信息网络安全 ›› 2023, Vol. 23 ›› Issue (3): 13-21.doi: 10.3969/j.issn.1671-1122.2023.03.002

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

一种基于证书的数字签名方案

安浩杨1,2, 何德彪1,2(), 包子健1,2, 彭聪1,2   

  1. 1.武汉大学国家网络安全学院,武汉 430072
    2.武汉大学空天信息安全与可信计算教育部重点实验室,武汉 430072
  • 收稿日期:2022-09-23 出版日期:2023-03-10 发布日期:2023-03-14
  • 通讯作者: 何德彪 E-mail:hedebiao@163.com
  • 作者简介:安浩杨(1997—),男,山西,博士研究生,主要研究方向为密码协议、区块链技术与应用|何德彪(1980—),男,湖北,教授,博士,主要研究方向为密码协议、信息安全、区块链技术与应用|包子健(1994—),男,安徽,博士研究生,主要研究方向为密码协议、区块链技术与应用|彭聪(1989—),男,湖北,副研究员,博士,主要研究方向为公钥密码学
  • 基金资助:
    国家重点研发计划(2021YFA1000600);中央高校基本科研业务费专项资金项目(2042022kf0045);国家自然科学基金(U21A20466);国家自然科学基金(61972294);国家自然科学基金(61932016)

A Certificate-Based Digital Signature Scheme

AN Haoyang1,2, HE Debiao1,2(), BAO Zijian1,2, PENG Cong1,2   

  1. 1. School of Cyber Science and Engineering, Wuhan University, Wuhan 430072, China
    2. Key Laboratory of Aerospace Information Security and Trusted Computing of Ministry of Education, Wuhan University, Wuhan 430072, China
  • Received:2022-09-23 Online:2023-03-10 Published:2023-03-14
  • Contact: HE Debiao E-mail:hedebiao@163.com

摘要:

数字签名是实现数字认证的重要工具之一,具有身份合法性认证、抗抵赖、防伪造等特性,普遍应用于网络通信、电子商务等场景。基于证书签名是一种特殊的签名算法,该算法可以同时解决传统数字签名算法的证书验证问题和基于身份数字签名算法的密钥托管问题。文章提出一种基于证书的数字签名方案,证书颁发机构不需要将证书状态信息提供给整个系统,只需要联系证书持有者进行吊销和更新即可。文章所提方案由系统初始化算法、用户密钥生成算法、证书授权算法、签名算法和验证算法构成。文章在随机谕言机模型中证明该方案可以同时抵抗Type I敌手和Type II敌手,满足自适应选择消息攻击下的存在性不可伪造。与其他基于证书签名方案相比,文章所提方案在通信开销方面具有明显优势,更适用于通信资源有限的应用场景。

关键词: SM9数字签名算法, 基于证书签名, 双线性对

Abstract:

Digital signature is an important tool to realize digital authentication. It has the characteristics of identity authentication, anti-repudiation, and anti-forgery. Therefore, it is widely used in current network communication, e-commerce and other scenarios. Certificate-based signature is a special signature algorithm that can solve both the certificate verification problem in traditional signature algorithms and the key escrow problem in identity-based signature algorithms. This paper proposed a certificate-based digital signature scheme. The certificate authority did not need to provide certificate status information to the entire system, but only needed to contact the certificate holder for revocation and renewal. The scheme proposed in this paper consisted of system initialization algorithm, user key generation algorithm, certificate authorization algorithm, signature algorithm and verification algorithm, and it was proved in the random oracle model that the scheme can resist both Type I and Type II adversaries. The existence of unforgeability under adaptive chosen message attack was satisfied. Compared with other certificate-based signature schemes, the scheme proposed in this paper has obvious advantages in communication overhead and is more suitable for application scenarios with limited communication resources.

Key words: SM9 digital signature algorithm, certificate-based cryptosystem, bilinear pairings

中图分类号: