FPGA Implementation of the Twofish-256 Block Cipher and Related Application
碩士 === 雲林科技大學 === 資訊工程研究所 === 98 === In the development of Internet communications, the issues of information security have been a very popular research scope. Symmetrical block cipher system-Twofish256, comparing with asymmetrical block cipher system, provides faster data encryption/decryption. The...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2010
|
Online Access: | http://ndltd.ncl.edu.tw/handle/37749852584596066964 |
id |
ndltd-TW-098YUNT5392017 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-098YUNT53920172015-10-13T18:58:57Z http://ndltd.ncl.edu.tw/handle/37749852584596066964 FPGA Implementation of the Twofish-256 Block Cipher and Related Application 在FPGA上實現一個Twofish-256的區塊加密系統與其相關應用 Quo-nan Lan 藍國男 碩士 雲林科技大學 資訊工程研究所 98 In the development of Internet communications, the issues of information security have been a very popular research scope. Symmetrical block cipher system-Twofish256, comparing with asymmetrical block cipher system, provides faster data encryption/decryption. The data length in each round of block cipher system increases from 128bits to 256bits, which enhances the difficulty for attackers to brute force attack. In addition to the advantages mentioned above, Twofish256 is easy to be implemented in hardware. In this thesis, we would like to implement the Twofish256 encryption/decryption cipher with an FPGA(Field Programmable Gate Array) manufactured by Altera Company. The method used in our design was hierarchically bottom-up. Moreover, the chip performed data encryption, decryption and key generation in a single hardware unit in order to save the chip area. In this thesis, the Twofish256 was implemented through the use of Hardware Description Language, the simulation with ModelSim, the compilation with Quartus II, and the use of FPGA Cyclone EP1C6 to verify the implementation. The design used 3740 LEs. This thesis further applied Twofish256 in OMAC(One-Key CBC MAC), in which we used Twofish256 block cipher system to implement a safe and efficient message authentication code mechanism called OMAC-Twofish256. The number of logic cell in OMAC-Twofish256 was 3914 LEs. Lih-Chyau Wuu Shun-Lung Su 伍麗樵 蘇順隆 2010 學位論文 ; thesis 73 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 雲林科技大學 === 資訊工程研究所 === 98 === In the development of Internet communications, the issues of information security have been a very popular research scope. Symmetrical block cipher system-Twofish256, comparing with asymmetrical block cipher system, provides faster data encryption/decryption. The data length in each round of block cipher system increases from 128bits to 256bits, which enhances the difficulty for attackers to brute force attack. In addition to the advantages mentioned above, Twofish256 is easy to be implemented in hardware. In this thesis, we would like to implement the Twofish256 encryption/decryption cipher with an FPGA(Field Programmable Gate Array) manufactured by Altera Company. The method used in our design was hierarchically bottom-up. Moreover, the chip performed data encryption, decryption and key generation in a single hardware unit in order to save the chip area. In this thesis, the Twofish256 was implemented through the use of Hardware Description Language, the simulation with ModelSim, the compilation with Quartus II, and the use of FPGA Cyclone EP1C6 to verify the implementation. The design used 3740 LEs. This thesis further applied Twofish256 in OMAC(One-Key CBC MAC), in which we used Twofish256 block cipher system to implement a safe and efficient message authentication code mechanism called OMAC-Twofish256. The number of logic cell in OMAC-Twofish256 was 3914 LEs.
|
author2 |
Lih-Chyau Wuu |
author_facet |
Lih-Chyau Wuu Quo-nan Lan 藍國男 |
author |
Quo-nan Lan 藍國男 |
spellingShingle |
Quo-nan Lan 藍國男 FPGA Implementation of the Twofish-256 Block Cipher and Related Application |
author_sort |
Quo-nan Lan |
title |
FPGA Implementation of the Twofish-256 Block Cipher and Related Application |
title_short |
FPGA Implementation of the Twofish-256 Block Cipher and Related Application |
title_full |
FPGA Implementation of the Twofish-256 Block Cipher and Related Application |
title_fullStr |
FPGA Implementation of the Twofish-256 Block Cipher and Related Application |
title_full_unstemmed |
FPGA Implementation of the Twofish-256 Block Cipher and Related Application |
title_sort |
fpga implementation of the twofish-256 block cipher and related application |
publishDate |
2010 |
url |
http://ndltd.ncl.edu.tw/handle/37749852584596066964 |
work_keys_str_mv |
AT quonanlan fpgaimplementationofthetwofish256blockcipherandrelatedapplication AT lánguónán fpgaimplementationofthetwofish256blockcipherandrelatedapplication AT quonanlan zàifpgashàngshíxiànyīgètwofish256deqūkuàijiāmìxìtǒngyǔqíxiāngguānyīngyòng AT lánguónán zàifpgashàngshíxiànyīgètwofish256deqūkuàijiāmìxìtǒngyǔqíxiāngguānyīngyòng |
_version_ |
1718039632507043840 |