1. Design and Implementation of
Blowfish Algorithm based on Verilog HDL
UNDER THE GUIDANCE OF
T.SHIRISHA
(Assistant professor)
PRESENTED BY
N.AJAY (15845A0402)
T.SATHISH (15845A0403)
P.GOVARDHAN (14841A0485)
2. INTRODUCTION
Information security has become an important issue in data
communication. encryption algorithms have come up as a
solution and play an important role in information security
system.
Blowfish is a symmetric block cipher that can be effectively
used for encryption and safeguarding of data. it takes a
variable-length key, from 32 bits to 448 bits, making it ideal
for securing data.
3. Blowfish is based on “CRYPTOGRAPHY” mechanism
Where cryptography is a greek word it means
crypto = hidden
graphy= way of writing
4. Encryption is the process of converting plane text to
“cipher text”
Cipher text is an encrypted information which is
unreadable by a human or computer without the
proper cipher to decrypt it
ENCRYPTION
Cipher text ?
6. 1. DES
DES is having plaintext range of 64bit and key length
of 56 bit.
2. AES
AES is having plain text range of 128 bit and variable key
length of between 128,192,256
7. 3. BLOWFISH ALGORITHM
The blowfish algorithm is having plaintext range of 128 bit and
variable key length from 32 bits to 448 bits and it performs 16
rounds of operations.
17. CONCLUSION
The Blowfish algorithm can achieve high-speed data transfer up to
4 bits per clock, which is 9 times faster than a Pentium.
The test results show that the maximum frequency of this
Blowfish cipher chip is 50MHz.
The proposed architecture has satisfied the need of high-speed
data transfer and can be applied to security device