摘要
本发明公开了一种可验证证据加密的SM2数字签名生成方法及系统,包括以下步骤:1)签名者对消息mi上的签名值si使用门限秘密分享技术将分割成多个份额。使用基于签名的证据加密对随机数进行加密,并使用cut‑and‑choose技术实现可验证性。2)验证者对密文和证明进行验证,验证密文中是否包含消息mi的签名,是否可以在获得预定数量的签名者对另一条消息的签名后从密文中提取出消息mi的签名。3)解密者在获得预定数量的签名者对另一条消息的签名后,可以解密获得随机数并获得签名值si的份额,并重构出消息mi的签名。本发明具有安全性高、功能完善等优点,能够被应用于区块链条件支付、金融裁决或时释性加密等多个场景,进一步完善了国产功能型密算法体系。
技术关键词
数字签名生成方法
零知识证明
拉格朗日插值
数字签名算法
生成密文
加密算法
杂凑函数
变量
解密密文
生成系统
加密模块
重构
密码
消息验证
验证算法
解密算法
处理器
系统为您推荐了相关专利信息
椭圆曲线密码体制
防护方法
终端
长短期记忆神经网络
数据通信
集成方法
人工智能算法
同态加密技术
零知识证明技术
构建智能合约
加解密方法
数据分类
加解密系统
Shamir门限
处理单元