论文部分内容阅读
S盒是分组密码中重要的非线性组成部分,需要混淆和扩散性能好,高度非线性的算法来构造,和大多数通常已知的对称性加密算法(包括AES的代表算法例如Rijndael和Twofish)相比较,C.B.Roellgen提出的多态密码理论能够有效抵抗差分攻击,主要用于磁盘文件的加密,本文对多态密码理论原有机制进行了改进,提出了构造安全快速S盒的新思路,并且从满足严格雪崩准则、高度非线性以及位独立性准则三个方面进行分析。本文的工作包括以下四个方面:1.基于多态性密码理论,结合P2P网络特点提出对多态性密码的输入序列的信号源进行改进,利用随机迭代单向布尔函数的方法构造满足密码学安全的提出了多态性PRNG的构造方案,为通信双方提供大量安全的会话密钥。并用相关理论和实验数据对其进行了安全性分析。2.提出了多态性Diffie-Hellman密钥交换协议设计方案:本文在C.B.Roellgen的多态性密码理论的基础上,提出16个候选单向函数,利用Hash函数优良特性和自编译系统的不可读特性,对原有的类似Diffie-Hellman存储介质密钥交换协议进行改进,设计出网络通信双方共同构造的多态性Diffie-Hellman密钥交换协议方案,并且弥补了在身份认证、阻塞性拒绝服务攻击和假冒攻击三个方面的不足。3.我们基于多态性Diffie-Hellman密钥交换协议,提出更加安全的半S-盒密钥交换协议设计方案,在交换协议中附加了通信双方的身份信息,可以由通信双方各自的伪随机序列产生器来共同设计快速S-盒,这种多态性S-盒在非正规的场景中可以得到广泛应用。4.我们按照满足严格雪崩准则、高度非线性和输出位独立性三个准则对所构造的多态性S-盒进行安全分析,工作重点在依据严格雪崩准则对改进算法进行安全性分析和性能评价,保证多态性S-盒中的伪随机序列产生器满足严格雪崩准则,保证通信双方利用多态性S-盒所产生大量协商密钥的安全性。