CA系统支持国密SM2算法改造研究

来源 :中国信息化·学术版 | 被引量 : 0次 | 上传用户:bai7691722
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
【摘 要】该文首先介绍了国内SM2算法升级背景情况,接着介绍了升级SM2算法方法与思路,重点阐述了构建SM2算法的CA系统架构设计,提出了应用系统如何使用SM2算法,并对现有CA系统改造支持SM2算法的系统关键技术进行了分析,最后总结对ECC算法的实际推广应用起到了促进作用。
  
【关键词】SM2算法,RSA算法、KM系统、CA系统
  
【中图分类号】[TN918] 【文献标识码】A 【文章编号】1672-5158(2013)03-0167-01
  
1 引言
  
随着全球范围内密码技术的发展和计算能力的提升,现有的基于RSA1024的密码体系已不能满足当前和今后应用的安全需求。根据世界著名研究机构的报告,1024 bits RSA密钥只应使用至2010年,2048 bits RSA密钥只应使用至2030年、3072 bits RSA密钥可使用至2030年之后,从长远来看,RSA公钥密码算法将被淘汰已是大势所趋。为此国家对于电子认证领域技术的标准化、规范化,也不断提出新的要求。国家密码管理局为满足电子认证服务系统等应用需求,公开发布了SM2椭圆曲线公钥密码算法,并于2010年12月发布了SM2椭圆曲线公钥密码算法,并要求为对现有基于RSA算法的电子认证系统、密钥管理系统、应用系统进行升级改造[2][3]。
  
为实现CA系统升级后支持SM2国密算法这一最主要要求,同时又能保证CA数字证书服务提供的连续性,本文研究通过建设新的同时支持RSA与SM2算法的CA系统,来实现原有业务的平滑过渡,同时满足SM2国密算法支持的政策要求。
  
椭圆曲线密码学(Elliptic curve cryptography,简称ECC)是基于椭圆曲线数学的一种公钥密码的方法是我国自主知识产权的SM2椭圆曲线密码算法即是ECC算法的一种。我国已经制定了具有自主知识产权的ECC国家标准算法(即SM2算法)。ECC算法比RSA算法在安全性和加解密速率方面具有显著的优势,160位ECC算法的安全性与1024位RSA的算法相当,而210位ECC算法的安全性则与2048位RSA的算法相当[4]。
  
2 研究思路
  
升级改造的方法是在现有的仅支持RSA公钥密码算法的PKI系统上进行改造,改造后的系统支持SM2、1024位RSA、2048位RSA算法。改造升级过程中,赢充分利用现有的资源,如现有的机房环境、网络设备,以及现有的安全管理制度、安全运行人员等[3][5]。
  
改造的支持双算法的CA系统包含CA系统、KMC系统、RA系统、OCSP系统及新的同时支持RSA、SM2两种算法的加密机。改造的双算法CA系统与原CA系统共用同一套目录服务系统实现数字证书与黑名单发布。改造完成后,原有CA系统的RSA证书数据都可以迁移到新的CA系统中,在确认数据使用正常后,可废除原老版本CA系统,由改造后的双算法CA系统独立承担为用户提供数字证书服务。
  
3 基于SM2系统架构研究
  
SM2系统的证书权威系统(CA系统)分为根CA、下级CA两部分,根CA为离线系统,用于签发自签名CA及管理下级CA。下级CA 采用在线服务方式,可以为一个或多个RA同时提供证书服务。CA系统的密钥对从硬件加密机获取,证书签名操作在加密机内完成,存放于加密机的密钥对不可导出,从而保证最高级别的系统安全。CA系统采用J2EE架构,使用C/S模式进行系统管理,提供CA证书签发、CA证书更新、CA证书吊销、CA策略管理、证书模板管理、CRL策略管理、RA管理等功能。使用TCP协议提供证书对外服务,可以支持证书签发、证书更新、证书恢复、证书吊销等证书功能。CA系统和RA系统间使用安全通讯协议保证证书服务的安全,安全通讯协议采用国家密码管理局批准使用的对称算法。由于CA系统可以同时为多个RA提供服务,CA系统支持RA接入管理功能,CA系统通过RA部署码的方式为RA系统的接入提供授权。CA系统通过支持多个加密机配置的方式来实现多种密钥的证书服务,可以对管理根、RSA、SM2、安全通讯协议模块分别配置加密机[6],SM2系统的非对称密钥管理系统(KM系统)采用在线服务的方式为一个或者多个CA中心同时提供密钥服务,通过专线保证相互之间的信息传输安全。
  
