National Conference on Knowledge, Innovation in Technology and Engineering (NCKITE 2015) |
Foundation of Computer Science USA |
NCKITE2015 - Number 1 |
July 2015 |
Authors: Mahesh Patil, Rahul Kolhe |
8e8f5aad-770f-4c09-a719-53dad3bb3e86 |
Mahesh Patil, Rahul Kolhe . A New Algorithm for Key and Improved Feistel Rounds in Blowfish Algorithm. National Conference on Knowledge, Innovation in Technology and Engineering (NCKITE 2015). NCKITE2015, 1 (July 2015), 5-8.
The main feature of Blowfish algorithm is its variable key size (ranges from 32 to 448 bit). The blowfish algorithm is 16 round feistel network and it uses large s-boxes which are key dependant. Blowfish algorithm use value of ? (=3. 14159…. ) to calculate the sub key values, but in cryptanalysis it is claimed that if attacker knows the value of hexadecimal digits of ? those we used for generation of sub keys, then it is easy for attacker to break key. In this paper random number generator (RNG) is introduced to create a set of values instead of ? value. Seed value is kept private so that no one can guess the value of sub keys and the random number generator (RNG) function is declared public. Also the 16 rounds of blowfish are replaced by 17 complex rounds of IDEA (International data encryption standard) to enhance the security. This paper focuses on enhancing security of Blowfish algorithm for digital content delivery.