DocumentCode :
603520
Title :
Secure Key Storage Using State Machines
Author :
Nan Li ; Mansouri, S.S. ; Dubrova, Elena
Author_Institution :
R. Inst. of Technol. (KTH), Stockholm, Sweden
fYear :
2013
fDate :
22-24 May 2013
Firstpage :
290
Lastpage :
295
Abstract :
In hardware implementations of cryptographic systems, secret keys are commonly stored in an on-chip memory. This makes them prone to physical attacks, since the location of a memory on a chip in usually easy to spot. We propose to encode secret keys using a state machine which can be concealed in the rest of the logic on a chip. We present an heuristic algorithm which constructs a minimal state machine for a given set of secret keys. We show that, by using m-ary encoding, we are able to construct state machines which are smaller than the ones constructed using binary encoding. The presented algorithm is feasible for storing up to 1 Mbits of random data.
Keywords :
cryptography; finite state machines; random processes; binary encoding; cryptographic systems; heuristic algorithm; m-ary encoding; minimal state machine; on-chip memory; physical attacks; random data; secret keys; secure key storage; Clocks; Cryptography; Encoding; Field programmable gate arrays; Random access memory; Read only memory; FPGA; NLFSR; binary machine; memory; random logic; secret key; secure storage; shift register;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multiple-Valued Logic (ISMVL), 2013 IEEE 43rd International Symposium on
Conference_Location :
Toyama
ISSN :
0195-623X
Print_ISBN :
978-1-4673-6067-8
Electronic_ISBN :
0195-623X
Type :
conf
DOI :
10.1109/ISMVL.2013.50
Filename :
6524679
Link To Document :
بازگشت