论文部分内容阅读
随着网络在全球范围内的迅速普及,信息安全技术成为备受关注的问题。密码理论的研究与应用是信息安全技术的核心研究领域。RSA密码体制是当前公开密钥体制的突出代表之一,因其具备数据加密、身份认证和数字签名等功能,正在被越来越多的学者和研究机构所重视;AES密码体制是21世纪的高级分组加密标准,具有广泛的应用领域。本课题选择这两种体制进行研究,具有很强的现实意义。本文着重从以下几方面进行深入研究和探讨。首先,在分析国内外密码技术研究现状的基础上,选择目前应用比较广泛的RSA和AES密码体制,重点放在大数存储技术、密钥对快速生成技术、RSA快速算法的改进和密码系统模型的设计上。深入研究大数模幂乘和素数对快速生成的基本原理后,对传统的BR算法、Lehamann算法进行剖析、改进,提出快速RSA算法和快速密钥对生成算法。其次,通过实验数据验证大素数生成算法的高效性,并与当前先进的Miller-Rabin算法进行比较,为研究更快的、更实用的密码系统提供密钥生成的关键技术。然后,将新思想与SMM算法、2k进制化算法相结合,提出混合动态RSA密码系统的新思想,用VC++ 6.0完成软件设计、数据组织和结构描述,并通过实验数据证明新算法加、解密速度的改善。最后,在充分分析会话密钥分配和密钥传送的原理后,采纳具有保密和鉴别能力的密钥交换算法。本文的工作为密码领域的研究引入了新的思路,实现了真正意义上的快速加密,研究的大数模幂乘运算、密钥对的快速生成算法及密钥分配算法的改进对其他领域密码技术的应用具有借鉴意义。