Publication detail

Hardware-Accelerated Twofish Core for FPGA

SMÉKAL, D. HAJNÝ, J. MARTINÁSEK, Z.

Original Title

Hardware-Accelerated Twofish Core for FPGA

English Title

Hardware-Accelerated Twofish Core for FPGA

Type

conference paper

Language

en

Original Abstract

This article describes the hardware-accelerated implementation of the Twofish encryption algorithm on Field Programmable Gate Array (FPGA) network cards. The encryption core was implemented using the Virtex 7 network card to achieve real-time encryption and decryption. The algorithm was implemented for 128-bit words and 128-bit keys. This article demonstrates that the Twofish encryption core can operate with the maximum clock frequencies of 315MHz and achieves the throughput of 48 Gbps, which is faster than most currently implemented systems.

English abstract

This article describes the hardware-accelerated implementation of the Twofish encryption algorithm on Field Programmable Gate Array (FPGA) network cards. The encryption core was implemented using the Virtex 7 network card to achieve real-time encryption and decryption. The algorithm was implemented for 128-bit words and 128-bit keys. This article demonstrates that the Twofish encryption core can operate with the maximum clock frequencies of 315MHz and achieves the throughput of 48 Gbps, which is faster than most currently implemented systems.

Keywords

Twofish; Encryption; Decryption; Hardware-Accelerated; FPGA; Component; VHDL; Core; Virtex-7

Released

04.07.2018

Location

Atény, Řecko

ISBN

978-1-5386-4695-3

Book

2018 41st International Conference on Telecommunications and Signal Processing (TSP)

Pages from

338

Pages to

341

Pages count

836

URL

Documents

BibTex


@inproceedings{BUT148926,
  author="David {Smékal} and Jan {Hajný} and Zdeněk {Martinásek}",
  title="Hardware-Accelerated Twofish Core for FPGA",
  annote="This article describes the hardware-accelerated implementation of the Twofish encryption algorithm on Field Programmable Gate Array (FPGA) network cards. The encryption core was implemented using the Virtex 7 network card to achieve real-time encryption and decryption. The algorithm was implemented for 128-bit words and 128-bit keys. This article demonstrates that the Twofish encryption core can operate with the maximum clock frequencies of 315MHz and achieves the throughput of 48 Gbps, which is faster than most currently implemented systems.",
  booktitle="2018 41st International Conference on Telecommunications and Signal Processing (TSP)",
  chapter="148926",
  doi="10.1109/TSP.2018.8441386",
  howpublished="online",
  year="2018",
  month="july",
  pages="338--341",
  type="conference paper"
}