Abstract
The centaral problem in stream cipher cryptograph is the the difficulty to generate a long unpredicatable sequence of binary signals from short and random key. Unpredicatable sequence are desirable in cryptography because it is impossible, given a reasonable segment of its signals and computer resources, to find out more about them. Pseudorandom bit generators have been widely used to construct these sequences. The paper presents a PN sequence generator that uses neural network. Computer simulation tests have been carried out to check the randomness of the generated through statistical tests. There tests have shown the successful PN sequence generator passes all the recommended tests. The paper also proposes and validates the data encryption and decryption process using neural network instead of using traditional methods (Exclusive or). This task increases the difficulty in the breaking the cipher.
Highlights
Stream ciphers can be designed to be exceptionally fast, much faster than any block cipher
If a block cipher were to be used in this type of application, considerable bandwidth would end up being wasted by padding, since block ciphers cannot work on blocks shorter than their block size
Artificial neural networks (ANNs) are highly parallel interconnections of simple processing elements or neurons that function as a collective system
Summary
Stream ciphers can be designed to be exceptionally fast, much faster than any block cipher. Artificial neural networks (ANNs) are highly parallel interconnections of simple processing elements or neurons that function as a collective system. Artificial neural network consists of a large number of simple processing elements (PEs) densely interconnected, analogous to neurons of human brain. The neural network is made up of several layers of processing elements connected together via unidirectional signal channels associated with weights, analogous to synapses. When the error is found, the error is propagate back to the input layer for weights adjusting(third phase) This process is repeated until the desired output obtained. 2.Sums weighted input and apply activition function to compute the output of the hidden layer using: n hi = f ( PiWij + bj ) i =1.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: AL-Rafidain Journal of Computer Sciences and Mathematics
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.