基于SM2算法的认证授权系统研究与实现

被引量 : 0次 | 上传用户:niehaibin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展,许多企业和机构在日常业务中引入了各种类型的信息化应用系统。这些应用系统在提高效率、降低成本的同时也带来了一系列问题,其中一个突出的问题就是:很多应用系统相互独立且处在不同域下,既给系统维护和用户管理带来了很大不便,又不利于用户使用。对于系统维护,每个用户在不同的系统中拥有不同的账户,致使用户信息不能进行统一管理;对于用户使用,要记住多个系统的帐户和密码,访问不同应用系统时需要通过不同账户登录。此外,由于缺乏统一的安全认证机制,使得用户信息管理和用户身份认证方面存在安全隐患,本文提出的认证授权模型很好的解决了跨域跨系统的身份认证问题。对于身份认证和通信的安全问题,主要通过密码技术来实现。随着硬件处理速度和解密手段的提高,常用的1024位的RSA算法面临着考验,其加密密钥已不能充分保证数据的安全性,为了提高数据的安全性,需要增加密钥的长度,但这样会导致算法速度降低。为了更好的解决这个问题,2010年12月17日国家密码安全局发布了SM2椭圆曲线公钥密码算法,并用其代替RSA算法,对现有的系统进行升级改造,本文的认证授权系统用到的非对称算法使用的就是SM2算法。本文重点开展了以下工作:首先,详细研究了SM2公钥密码算法,介绍了现有的RSA公钥算法与ECC公钥算法,并对算法进行了比较。SM2算法和RSA算法相比具有安全性高、存储空间小、签名速度快的优点,同时,相对于国际标准ECC,SM2算法在解密正确性判断、明文编码问题、对待加密数据长度的限制及加密计算效率上都要更好。其次,提出了基于SM2数字证书的认证授权模型,使用SM2数字证书来实现客户端的身份认证,通过安全Cookie的方式解决了用户的跨域认证问题,对于Cookie中的票据信息,使用SM2公钥进行加密,保证了票据的安全性,通过不同域间的角色映射解决了用户的跨域授权问题。同时,改进了SSL协议,利用SM2公钥算法进行密钥的协商,服务器端对客户端进行身份认证时,只需要获得客户端发送的票据,交与第三方认证机构认证即可,保证了服务器端的性能。最后,我们对认证授权系统分模块进行了设计和实现,包括SM2算法安全模块、跨域认证授权模块和安全访问模块,并进行了安全性分析和性能测试。
其他文献
《3—6岁儿童学习与发展指南》指出:“鼓励幼儿大胆清楚地表达自己的想法和感受,尝试说明和描述简单的事物和过程,发展语言表达能力,是幼儿教育的一项重要任务。”幼儿时期是
电子设计和制作工艺迅猛发展,而故障检测和诊断技术却相对滞后,使得现有维修和检测能力远远跟不上复杂电子设备的需求。在电路维修诊断中,模拟电路因具有响应连续性、电路非线性
光纤光栅作为一种重要的光无源器件,在光纤通信系统和光纤传感领域有着广泛的应用。近些年来,一些特种功能光纤光栅,如磁光光纤光栅、旋转光纤光栅等,逐渐引起人们的关注。磁光效
近日,俄罗斯“猎人”B隐身无人机首飞成功的消息引起外界关注。分析认为,该机将彻底改变俄罗斯无人机在世人眼中落后的印象,标志着其无人机技术的大跨越,并开始竞逐世界无人机领
报纸
近年来,崇义县充分发挥刺葡萄得天独厚的资源优势和君子谷企业的品牌优势,围绕“刺葡萄产业富民强县”目标,出台一系列扶持政策,做优做强刺葡萄特色产业,带动了现代农业、绿色食品
报纸
与一些企业家聊天,都感叹钱难找。$$我问:“目前的资产负债情况如何?”对方答:“负债率高,一些债务要到期了。”我又问:“既然这样,为什么还要投资这、投资那呢?”答:“这个项目有优惠
报纸
本文对平衡式功率放大器进行了研究,设计了一款K/Ka波段输出功率为30dBm平衡式功率放大器。根据平衡式功率放大器参数指标,采用两级放大两路MMIC芯片合成的设计方案,驱动级放大
随着超大规模集成电路(VLSI)进入超深亚微米时代,系统芯片(SoC)工艺尺寸不断缩减,集成度同时快速增长。而物理极限的逼近致使SoC对各种失效机理的敏感度增强。随着MOS晶体管尺寸的
随着全球范围内的能源危机和环境污染的日益严重,汽车的节能和环保性能得到越来越多的重视。融合传统燃油汽车和电动汽车优点的混合动力汽车(HEV),能源利用率较高、能源多样
数据传输系统是卫星有效载荷的重要组成部分,调制解调技术是卫星数据传输系统的核心技术之一,也是制约高速数据传输系统研究的瓶颈。高速数传调制解调技术的研究,不仅对于进