Font Size: a A A

An Encryption-decryption Algorithm Based On Convolution Neural Network

Posted on:2018-06-22Degree:MasterType:Thesis
Country:ChinaCandidate:L CaoFull Text:PDF
GTID:2428330569475108Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
Deep neural networks(DNNs)have recently been achieving state-of the-art performance on a variety of speech recognition and image classification problems,and set off a boom of deep learning all over the world.Lots of scientific research fields have fallen into Deep Learning to solve their problems.At the same time,we are living in information age,and must deal with a huge number of information such as texts,images,voices and videos every day,which are the key to our benefits and privacy.At present,Deep Learning refers less to the field of information security,and apply to pattern-recognition tasks.This paper tries to explore the application of the Deep Learning on the information security from a different direction.This paper proposes a new encryption-decryption algorithm on the basis of the difference between CNNs and human vision on the image classification.The work in this paper possesses important theoretical significance and practical value.Firstly,this paper analyzes detailedly the theory: an image,which has been disposed by Evolutionary Algorithms or gradient ascent,is imperceptible to human completely.But a trained DNNs believe to be recognizable objects with 99% confidence.This disposed image is perfect way to encrypt or hide information.,the feasibility and the application of the algorithm.Then,we set up and train the DNNs model by the Caffe,and extract the weights of this model as the secret key of algorithm.We also produce images we need by Sferes2,which is a high-performance,multi-core,lightweight,generic C++ framework for Evolutionary Algorithms,and the process of decryption of the algorithm is that CNNs classifies these images and gives the classification results.The experiments show that this algorithm can be very security on encryption and very accurate on decryption to some information such as digits and letters.At the same time,on account of that the classification labels is the information need to encrypt,we can set the information as the classification labels and encrypt different information.At the same time,this paper analyzes the performance and security of this algorithm detailedly.
Keywords/Search Tags:Deep Learning, Convolution Neural Network, Evolutionary Algorithms, Information Security, Encryption and Decryption
PDF Full Text Request
Related items