Author

Abstract

In this paper, a new secret-key block cipher called 128-bits Blowfish is
proposed which is an evolutionary improvement of 64-bits Blowfish designed to
meet the requirements of the Advanced Encryption Standard (AES) to increase
security and to improve performance. The proposed algorithm will be used a
variable key size up to 192 bytes. It is a Type-3 Feistel network iterated simple
function 16 times. Specifically, in this proposed algorithm, a combination of four
S-boxes lookups, multiplications as well as fixed and data-dependent rotations will
be used. Mixing round provide different levels of security, efficiency, flexibility
and good avalanche effect. The proposal is word-oriented, in that all the internal
operations are performed on 32-bit words. So it is possible to implement the
algorithm on smart cards efficiently.

Keywords