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

Bibliographic Details
Main Author: Khor, Lay Hoong
Format: Monograph
Language:English
Published: Universiti Sains Malaysia 2006
Subjects:
Online Access:http://eprints.usm.my/58615/
http://eprints.usm.my/58615/1/Design%20Of%20FPGA-Based%20Encryption%20Chipusing%20Blowfish%20Algorithm_Khor%20Lay%20Hoong.pdf
_version_ 1848883946148855808
author Khor, Lay Hoong
author_facet Khor, Lay Hoong
author_sort Khor, Lay Hoong
building USM Institutional Repository
collection Online Access
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.
first_indexed 2025-11-15T18:58:53Z
format Monograph
id usm-58615
institution Universiti Sains Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T18:58:53Z
publishDate 2006
publisher Universiti Sains Malaysia
recordtype eprints
repository_type Digital Repository
spelling usm-586152023-05-18T08:47:12Z 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)
spellingShingle T Technology
TK Electrical Engineering. Electronics. Nuclear Engineering
Khor, Lay Hoong
Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
title 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_short Design Of FPGA-Based Encryption Chipusing Blowfish Algorithm
title_sort design of fpga-based encryption chipusing blowfish algorithm
topic T Technology
TK Electrical Engineering. Electronics. Nuclear Engineering
url http://eprints.usm.my/58615/
http://eprints.usm.my/58615/1/Design%20Of%20FPGA-Based%20Encryption%20Chipusing%20Blowfish%20Algorithm_Khor%20Lay%20Hoong.pdf