Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emmansun/sm2rsign
Ring Signature Schemes Based on SM2 Digital Signature Algorithm
https://github.com/emmansun/sm2rsign
ring-signature-scheme sm2
Last synced: 2 months ago
JSON representation
Ring Signature Schemes Based on SM2 Digital Signature Algorithm
- Host: GitHub
- URL: https://github.com/emmansun/sm2rsign
- Owner: emmansun
- License: mit
- Created: 2023-04-19T00:33:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-17T21:58:14.000Z (7 months ago)
- Last Synced: 2024-06-21T17:54:26.230Z (7 months ago)
- Topics: ring-signature-scheme, sm2
- Language: Go
- Homepage:
- Size: 52.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sm2rsign
Ring Signature Schemes Based on SM2 Digital Signature Algorithm[![test](https://github.com/emmansun/sm2rsign/actions/workflows/go.yml/badge.svg)](https://github.com/emmansun/sm2rsign/actions/workflows/go.yml)
![GitHub go.mod Go version (branch)](https://img.shields.io/github/go-mod/go-version/emmansun/sm2rsign)本实验性实现基于SM2数字签名算法的环签名方案,参考资料:
- [基于SM2数字签名算法的环签名方案](http://www.jcr.cacrnet.org.cn/CN/10.13868/j.cnki.jcr.000472)
- [基于SM2密码算法的环签名方案的研究与设计](https://www.wangan.com/p/7fyg8kdf13655a55),这篇文章错漏之处比较多,并且也没说明对参与者(非签名者)产生r的方法纯粹是为了靠sm2签名算法,还是有其它考虑。其实这两个方案除了签名参与者的随机数生成方式不同,其它没有区别。本实验性实现暂未考虑环签名的ASN.1编码。
不管是环签名还是可链接环签名,L={P1, P2, ..., Pn}的公钥顺序至关重要,直接影响签名、验签结果。如何处理成员公钥列表的变化呢?