FPGA based Twofish Algorithm

This paper presents the architecture of Twofish algorithm implemented with field programmable gate array (FPGA). Twofish is one of the five finalists in AES contest. It is a 128-bit block cipher and can operate with variable key lengths of 128, 192 and 256 bits. This project only focused on 128 bits...

Full description

Saved in:
Bibliographic Details
Main Authors: Muhammad Imran, Ahmad, Mohd Nazrin, Md Isa, Abdul Halis, Abdul Aziz, Mohd Fisol, Osman
Format: Working Paper
Language:English
Published: Universiti Malaysia Perlis 2009
Subjects:
Online Access:http://dspace.unimap.edu.my/xmlui/handle/123456789/6231
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.unimap-6231
record_format dspace
spelling my.unimap-62312009-08-14T04:07:54Z FPGA based Twofish Algorithm Muhammad Imran, Ahmad Mohd Nazrin, Md Isa Abdul Halis, Abdul Aziz Mohd Fisol, Osman FPGA Twofish Cryptography Embedded System Field programmable gate array (FPGA) This paper presents the architecture of Twofish algorithm implemented with field programmable gate array (FPGA). Twofish is one of the five finalists in AES contest. It is a 128-bit block cipher and can operate with variable key lengths of 128, 192 and 256 bits. This project only focused on 128 bits key length consisting of FPGA devices as the main crypto-processor and memory chip as its database unit. The input for this design is taken from the flash memory which is embedded in Altera UP3 trainer board and the output is transferred to computer by using serial interface. The algorithm is compiled and simulated using Altera Quartus II software. The result of compilation showed that the architecture consists of 35210 logic cells. The design is simulated and tested using low cost Altera Cyclone FPGA chip resulting an encryption rate of 90 Mbps when operate at 100MHz clock. 2009-06-25T02:26:24Z 2009-06-25T02:26:24Z 2006 Working Paper http://hdl.handle.net/123456789/6231 en Universiti Malaysia Perlis School of Computer and Communication Engineering
institution Universiti Malaysia Perlis
building UniMAP Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Perlis
content_source UniMAP Library Digital Repository
url_provider http://dspace.unimap.edu.my/
language English
topic FPGA
Twofish
Cryptography
Embedded System
Field programmable gate array (FPGA)
spellingShingle FPGA
Twofish
Cryptography
Embedded System
Field programmable gate array (FPGA)
Muhammad Imran, Ahmad
Mohd Nazrin, Md Isa
Abdul Halis, Abdul Aziz
Mohd Fisol, Osman
FPGA based Twofish Algorithm
description This paper presents the architecture of Twofish algorithm implemented with field programmable gate array (FPGA). Twofish is one of the five finalists in AES contest. It is a 128-bit block cipher and can operate with variable key lengths of 128, 192 and 256 bits. This project only focused on 128 bits key length consisting of FPGA devices as the main crypto-processor and memory chip as its database unit. The input for this design is taken from the flash memory which is embedded in Altera UP3 trainer board and the output is transferred to computer by using serial interface. The algorithm is compiled and simulated using Altera Quartus II software. The result of compilation showed that the architecture consists of 35210 logic cells. The design is simulated and tested using low cost Altera Cyclone FPGA chip resulting an encryption rate of 90 Mbps when operate at 100MHz clock.
format Working Paper
author Muhammad Imran, Ahmad
Mohd Nazrin, Md Isa
Abdul Halis, Abdul Aziz
Mohd Fisol, Osman
author_facet Muhammad Imran, Ahmad
Mohd Nazrin, Md Isa
Abdul Halis, Abdul Aziz
Mohd Fisol, Osman
author_sort Muhammad Imran, Ahmad
title FPGA based Twofish Algorithm
title_short FPGA based Twofish Algorithm
title_full FPGA based Twofish Algorithm
title_fullStr FPGA based Twofish Algorithm
title_full_unstemmed FPGA based Twofish Algorithm
title_sort fpga based twofish algorithm
publisher Universiti Malaysia Perlis
publishDate 2009
url http://dspace.unimap.edu.my/xmlui/handle/123456789/6231
_version_ 1643788499235635200
score 13.214268