数据加密、解密方法和神经网络训练方法及设备技术

技术编号:22387817 阅读:77 留言:0更新日期:2019-10-29 06:38
本发明专利技术提供数据加密、解密方法和神经网络训练方法及设备,所述神经网络训练方法包括:获取样本数据;利用神经网络根据所述样本数据生成还原数据,所述神经网络包括第一子网络和第二子网络,所述第一子网络用于从所述样本数据中提取特征数据,所述第二子网络用于根据所述特征数据得到对应于所述样本数据的所述还原数据;根据所述还原数据与对应的所述样本数据的差异调整所述神经网络的参数,以使所述还原数据与对应的样本数据趋于一致。

Data encryption, decryption method and neural network training method and equipment

【技术实现步骤摘要】
数据加密、解密方法和神经网络训练方法及设备
本专利技术涉及机器学习领域,具体涉及一种数据加密、解密方法和神经网络训练方法及设备。
技术介绍
数据加密是计算机系统对信息进行保护的一种可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。目前常见的数据加密方式有两种,第一种是对称加密方式,指加密和解密使用相同密钥的加密算法,对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性;第二种是非对称加密方式,指加密和解密使用不同密钥的加密算法,也称为公私钥加密,假设两个用户要加密交换数据,双方交换公钥,使用时一方用对方的公钥加密,另一方即可用自己的私钥解密。当使用对称加密方法加密方式时,则用户最少需要2个密钥并交换使用,如果有n个用户,则需要n×(n-1)个密钥,密钥的生成和分发成本较高。对称加密算法的安全性取决于加密密钥的保存情况,但要求每一个持有密钥的人都保守秘密的难度很大,用户可能会有意或无意地把密钥泄漏出去,如果一个用户使用的密钥被入侵者所获得,入侵者便可以读取该用户密钥加密的所有文档。如果所有用户共用一个加密密钥,那么数据的保密性则会更差。当使用本文档来自技高网...

【技术保护点】
1.一种用于数据加密的神经网络训练方法,其特征在于,包括:获取样本数据;利用神经网络根据所述样本数据生成还原数据,所述神经网络包括第一子网络和第二子网络,所述第一子网络用于从所述样本数据中提取特征数据,所述第二子网络用于根据所述特征数据得到对应于所述样本数据的所述还原数据;根据所述还原数据与对应的所述样本数据的差异调整所述神经网络的参数,以使所述还原数据与对应的样本数据趋于一致。

【技术特征摘要】
1.一种用于数据加密的神经网络训练方法,其特征在于,包括:获取样本数据;利用神经网络根据所述样本数据生成还原数据,所述神经网络包括第一子网络和第二子网络,所述第一子网络用于从所述样本数据中提取特征数据,所述第二子网络用于根据所述特征数据得到对应于所述样本数据的所述还原数据;根据所述还原数据与对应的所述样本数据的差异调整所述神经网络的参数,以使所述还原数据与对应的样本数据趋于一致。2.根据权利要求1所述的方法,其特征在于,所述样本数据为文本数据或图像数据。3.根据权利要求1所述的方法,其特征在于,所述特征数据为高维特征向量。4.一种基于神经网络的数据加密方法,其特征在于,包括:获取原始数据,利用权利要求1-3中任一项所述方法训练的神经网络中的第一子网络从所述原始数据中提取特征数据,所述特征数据作为对应所述原始数据的加密数据。5.根据权利要求4所述的方法,其特征在于,在得到所述特征数据之后还包括:利用对称加密或非对称加密方式对所述特征数据进行加密得到二次加密数据。6.一种基于神经网络的数据解密方法,其特征在于,包括:获取加密数据,所述加密数...

【专利技术属性】
技术研发人员:马永培熊健皓赵昕和超张大磊
申请(专利权)人:上海鹰瞳医疗科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1