论文部分内容阅读
随着信息技术的发展,人们彼此间的信息交流越来越广泛,同时也对信息安全提出了更高的要求。密码技术是确保信息安全的关键技术,它主要实现信息的保密性、完整性和不可否认性。近年来密码学受到世界各国的重视,发展十分迅速。密码学分为私钥密码学和公钥密码学两种,公钥密码学以其在数字签名、认证和密钥管理上的优越性获得了广泛应用。RSA算法是其中最具代表性的算法之一,它算法简单、保密性强、密钥管理方便,特别适合现代保密通信的需要。 在RSA算法中,主要是模幂乘运算,而Montgomery算法是进行模幂乘运算的一种有效算法。为了实现RSA的快速加密,通常采用硬件电路来实现,本文设计了以TMS230C6713 DSP芯片为核心的,基于PCI总线的数据加密卡,研究了RSA算法和Montgomery算法,并针对DSP的特点对Montgomery算法进行了改进,最后利用改进后的Montgomery算法实现了对数据的RSA加密和解密运算。 本文设计的加密卡具有一定的通用性,可以广泛应用于各种数据加密系统中,并且可以通过移植其他的加密算法来满足不同的需求。