Skip to Main Content
 

Global Search Box

 
 
 
 

Files

File List

ETD Abstract Container

Abstract Header

An Efficient Implementation of the Blowfish Encryption Algorithm

Addluri, Ramya Krishna

Abstract Details

2014, MS, University of Cincinnati, Engineering and Applied Science: Electrical Engineering.
Global networking and mobile computing are prevalent today, with the increase of communication methods such as telephones, computers, internet, broadcasting, etc. Because these transmission channels are open, there is no guarantee to avoid unauthorized access of the information through eavesdropping. Thus, several encryption algorithms have been designed for the security of the information being stored or transmitted. Several applications require such high throughputs for encryption and decryption that they cannot be executed on a regular general purpose microprocessor. FPGAs are a great platform for such implementations. We briefly study several cryptographic algorithms designed to prevent eavesdropping and then focus in detail on the Blowfish encryption algorithm. It is widely used in tools for password management, database security, email encryption etc. The algorithm is implemented in VHDL. It is then deployed onto a Nios II soft core processor on Altera DE1 board. Altera Quartus II is used to synthesize the design. Software based Huffman encoding is used to encode the input to the algorithm to reduce redundancy and to achieve lossless data compression. The results are analyzed.
Carla Purdy, Ph.D. (Committee Chair)
Wen Ben Jone, Ph.D. (Committee Member)
George Purdy, Ph.D. (Committee Member)
53 p.

Recommended Citations

Citations

  • Addluri, R. K. (2014). An Efficient Implementation of the Blowfish Encryption Algorithm [Master's thesis, University of Cincinnati]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1406820252

    APA Style (7th edition)

  • Addluri, Ramya Krishna. An Efficient Implementation of the Blowfish Encryption Algorithm. 2014. University of Cincinnati, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=ucin1406820252.

    MLA Style (8th edition)

  • Addluri, Ramya Krishna. "An Efficient Implementation of the Blowfish Encryption Algorithm." Master's thesis, University of Cincinnati, 2014. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1406820252

    Chicago Manual of Style (17th edition)