Skip to main navigation Skip to search Skip to main content

Single-chip FPGA implementation of a cryptographic co-processor

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

A secure communications protocol contains a symmetric key cryptosystem, a hash algorithm and a method for providing digital signatures and key exchange using public key cryptography. This paper presents an implementation of these core ciphers on a single FPGA. A novel architecture combining a symmetric-key and message authentication algorithm is proposed, with FIFO memory blocks used as buffers to allow them run in parallel from the same data source. The generation of digital signatures and key exchange using a modular exponentiator core block is also considered. The complete design is implemented on a PCI prototyping card containing a Xilinx Virtex-2000E FPGA and SRAM memory banks. To optimise the data transfer rate between the SRAMs and the FPGA, the memory interface and encryption cores are partitioned into separate clock domains. Comparisons are then made between theoretical results from timing analysis reports and implemented results on the prototyping card.

Original languageEnglish
Title of host publicationProceedings - 2004 IEEE International Conference on Field-Programmable Technology, FPT '04
EditorsO. Diessel, J. Williams
Pages279-285
Number of pages7
Publication statusPublished - 2004
Event2004 IEEE International Conference on Field-Programmable Technology, FPT '04 - Brisbane, Australia
Duration: 6 Dec 20048 Dec 2004

Publication series

NameProceedings - 2004 IEEE International Conference on Field-Programmable Technology, FPT '04

Conference

Conference2004 IEEE International Conference on Field-Programmable Technology, FPT '04
Country/TerritoryAustralia
CityBrisbane
Period6/12/048/12/04

Fingerprint

Dive into the research topics of 'Single-chip FPGA implementation of a cryptographic co-processor'. Together they form a unique fingerprint.

Cite this