论文部分内容阅读
本论文的研究对象是RSA密码算法体制。RSA是一种公开密钥算法,其加密密钥和算法本身都可以公开,解密密钥则归用户私人拥有。从诞生那天起,RSA就因为安全强度高、使用方便等卓越性能受到关注,并得到广泛应用。目前,许多密码系统中都嵌有RSA密码算法。 本论文中RSA的模长及解密密钥均为1024比特,实现的主要工具为目前流行的数字信息处理器件——DSP。 本论文完成的主要工作如下: ● RSA密码算法理论研究。包括RSA密码算法的原理及组成,对其主要函数模块——大素数的产生、密钥对的产生和RSA消息处理分别做了详细地研究。寻找并优化其相关算法,为具体实现打理论基础。 ● 对RSA密码算法体制的安全性分析。讨论了针对RSA的各种攻击方法,以及如何在相关算法中作相应处理以抵御这些攻击,分析了RSA的安全性。 ● RSA密码算法的实现。也就是其主要函数的实现,以及引入中国剩余定理后的RSA的实现,用到的工具有高级语言(C)、汇编语言(80X86)和DSP(TMS320VC5402)。在具体实现过程中,结合所用工具,对算法做了一定优化。