SM2系统的整体架构设计图如下所示:
  
4 基于SM2应用系统改造方法
  
SM2算法升级改造的过程中,需对如何应用SM2公钥密码算法进行了认真研究,主要从几个方面入手,具体如下:
  
1)开发了基于国密接口的数字证书客户端签名控件。
  
2)修改签名验证服务软件,使之能够同时支持SM2算法以及多个PKI系统。
  
3)逐步对数字证书用户进行算法迁移。
  
4)支持SM2算法的认证中间件。
  
5)对应用接口不变。
  
5 关键技术
  
(一)基于SM2算法的SM2密钥签名及验签技术
  
1、SM2签名控件
  
目前常用的WEB页面签名组件是capicom控件,但capicom控件不支持SM2密钥,因此需要开发新的基于SM2密钥的签名组件。SM2签名组件使用ActiveX技术开发,通过PKCS#11接口和SM2密钥介质交互,签名数据采用PKCS#7格式,和capicom控件保持一致。系统根据密钥介质的类型可以自动调用capicom控件或SM2签名控件进行业务签名,保证RSA、SM2两类证书的良好兼容。
  
2、SM2签名验签
  
和RSA密钥或NIST推荐曲线SM2密钥不同,由于基于SM2算法的SM2密钥没有公开曲线的G点,所以无法使用软算法进行数字签名验证运算,必须在硬件加密机里进行。此次本系统可专门为SM2加密设备开发一套密钥对外服务系统,通过对外服务系统为RA、CA、KM提供基于SM2算法的签名验证。
  
(二)基于SM2密钥的TLS技术
  
基于SSL协议的HTTPS通常用于保护WEB应用的数据安全,但当前浏览器使用的HTTPS只能支持RSA密钥证书(有些浏览器支持SM2密钥证书,但不支持国标曲线SM2证书),因此需要对SSL协议进行改造,使其支持国标SM2算法SM2证书,即SM2TLS协议。基于SM2TLS协议的安全套件包括服务端、客户端二部分,采用C/S架构,客户端浏览器以透明代理的方式通过SM2TLS客户端和服务端进行安全通讯[5]。
  
6 结论
  
在现有CA認证系统基础上,研究重新建设一套支持RSA与SM2双算法的CA系统,在平滑接管原有证书业务的同时,实现满足国密局对SM2算法支持的规范性要求。提供了支持SM2算法的标准应用控件API,根据业务需要,可同时支持RSA算法和SM2算法,实现对用户透明的SM2算法升级。ECC算法,提高了原有的加密速率,增强了系统安全级别[3],研究的方法对ECC算法的实际推广应用起到了促进作用。对基于密码产业的应用研发起到了良好的指导作用。
  
参考文献:
  
[1]孙跃刚. 椭圆曲线密码体制中若干问题的研究[D]. 吉林大学2009.
  
[2]李学俊. 基于椭圆曲线离散对数问题的公钥密码及其算法研究[D].
  
[3]王邦礼.IPsec隧道终点发现技术研究.信息安全与通信保密,2010(4
  
[4]秦工 邹丽.ECC安全性能分析[J].开发研究与设计技术.2007:474-477
其他文献
【摘 要】文章主要介绍了IT运维管理的含义和具体内容,然后对现阶段IT运维管理的现状进行简要分析,总结出了运维成本过高、工作效率低等问题,并在此基础上重点分析了VMware公司设计开发的第三代虚拟架构软件,具体说明了该技术在节约运维成本,提高工作效率方面的优势。【关键词】虚拟技术;IT运维管理;应用   【中图分类号】TP391.9 【文献标识码】A 【文章编号】1672-5158(2013)03
【摘 要】云计算被视为继大型机,个人计算机,互联网后的第四次IT革命,而它也将对商业模式、工作和生活方式带来根本性的改变。云时代已经来临,云计算将成为企业21世纪的商业平台,云计算已经在我们身边出现并开始改变我们生活的方方面面。  【关键词】云计算、虚拟化、并行计算  【中图分类号】TN9 【文献标识码】A 【文章编号】1672-5158(2013)03-0123-01  一、云计算的概念和特点 
【摘 要】本文首先概述了基于ERP的销售管理系统,然后论述了国内外的研究现状及分析,最后提出了发展展望。【关键词】ERP,销售管理系统。   【中图分类号】TP311.52 【文献标识码】A 【文章编号】1672-5158(2013)03-0104-01   一、基于ERP的销售管理系统   利润是一切商业企业进行商业活动的根本目的,销售活动作为直接和利润相关的经营活动则理所当然的成为所有的企业经
【摘 要】企业网络安全涉及领域众多,根据设备的不同,用途的差异,各种网络安全技术层出不穷,但是网络从交换机来说,首选需要保证交换机端口的安全。本文针对在企业环境中的网络端口安全问题做相关测试,经过大量实验,得出如何正确利用思科交换机自身命令的相互配合,加强企业网络的端口安全。  【关键词】网络端口,网络安全,思科  【中图分类号】TP393.01 【文献标识码】A 【文章编号】1672-5158(
【摘 要】本文阐述了企业ERP销售管理信息系统构架设计、系统功能模型分析等方面的内容,供相关工作人员参考。  【关键词】ERP,销售管理系统,实施。  【中图分类号】F273 【文献标识码】A 【文章编号】1672-5158(2013)03-0140-01  E R P(E n t e r p r is e R eso u r e e Pla n n in g )是将企业所有资源进行整合集成管理,
【摘 要】本文首先介绍了ERP 的工作原理,然后论述了ERP 与传统生产运作管理的区别,最后探讨了ERP 的求解库存模型并加以案例分析。【关键词】ERP系统,库存控制,物料需求。   【中图分类号】TP273 【文献标识码】A 【文章编号】1672-5158(2013)03-0149-01   一、ERP 的工作原理   ERP 是一个以管理会计为核心的信息系统,通过识别和规划企业资源,从而获取客
【摘 要】由于社会发展的需要,很多的信息和资源都被存放到数据库中,方便更多的用户使用。而存放于数据库中的大多信息和资源都具有保密性质,因此数据库信息存放安全问题就备受关注。文中提到的数据库安全问题主要是指怎样确保数据信息的保密性,存放安全性及信息传输的完整和有效性。文中针对其数据库存放信息的安全做研究。  【關键词】数据库;信息安全;技术  【中图分类号】TP309.2 【文献标识码】A 【文章编
【摘 要】文章首先从“以传播协议为途径发动攻击”等五个方面论述了计算机网络应用中的常见安全问题,随后从“运用入侵检测技术”等四个方面论述了相关防护策略。  【主题词】信息网络应用  【中图分类号】TP183 【文献标识码】A 【文章编号】1672-5158(2013)03-0148-01  一、信息安全常见问题  计算机网络具有大跨度、分布式、无边界等特征,为黑客攻击网络提供了方便。加上行为主体身
【摘 要】有线网络的蓬勃发展为无线网络奠定了基础,WLAN作为无线宽带网络的组成具备了高效、快捷、灵活的特点,既可以同有线宽带匹配,又可以解决区域无限网络的局限,同3G等技术匹配,应用广泛,覆盖率广,受众群体多。本文在介绍WLAN技术基础上,重点阐述校园网络建设中WLAN的应用,优化了校园无限局域网,具有实践意义和时代意义。   【关键词】校园网络,WLAN,技术   【中图分类号】G728.8
【摘 要】随着计算机和网络技术的飞速发展,四川省独立学院毕业生的就业管理也需要进一步深化网络信息化。一个有效的就业信息网站能为四川省独立学院毕业生提供更多的就业机会,为毕业生开辟更广阔的就业渠道,最终实现独立学院的理想就业率。本文首先分析电子科技大学成都学院就业网站的现状、进而找出网站建设的目标,最后陈述网站建设的对策建议。  【关键词】独立学院、就业信息网站、网站建设  【中图分类号】G642.