基于同态加密的移动代理主动保护算法
发布时间:2018-11-10 21:23
【摘要】:移动代理是一种新的适合大规模分布式应用的智能程序,在主动网络、网络管理、电子商务等领域有着广阔的应用前景。目前,移动代理的安全性是一个亟需解决的问题,如何保护移动代理不被恶意主机篡改及其所携带的信息不被泄漏是研究的难点。同态加密是基于数学难题,计算复杂性理论的密码学技术。它不同于传统的数据加密,允许在没有解密算法和解密密钥的条件下对加密的数据进行运算,解密后的结果和在明文状态下直接计算的结果相同。基于同态加密的移动代理保护方法是移动代理主动保护技术的一个有效手段。假设移动代理是由算术运算构成,如果有一个安全的同态加密方案能够实现所有运算的加密计算,则移动代理的保密计算问题将得到有效解决。目前,对同态加密的研究还处于起步阶段,存在以下不足:同态加密只限于对整数进行加密;对加密后的密文小数、大小和正负信息进行分析,有可能判断出明文小数、大小和正负信息,导致明文信息的泄漏。本文针对以上不足进行了研究,取得研究成果如下:提出基于ElGamal的实数定义域公钥同态加密算法。引入整数向实数同态映射的表示方法,实现了初等运算的保密计算,克服了加密后的密文会泄漏明文的小数、符号和大小关系的不足。该算法解决了EIGamal同态加密算法只能加密正整数的问题,可以抵抗已知明文攻击,不会泄漏小数和正负的信息,实现了非交互保密计算;提出了基于组合函数和加乘同态加密技术的移动代理保护策略。研究策略起源于由Sander和Tschudin提出的同态密码学思想,本文用组合函数和加乘同态方案来加密移动代理,加密的移动代理能够在任何主机上运行而不需解密,真正达到了移动代理的保护目的,并对方案的安全性进行了验证,证明了方案的可行性和有效性。
[Abstract]:Mobile agent is a new intelligent program suitable for large-scale distributed applications, which has a broad application prospect in active network, network management, electronic commerce and other fields. At present, the security of mobile agent is an urgent problem to be solved. How to protect mobile agent from malicious host tampering and the information it carries is difficult to be studied. Homomorphic encryption is a cryptographic technique based on mathematical problems and computational complexity theory. It is different from traditional data encryption and allows the operation of encrypted data without decryption algorithm and decryption key. The result after decryption is the same as that calculated directly in plaintext state. The method of mobile agent protection based on homomorphic encryption is an effective method for mobile agent active protection. Assuming that the mobile agent is composed of arithmetic operations, if there is a secure homomorphic encryption scheme that can realize the encryption computation of all operations, the secure computing problem of mobile agents will be solved effectively. At present, the research on homomorphic encryption is still in its infancy, which has the following shortcomings: homomorphic encryption is limited to integer encryption; By analyzing the decimal number, size and positive and negative information of encrypted ciphertext, it is possible to determine the decimal number, size and positive and negative information of plaintext, which leads to the leakage of plaintext information. The research results are as follows: a real number domain public-key homomorphic encryption algorithm based on ElGamal is proposed in this paper. The representation of integer to real homomorphism mapping is introduced to realize the secret calculation of elementary operation, which overcomes the deficiency that encrypted ciphertext will leak the decimal number, symbol and size relation of plaintext. This algorithm solves the problem that the EIGamal homomorphic encryption algorithm can only encrypt positive integers, can resist the known plaintext attacks, does not leak the information of decimal and positive and negative, and realizes the non-interactive security calculation. A mobile agent protection strategy based on combination function and multiplicative homomorphism encryption is proposed. The research strategy originates from the homomorphic cryptography thought proposed by Sander and Tschudin. In this paper, we use combination function and multiplicative homomorphism scheme to encrypt mobile agent, which can run on any host without decryption. The protection of mobile agent is achieved, and the security of the scheme is verified, which proves the feasibility and effectiveness of the scheme.
【学位授予单位】:沈阳航空航天大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP309.7
本文编号:2323643
[Abstract]:Mobile agent is a new intelligent program suitable for large-scale distributed applications, which has a broad application prospect in active network, network management, electronic commerce and other fields. At present, the security of mobile agent is an urgent problem to be solved. How to protect mobile agent from malicious host tampering and the information it carries is difficult to be studied. Homomorphic encryption is a cryptographic technique based on mathematical problems and computational complexity theory. It is different from traditional data encryption and allows the operation of encrypted data without decryption algorithm and decryption key. The result after decryption is the same as that calculated directly in plaintext state. The method of mobile agent protection based on homomorphic encryption is an effective method for mobile agent active protection. Assuming that the mobile agent is composed of arithmetic operations, if there is a secure homomorphic encryption scheme that can realize the encryption computation of all operations, the secure computing problem of mobile agents will be solved effectively. At present, the research on homomorphic encryption is still in its infancy, which has the following shortcomings: homomorphic encryption is limited to integer encryption; By analyzing the decimal number, size and positive and negative information of encrypted ciphertext, it is possible to determine the decimal number, size and positive and negative information of plaintext, which leads to the leakage of plaintext information. The research results are as follows: a real number domain public-key homomorphic encryption algorithm based on ElGamal is proposed in this paper. The representation of integer to real homomorphism mapping is introduced to realize the secret calculation of elementary operation, which overcomes the deficiency that encrypted ciphertext will leak the decimal number, symbol and size relation of plaintext. This algorithm solves the problem that the EIGamal homomorphic encryption algorithm can only encrypt positive integers, can resist the known plaintext attacks, does not leak the information of decimal and positive and negative, and realizes the non-interactive security calculation. A mobile agent protection strategy based on combination function and multiplicative homomorphism encryption is proposed. The research strategy originates from the homomorphic cryptography thought proposed by Sander and Tschudin. In this paper, we use combination function and multiplicative homomorphism scheme to encrypt mobile agent, which can run on any host without decryption. The protection of mobile agent is achieved, and the security of the scheme is verified, which proves the feasibility and effectiveness of the scheme.
【学位授予单位】:沈阳航空航天大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP309.7
【参考文献】
相关期刊论文 前10条
1 古春生;;近似理想格上的全同态加密方案[J];软件学报;2015年10期
2 曹烨;;ElGamal数字签名方案的安全性分析及改进[J];沈阳理工大学学报;2015年03期
3 李少鲲;曹峰;;基于全同态加密的可证数据持有方案[J];信息工程大学学报;2015年03期
4 李浪;余孝忠;杨娅琼;郑兰兰;;同态加密研究进展综述[J];计算机应用研究;2015年11期
5 夏超;仲红;石润华;;基于同态加密技术的安全多方乘积协议[J];计算机工程与应用;2015年01期
6 李淑敬;李林国;;基于Visual Foxpro的EIGamal数字签名算法[J];吉首大学学报(自然科学版);2013年05期
7 陈志伟;杜敏;杨亚涛;李子臣;;基于RSA和Paillier的同态云计算方案[J];计算机工程;2013年07期
8 林如磊;王箭;杜贺;;整数上的全同态加密方案的改进[J];计算机应用研究;2013年05期
9 吴杰宏;张磊;张坡;石祥滨;;移动代理同态加密主动保护技术研究[J];吉林大学学报(工学版);2013年S1期
10 吴杰宏;郭晓淳;石祥滨;;基于交叉循环和改变数据关联的移动代理迷乱保护方案[J];微电子学与计算机;2013年03期
,本文编号:2323643
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/2323643.html