信息网络安全 ›› 2019, Vol. 19 ›› Issue (8): 61-67.doi: 10.3969/j.issn.1671-1122.2019.08.009

• 技术研究 • 上一篇    下一篇

一种基于SM9算法的盲签名方案研究

张雪锋, 彭华()   

  1. 西安邮电大学通信与信息工程学院,陕西西安 710121
  • 收稿日期:2019-01-15 出版日期:2019-08-10 发布日期:2020-05-11
  • 作者简介:

    作者简介:张雪锋(1975—),男,陕西,教授,博士,主要研究方向为信息安全;彭华(1996—),男,陕西,硕士研究生,主要研究方向为信息安全和密码学。

  • 基金资助:
    陕西省自然科学基础研究计划[2017JQ6010]

Blind Signature Scheme Based on SM9 Algorithm

Xuefeng ZHANG, Hua PENG()   

  1. School of Communication & Information Engineering, Xi’an University of Posts & Telecommunications, Xi’an Shaanxi 710121, China
  • Received:2019-01-15 Online:2019-08-10 Published:2020-05-11

摘要:

盲签名是一种重要的密码与计算机网络安全技术,它可以保证所传送的信息不被篡改和伪造。在盲签名方案中,消息的内容对签名者是不可见的,签名被泄露后,签名者不能追踪其签名。我国于2016年发布了SM9标识密码算法,该算法是一种区别于传统公钥算法的标识密码算法,采用实体的有效标识作为公钥进行加密,并已成为国际标准算法。基于盲签名和SM9标识密码算法的特点,文章提出了一种基于SM9标识密码算法的盲签名方案,利用SM3杂凑算法对用户自身的标识信息进行计算产生盲因子,使用该盲因子对消息进行盲化处理,再通过SM9签名算法完成签名。理论分析和仿真结果表明,该方案可以保证签名信息不被泄露,实现对签名的消息数据的隐匿性保护,且签名所用时间少于基于RSA体制的盲签名算法,具有更好的效率。

关键词: SM9算法, 数字签名, 盲签名

Abstract:

Blind signature is a very useful tool in crypto and internet security. A blind signature is the concept with a salient feature that the signer cannot make a linkage between the blind signature and the identity of the requester. SM9 identity-based cryptographic algorithmwas recently released in 2016, it is an identification cryptographic algorithm that is different from the traditional public key algorithm. It uses the effective identification of the entity as the public key for encryption and has became an international standard algorithm. Based on blind signature and SM9 algorithm, a blind signature scheme based on SM9 cryptographic algorithm is proposed. Uses SM3 hash algorithm to calculate the user’s own identification information to generate a blind factor, the blind factor is used to blind the message, then complete the signature by SM9 signature algorithm. Analysis results show that the algorithm can protect the security of messages, protect the privacy information from leaking out. Signing time is shorter than blind signature algorithm based on RSA.

Key words: SM9 algorithm, digital signature, blind signature

中图分类号: