RSA公钥密码系统算法研究与实现

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:letter0110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网应用的普及,信息安全的观念已深入人心。从技术角度讲,密码技术是使信息系统达到安全的核心手段。密码体制按密钥可以划分为传统密码体制和公钥密码体制两种。公钥密码体制证实了从发送端到接收端无密钥传输的保密通信是可行的,从而非常适合于计算机网络的保密通信。RSA是公钥密码体制最成熟、最典型的代表。既可用于密钥传递又可用于数字签名,用途十分广泛。已成为数据加密事实上的标准。RSA加解密可归结为对的运算,由于计算机的处理速度的不断提高,分解大整数的能力日益增强,为了保证安全,目前模数及密钥的二进制位数为1024 2048,所以RSA算法运算量极大。因而,对RSA公钥密码系统算法中的大整数运算进行研究具有显著的现实价值。 本论文完成的主要工作如下: (1)对RSA公钥密码体制原理进行了描述。介绍了公钥密码用到的数论知识;讨论了针对RSA的各种攻击方法,以及如何作出处理以抵制这些攻击;讨论了RSA的安全性和参数选择;详细讨论了大素数的生成和检测。以同余理论为基础,推广了整除性的两个性质。 (2)对RSA公钥密码系统中的算法进行了研究。首先给出了一些常用的算法,包括大整数的四则运算,模运算,求逆元算法,欧几里德算法,快速平方算法,模幂运算等。其次,对快速平方算法进行了改进,使其易于在计算机上实现;提出了一种新的模运算算法,该算法没有乘法和除法运算。 (3)RSA公钥密码系统的实现。讨论了表示大整数的数据结构;在深入研究RSA体制基础上,用C++语言实现了大部分算法模块。总结了作者在程序设计中积累的一些经验和心得。
其他文献
随着互联网时代的发展,尤其是无线通信网络设施的发展,智能手机迅速普及并且功能越来越强大。很多日常事务的处理已经由电脑转移到了智能手机上,如视频观看、网上购物等,正因为这
虹膜识别是一种基于生物特征的身份鉴别方法,在信息及安全领域有着重要的应用价值。相对于其它生物识别技术,虹膜识别具有以下优点:虹膜具有丰富而独特的纹理特征,非常适用于
以点元作为基本元素进行三维模型的建模和绘制,在计算机图形学领域内受到研究者越来越多的关注。在研究点模型的工作中,首要任务就是要解决大量点元数据的压缩存储和快速绘制
随着科学技术的不断发展,越来越多的工业控制领域实现了自动控制。为了更好的进行远程控制与管理,视频监控与数据采集的技术迫切需要。随着嵌入式技术的不断发展和视频监控系统
本论文研究的是噪声背景下的莫尔斯信号的实时检测和识别技术。在通讯系统中不可避免的要有噪声的干扰,对于通过短波信道传输的莫尔斯信号更是如此。这对于从事人工接听莫尔斯
随着嵌入式系统的发展,嵌入式操作系统得到广泛应用,文件系统在整个嵌入式系统中日益成为重要的组成部分。JFFS2是一种基于Flash存储器的日志型文件系统。做为一种纯日志型的文
随着互连网技术的快速发展,网络结构的日益复杂,网络的安全性、可管理性及传统应用受到了挑战。网络新应用层出不穷,网络结构从传统的非对称的C/S,B/S模式,逐渐转向P2P结构的应用模
随着数据库技术的应用越来越普及,各行各业在经营过程中收集了大量的业务数据,在这大量的数据中蕴藏着丰富的信息,如何挖掘出这些信息使其成为有用的知识,指导企业的经营决策
网格计算作为一种新型的具有广泛应用前景的分布式技术,其安全问题一直是研究的热点。随着对网格应用的不断深入,如何最大限度的使用用户原有系统正日益成为影响用户接纳网格的
本文在全面介绍和评述电力系统微机保护原理及其发展趋势的基础上,对电力系统中大量应用的120KV电压等级的电力变压器的热保护进行了专门研究。根据这一类电力变压器的运行特