DocumentCode :
3044763
Title :
A parallel architecture for secure FPGA symmetric encryption
Author :
Swankoski, E.J. ; Brooks, R.R. ; Narayanan, Vijaykrishnan ; Kandemir, M. ; Irwin, M.J.
fYear :
2004
fDate :
26-30 April 2004
Firstpage :
132
Abstract :
Summary form only given. Cryptographic algorithms provide encryption for millions of sensitive financial, government, and private transactions daily. Reconfigurable computing platforms like FPGAs provide a low-cost, high-performance method of implementing cryptographic primitives. Several standard algorithms are used: the DES, 3DES, and AES algorithms. We propose a parallel architecture in which internal hardware functionality is reused. This is unlike conventional pipelined encryption systems, where loop-unrolled architectures use duplicated hardware. Reused hardware creates a reasonably compact single block, which is ideal for duplication. This creates more security, as spatial isolation is achieved by the physical separation of individual encryption blocks. Also, this allows for a greater degree of scalability, and system throughput becomes limited only by available physical resources and available I/O resources. We conclude that this parallel encryption architecture allows for comparable performance compared to conventional pipelined architectures with greater flexibility and hardware efficiency. We show that a pipelined encryption system cannot be used in a physically secure environment, as it does not protect the keys adequately. Temporal isolation of the key is achieved using the parallel architecture. Indirect key storage is accomplished using principles of controlled physical random functions, which make all key values fully transient and never hardware-resident. Thus the parallel architecture achieves a high level of physical and design security within the FPGA, protecting the key from both invasive and noninvasive physical attacks.
Keywords :
cryptography; field programmable gate arrays; parallel architectures; reconfigurable architectures; cryptographic algorithm; field programmable gate array; parallel architecture; pipelined encryption system; reconfigurable computing platform; secure FPGA symmetric encryption; Computer architecture; Cryptography; Field programmable gate arrays; Government; Hardware; Parallel architectures; Protection; Scalability; Security; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
Type :
conf
DOI :
10.1109/IPDPS.2004.1303101
Filename :
1303101
Link To Document :
بازگشت