Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm

Nowadays, the world has changed so rapidly that everything has become digitized and computerized. Unfortunately, digital information is very easy to be duplicated, modified, transmitted or used by unauthorized users. This results a serious problem and in view of this, some sort of security mechani...

Full description

Saved in:
Bibliographic Details
Main Author: Khor, Lay Hoong
Format: Monograph
Language:English
Published: Universiti Sains Malaysia 2006
Subjects:
Online Access:http://eprints.usm.my/58615/1/Design%20Of%20FPGA-Based%20Encryption%20Chipusing%20Blowfish%20Algorithm_Khor%20Lay%20Hoong.pdf
http://eprints.usm.my/58615/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.usm.eprints.58615
record_format eprints
spelling my.usm.eprints.58615 http://eprints.usm.my/58615/ Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm Khor, Lay Hoong T Technology TK Electrical Engineering. Electronics. Nuclear Engineering Nowadays, the world has changed so rapidly that everything has become digitized and computerized. Unfortunately, digital information is very easy to be duplicated, modified, transmitted or used by unauthorized users. This results a serious problem and in view of this, some sort of security mechanism has to be produced to protect it. This is where the study of cryptography comes in. Cryptography has been introduced to protect the information. However, until now, the cryptography hardware is still not commonly used especially in FPGA. In this project, the Blowfish encryption algorithm is chosen because it is among the safest algorithm used nowadays. The aim of this project is to design a Blowfish encryption chip in FPGA. For this project, the design entry used is Altera’s Quartus II Version 5.0 and the targeted hardware is Altera’s Flex10K FPGA device. By using FPGA device, data can be encrypted or decrypted in real time and this would be a great tool for security purpose, such as ATM machine. The first stage of this project is the study of Blowfish algorithm and translates the method into VHDL code because VHDL has been commonly used as a design entry language for FPGA in digital design. Producing the VHDL code is the most difficult and time-consuming part throughout this project. In the second stage, the design is realized using the FPGA board. In this stage, timing is the most critical factor that must be taken care of. If the timing is incorrect, the output may be wrong. Comparison will be done on the software result and hardware result to ensure that the encryption chip is designed correctly and function well. Universiti Sains Malaysia 2006-05-01 Monograph NonPeerReviewed application/pdf en http://eprints.usm.my/58615/1/Design%20Of%20FPGA-Based%20Encryption%20Chipusing%20Blowfish%20Algorithm_Khor%20Lay%20Hoong.pdf Khor, Lay Hoong (2006) Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm. Project Report. Universiti Sains Malaysia, Pusat Pengajian Kejuruteraan Elektrik dan Elektronik. (Submitted)
institution Universiti Sains Malaysia
building Hamzah Sendut Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Sains Malaysia
content_source USM Institutional Repository
url_provider http://eprints.usm.my/
language English
topic T Technology
TK Electrical Engineering. Electronics. Nuclear Engineering
spellingShingle T Technology
TK Electrical Engineering. Electronics. Nuclear Engineering
Khor, Lay Hoong
Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
description Nowadays, the world has changed so rapidly that everything has become digitized and computerized. Unfortunately, digital information is very easy to be duplicated, modified, transmitted or used by unauthorized users. This results a serious problem and in view of this, some sort of security mechanism has to be produced to protect it. This is where the study of cryptography comes in. Cryptography has been introduced to protect the information. However, until now, the cryptography hardware is still not commonly used especially in FPGA. In this project, the Blowfish encryption algorithm is chosen because it is among the safest algorithm used nowadays. The aim of this project is to design a Blowfish encryption chip in FPGA. For this project, the design entry used is Altera’s Quartus II Version 5.0 and the targeted hardware is Altera’s Flex10K FPGA device. By using FPGA device, data can be encrypted or decrypted in real time and this would be a great tool for security purpose, such as ATM machine. The first stage of this project is the study of Blowfish algorithm and translates the method into VHDL code because VHDL has been commonly used as a design entry language for FPGA in digital design. Producing the VHDL code is the most difficult and time-consuming part throughout this project. In the second stage, the design is realized using the FPGA board. In this stage, timing is the most critical factor that must be taken care of. If the timing is incorrect, the output may be wrong. Comparison will be done on the software result and hardware result to ensure that the encryption chip is designed correctly and function well.
format Monograph
author Khor, Lay Hoong
author_facet Khor, Lay Hoong
author_sort Khor, Lay Hoong
title Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
title_short Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
title_full Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
title_fullStr Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
title_full_unstemmed Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
title_sort design of fpga-based encryption chipusing blowfish algorithm
publisher Universiti Sains Malaysia
publishDate 2006
url http://eprints.usm.my/58615/1/Design%20Of%20FPGA-Based%20Encryption%20Chipusing%20Blowfish%20Algorithm_Khor%20Lay%20Hoong.pdf
http://eprints.usm.my/58615/
_version_ 1768007907620683776
score 13.18916