




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SM2 算法简单介绍 2009 年 11 月 第 1 页 目录目录 1SM2 算法和算法和 RSA 算法有什么关系?算法有什么关系?1 2为什么要采用为什么要采用 SM2 算法替换算法替换 RSA 算法?算法?1 3SM2 和椭圆曲线算法是什么关系?和椭圆曲线算法是什么关系?2 4椭圆曲线算法是什么原理?椭圆曲线算法是什么原理?2 5SM2 算法可以进行哪些密码应用?算法可以进行哪些密码应用?4 6SM2 算法速度快吗?算法速度快吗?4 7SM2 签名算法支持多大的数据量,签名结果为多少字节?签名算法支持多大的数据量,签名结果为多少字节?4 8SM2 加密算法支持多大的数据量,加密结果增加多少字节?加密算法支持多大的数据量,加密结果增加多少字节?.5 9SM2 相关算法有哪些?相关算法有哪些?5 第 1 页 国家密码管理局于 2010 年 12 月 17 日发布了 SM2 椭圆曲线公钥密码算法, 并要求为对现有基于 RSA 算法的电子认证系统、密钥管理系统、应用系统进行 升级改造。关于算法标准,请参见国家密码管理局公告(第 21 号) ,网址 为 SM2 算法是一种什么样的加密算法,有什么特点,如何进行应用?本文整 理在 SM2 应用实践中遇到的问题,供大家分享。 1 SM2 算法和算法和 RSA 算法有什么关系?算法有什么关系? SM2 算法和 RSA 算法都是公钥密码算法,SM2 算法是一种更先进安全的 算法,在我们国家商用密码体系中被用来替换 RSA 算法。 2 为什么要采用为什么要采用 SM2 算法替换算法替换 RSA 算法?算法? 随着密码技术和计算技术的发展,目前常用的 1024 位 RSA 算法面临严重 的安全威胁,我们国家密码管理部门经过研究,决定采用 SM2 椭圆曲线算法替 换 RSA 算法。SM2 算法在安全性、性能上都具有优势,参见表 1 算法攻破时 间,表 2 算法性能。 RSA 密钥强度椭圆曲线密钥强度攻破时间(年) 512106 104,已被攻破 768132 108,已被攻破 10241601011 20482101020 第 2 页 表 1 算法攻破时间 算法签名速度(次/秒)验签速度(次/秒) 1024 位 RSA 279251224 2048 位 RSA 45515122 256 位 SM2 4095871 表 2 算法性能 3 SM2 和椭圆曲线算法是什么关系?和椭圆曲线算法是什么关系? 一提起曲线,大家就会想到方程,椭圆曲线算法是通过方程确定的,SM2 算法采用的椭圆曲线方程为: y2 = x3 + ax + b 在 SM2 算法标准中,通过指定 a、b 系数,确定了唯一的标准曲线。同时, 为了将曲线映射为加密算法,SM2 标准中还确定了其它参数,供算法程序使用。 4 椭圆曲线算法是什么原理?椭圆曲线算法是什么原理? 本文不探讨椭圆曲线的数学理论,仅通过图示展示算法原理。请参见下图: 第 3 页 图 1 椭圆曲线算法原理 上图为方程:y2 = x3x 的曲线。 1、P 点为基点; 2、通过 P 点做切线,交与点 2P 点,在 2P点做竖线,交与 2P 点,2P 点 即为 P 点的 2 倍点; 3、进一步,P 点和 2P 点之间做直线,交与 3P点,在 3P点做竖线,交与 3P 点,3P 点即为 P 点的 3 倍点; 4、同理,可以计算出 P 点的 4、5、6、 倍点; 5、如果给定图上 Q 点是 P 的一个倍点,请问 Q 是 P 的几倍点呢? 6、直观上理解,正向计算一个倍点是容易的,反向计算一个点是 P 的几 倍点则困难的多。 在椭圆曲线算法中,将倍数 d 做为私钥,将 Q 做为公钥。当然,椭圆曲线 第 4 页 算法还有更严格的计算过程,相对图示要复杂的多。 5 SM2 算法可以进行哪些密码应用?算法可以进行哪些密码应用? SM2 算法做为公钥算法,可以完成签名、密钥交换以及加密应用。SM2 算 法标准确定了标准过程: 1、签名、验签计算过程; 2、加密、解密计算过程; 3、密钥协商计算过程。 需要说明,其他国家的标准和 SM2 确定的计算过程存在差异,也就是说相 互之间是不兼容的。 6 SM2 算法速度快吗?算法速度快吗? 简单讲,SM2 签名速度快,验签速度慢,这点和 RSA 算法的特性正好相反。 参见表 2。 另外,加解密速度和验签速度相当。 7 SM2 签名算法支持多大的数据量,签名签名算法支持多大的数据量,签名 结果为多少字节?结果为多少字节? 签名原始数据量长度无限制,签名结果为 64 字节。 第 5 页 8 SM2 加密算法支持多大的数据量,加密加密算法支持多大的数据量,加密 结果增加多少字节?结果增加多少字节? 支持近 128G 字节数据长度,加密结果增加 96 个字节。 9 SM2 相关算法有哪些? SM2 为国家密码管理局公布的公钥算法,其加密强度为 256 位。其它几个 重要的商用密码算法包括: SM1,对称加密算法,加密强度为 128 位,采用硬件实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际原油协议书
- 华为协议书栈
- 代缴股本协议书
- 高通端口协议书
- 房产放弃协议书
- 打井保水协议书
- 搬电池协议书
- 主播协议书仲裁
- rip协议书属于哪一层
- (2024年秋季版)七年级道德与法治下册 第三单元 主动了解社会 第11课 有序的社会 第2框 法律维序是保证说课稿 陕教版
- 2025年合肥市社会化工会工作者招聘34人笔试备考试题及答案解析
- 非婚生子女法律抚养权协议范本
- 2025年新版中层副职面试题及答案
- 蜂窝组织炎护理小讲课
- 智慧树知道网课《工业机器人技术基础》课后章节测试满分答案
- (一检)泉州市2026届高三高中毕业班质量监测(一)数学试卷(含标准答案)
- 纤维转盘滤布滤池运行维护技术说明
- 2025至2030中国无烟产品行业发展趋势分析与未来投资战略咨询研究报告
- 2021年全球工作场所状况报告 State of the Global Workplace 2021 Report
- 球墨铸铁管-施工方案(3篇)
- 2025年职业技能鉴定考试(考评员)经典试题及答案
评论
0/150
提交评论