商用密码应用与安全性评估要点笔记(SM9数字签名算法)

1、SM9标识密码算法简介

        首先有几个概念需要弄清楚:

        (1)标识identity,可以唯一确定一个实体身份的信息,且实体无法否认。比如身份证号、手机号、邮箱等。

        (2)主密钥master key MK,密码分层结构中最顶层的密钥,这里是非对称密钥就包括主私钥(由KGC随机数生成,不公开)和主公钥(由主私钥结合系统参数生产,公开)。同时,根据签名和加密用途的不同,主密钥也要分为签名主密钥对和加密主密钥对。

        (3)密钥生成中心Key generation center KGC,负责选择系统参数,生成MK并产生用户私钥的可信机构。注意在IBC体系中,KGC必须是可信的。

        (4)基于标识的密码技术identity-based cryptography IBC,是公钥密码或者非对称密码技术的一种。理论上是利用椭圆曲线双线性对。用户的公钥由用户标识和一组公开的数学参数计算得到,用户私钥则是由用户标识、一组公开的数学参数和一个域范围内的秘密值计算得到。

        (5)用户签名密钥对,包括签名私钥和公钥,其中私钥由KGC产生并下发给用户,用于数字签名和验签。

        (6)用户加密密钥对,包括加密私钥和公钥,其中私钥由KGC产生并下发给用户,用于加密、解密和密钥协商。

        IBC主要解决在具体安全应用中PKI需要大量交换数字证书的问题,使安全应用更加易于部署和使用。基本功能包括:数字签名和验证、数据加密和解密、密钥协商、密钥封装与分发。

        我国密码行业标准与SM9算法相关包括:

        GMT 0044.1-2016 SM9标识密码算法

        GMT 0044.2-2016 SM9 标识密码算法 第2部分:数字签名算法

        GMT 0044.3-2016 SM9 标识密码算法 第3部分:密钥交换协议

        GMT 0044.4-2016 SM9 标识密码算法 第4部分:密钥封装机制和公钥加密算法

        GMT 0044.5-2016 SM9 标识密码算法第5部分:参数定义

        GMT 0080-2020 SM9密码算法使用规范

        GMT 0085-2020 基于SM9标识密码算法的技术体系框架

        GMT 0086-2020基于SM9标识密码算法的密钥管理系统技术规范

        SM9算法中主私钥长度256bit、主公钥长度(签名主公钥-1024bit,加密主公钥512bit);用户私钥长度(签名私钥-512bit,加密私钥-1024bit),用户公钥长度(签名公钥-1024bit,加密公钥-512bit)。

        具体SM参数定义如下:

        

         

 2、SM9数字签名算法

        签名方拥有的原始数据包括有系统参数、签名主公钥、明文消息和用户签名密钥,签名流程如下。

       

        验证方拥有的原始数据则包括系统参数、签名主公钥、识别符、标识、消息明文及相应的数字签名,验签流程如下。

        

3、SM算法安全性

        SM9采用256比特素域上的椭圆曲线时,离散对数的复杂性约为2的128次方基本运算,破解难度大大增加。同时,SM9的安全性也和嵌入次数有关,嵌入次数越大安全性越高,目前采用的次数适中。

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 商用密码应用安全性评估霍炜pdf是一本有关商用密码应用的书籍,其中包含了密码技术的发展历程、密码应用的分类和商用密码应用的实践等内容。同时本书重点关注了商用密码应用安全性评估,对密码技术的安全性密码应用安全性以及密码系统的全面安全性进行了详尽的阐述和分析。 商用密码应用具有多种形式和应用领域,如电子商务、网络支付、数字证书、密码学信息安全等,这些区域都需要保证商用密码应用安全性,以确保数据在传输和处理过程中得到有效保护。本书从密码技术发展的历史和密码应用的分类入手,深入地探讨了商用密码应用中常用的加密算法数字签名算法、网络安全协议、密码键盘、智能卡、加密处理器等相关技术。 在商用密码应用的实践过程中,安全性评估是非常关键的工作。商用密码应用安全性评估霍炜pdf探讨了从实际应用出发制定相应的安全策略和管理机制。同时,书中还通过若干案例说明了如何进行商用密码应用安全性评估安全性测试,为读者提供了全面的思路和实现方案。 总之,商用密码应用安全性评估霍炜pdf是一本非常有价值的书籍,它可以帮助读者深入了解商用密码应用,掌握商用密码应用中的关键技术,并在实践中有效保障商用密码应用安全性。 ### 回答2: 《商用密码应用安全性评估》一书是密码学领域的经典著作,作者霍炜是密码学研究领域的知名专家。本书介绍了商用密码在各种应用场景下的应用安全性问题,深入浅出地阐述了密码学的基本理论和安全性评估方法。 本书内容包括密码基本概念、分组密码、流密码、哈希函数、数字签名和身份认证等方面的内容,其中分组密码和流密码的设计、分析和应用是本书的重点。作者详细介绍了DES、AES、RC4、RC5等流行的分组密码和流密码算法,分析了它们的安全性应用场景。此外,本书还介绍了一些新的密码学研究成果,如伪随机函数和伪随机数生成器、身份基于密码的加密、重复项加密等。 在密文安全模型、对称密码和公钥密码安全性评估方面,作者也给出了详细的分析和评估方法,介绍了Davies-Meyer哈希函数和Handel-Cox公钥密码系统等。 总的来说,本书系统地介绍了商用密码在不同场景下的使用,将密码学的理论和实践相结合,对密码安全性评估提供了有益的指导和帮助。对于从事密码学研究、密码算法设计和密码安全性评估的专业人士以及对密码学感兴趣的读者,是一本值得阅读和参考的优秀著作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游鲦亭长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值