Abstract

Backpropagation neural network algorithms are one of the most widely used algorithms in the current neural network algorithm. It uses the output error rate to estimate the error rate of the direct front layer of the output layer, so that we can get the error rate of each layer through the layer-by-layer backpropagation. The purpose of this paper is to simulate the decryption process of DES with backpropagation algorithm. By inputting a large number of plaintext and ciphertext pairs, a neural network simulator for the decryption of the target cipher is constructed, and the ciphertext given is decrypted. In this paper, how to modify the backpropagation neural network classifier and apply it to the process of building the regression analysis model is introduced in detail. The experimental results show that the final result of restoring plaintext of the neural network model built in this paper is ideal, and the fitting rate is higher than 90% compared with the true plaintext.

Highlights

  • We propose to use BP neural network algorithm to simulate the mapping relationship between ciphertext and plaintext. e ciphertext obtained by DES encryption is converted into binary string, which is fed to our improved BP neural network as input after processing according to the preprocessing method defined in this paper. e difference between predicted output and true plaintext is compared for the purpose of cryptanalysis

  • We used the sigmoid activation function, and the number of trainings exceeds 1000. e error rate can be stabilized at about 10%. e experimental results are shown in the following Table 1: e correlation between data is too large, which will inevitably lead to unreliable and unpredictable networks

  • Erefore, our input is encrypted by DES blocks of constant keys, but special attention should be paid to the number of trainings for controlling neural networks

Read more

Summary

Brief Introduction to Block Ciphers

Block cipher is one of the important systems in modern cryptography, which is an important part of many cryptosystems. The principle of block cipher is to divide the plaintext message sequence into a group The block cipher transforms the input plaintext group with length i so it only needs to study the transformation rules for any group [5]. A cryptosystem consists of five parts (plaintext P, ciphertext C, key K, encryption transformation E, and decryption transformation D). It satisfies the following conditions [6]:. DES is a method of encrypting 64-bit plaintext m by 16 rounds of encryption processing with 56-bit key and obtaining 64-bit ciphertext. (4) After 16 rounds, the left and right bit strings are exchanged and connected for inverse replacement (5) Output 64-bit ciphertext

Backpropagation Neural Network
Experimental Process
Results and Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.