期刊名称:International Journal of Computer Science & Technology
印刷版ISSN:2229-4333
电子版ISSN:0976-8491
出版年度:2014
卷号:5
期号:3
页码:46-48
语种:English
出版社:Ayushmaan Technologies
摘要:For an encryption engine the security of the key is the most important factor.it is not necessary to have a lengthy key for increased security. In this paper we are discussing about how to design a secure encrypyion algorithm (BLOWFISH) [2]using a key with variable length. Here the length of the key may vary from 32 bits to 448 bits. An efficient algorithm for key generation is explained in detail later in this paper. Here the input plain text and the output cipher text are of 64 bits. The input plain text after undergoing a series of operations gets transformed into the cipher text. Here we make use of one P-array(permutation array) and four S- boxes (substitution boxes). Both the P-array and four S-boxes are initialized with the hexadecimal equivalents of pi.The process of encryption and decryption are comparably the same except from the fact of utilizing the elements of P-array in the reverse order.