DocumentCode :
2873778
Title :
High performance DES encryption in VirtexTM FPGAs using JBitsTM
Author :
Patterson, Cameron
Author_Institution :
Xilinx Inc., Boulder, CO, USA
fYear :
2000
fDate :
2000
Firstpage :
113
Lastpage :
121
Abstract :
A JBits implementation of the Data Encryption Standard (DES) algorithm in a Virtex FPGA is described. The Virtex architecture efficiently implements the DES primitive operations, and permits a high degree of pipelining. JBits provides a Java-based Application Programming Interface (API) for the run-time creation and modification of the configuration bitstream. This allows dynamic circuit specialization based on a specific key and mode (encrypt or decrypt). The key schedule is computed entirely in software, and is part of the bitstream. As a result, all cryptographic key input and subkey generation logic are removed from the fully unrolled datapath. When combined with a speed efficient layout the result is a throughput of over 10 Gigabits per second. This exceeds the performance of a recently announced DES ASIC
Keywords :
application program interfaces; cryptography; field programmable gate arrays; pipeline processing; ASIC; JBits; Java-based application programming interface; Virtex FPGAs; Virtex architecture; configuration bitstream; cryptographic key input; data encryption standard; high performance DES encryption; pipelining; run-time creation; subkey generation logic; Application software; Circuits; Cryptography; Field programmable gate arrays; Java; Logic; Pipeline processing; Processor scheduling; Runtime; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2000 IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-7695-0871-5
Type :
conf
DOI :
10.1109/FPGA.2000.903398
Filename :
903398
Link To Document :
بازگشت