TechRxiv
Encryption and Decryption which Use Deep Neural Network.docx (469.75 kB)

Encryption and Decryption which Use Deep Neural Network

Download (469.75 kB)
preprint
posted on 2022-11-14, 03:32 authored by Jinxin WeiJinxin Wei, Zhe Hou

An auto-encoder which can be split into two parts is designed. The two parts can work well separately. The top half is an abstract network which is trained by supervised learning and can be used to classify and regress. The bottom half is a concrete network which is accomplished by inverse function and trained by self-supervised learning. It can generate the input of abstract network from concept or label. It is tested by tensorflow and mnist dataset. The abstract network is like LeNet-5. The concrete network is the inverse of the abstract network. Through test, encryption and decryption can be achieved by abstract network and concrete network add jump connect and negative feedback with absolute function. The parameter of DNN is secondary key, the architecture of DNN is primary key. Secondary key can be shared by all the people, primary key can be shared by sender and receiver. The key can be generated by training the DNN. Through analysis, it is safe for most situations.

History

Email Address of Submitting Author

wjxabai@163.com

Submitting Author's Institution

Vocational School of Juancheng

Submitting Author's Country

  • China