International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 52 - Number 2 |
Year of Publication: 2012 |
Authors: Neeraj Khanna, Dripto Chatterjee, Asoke Nath, Joyshree Nath |
10.5120/8177-1496 |
Neeraj Khanna, Dripto Chatterjee, Asoke Nath, Joyshree Nath . Bit Level Encryption Standard (BLES): Version-I. International Journal of Computer Applications. 52, 2 ( August 2012), 41-46. DOI=10.5120/8177-1496
In the present paper the authors have introduced a new symmetric key cryptographic method called Bit Level Encryption Standard(BLES) which is based on bit exchanging or bit reshuffling method. The authors have introduced a completely new bit level encryption method. Nath et. al has already developed bit manipulation method called NJJSAA where the authors mainly used bit level right shift, bit level XOR operation. In the present paper the authors have used bit level exchange using random key generator and also byte level exchange using random key generator. The bit exchange was made using different block sizes such as 16 bits, 64 bits, 256 bits and 1024 bits long. To make the system hard the authors have changed the randomization matrix each time when data is extracted from plain text file and whenever the size of the block is changed. After finishing bit level exchange for the entire file the authors used the byte exchange method. The authors have also introduced a special bit manipulation method so the encryption algorithm will work even for all characters with ASCII Code 0 or all characters with ASCII Code 255. The standard encryption algorithm will fail to encrypt a file where all characters are ASCII '0' or all characters with ASCII '255' but the present method will be able to encrypt a file where all characters are ASCII '0' or all characters are ASCII '255'. The present method will be effective for encrypting short message, password, confidential key etc. The spectral analysis in the result sections shows that the present method is free from known plain text attack, differential attack or any type brute force attack.