A secured Exchange of information between authorized or dedicated users over the public channels without revealing information to anyone of unauthorized users is the main purpose of a cryptographic system. Since a large computation power is required in cryptographic systems and is involves with complex process, commonly shared secret keys are generated by using the neural synchronization based algorithms which in turn use a large number of learning rules for the exchanging of these secret keys on public channels. In this paper, the secret key is formed as input bits of a neural network on a public channel using a hybrid Blowfish (BF) algorithm for the securing of the files. The information files or messages sent through a public channel can be encrypted and decrypted by using this generated secret key. In this, first he two communication networks in this neural cryptography system produce mutual output bits by receiving the identical input vectors and are trained on their mutual output bits. Identical time independent vectors are calculated to synchronize these communication networks upto a state. Then the generated common secret key can be exchanged on public channels. This secret key can be utilized for the implementation of any encryption and decryption algorithms. According to the throughput and runtimes the proposed algorithm is analyzed by using the medical report files.
Read full abstract