门限电子签名DEMO(协同签名)
如下是门限电子签名的在线功能演示,可以在线填写私钥及其他信息实现演示
http://mfmall.mfinfo.cn:8080/html


门限密码算法通常用 (n, k)形式表示,n 表示参与者的个数, k 表示门限值(也被称为阈值),表示要完成秘密运算时最少需要的参与者个数。在攻击者能够攻破或完全控制的参与者个数少于 k 个的前提下,门限密码算法依然能够保持其安全性。

接下来介绍一下这种 SM2 门限密码方案的原理:它是一种(2,2)门限密码方案,即需要两个参与方,才能完成用到私钥的密码运算(如签名、解密)。具体包含三个算法:
1)公钥及私钥份额生成算法:当需要生成 SM2 非对称密钥时,由两个参与方各自独立生成一个私钥份额(或称为私钥片段、私钥分量),双方通过交互通信、传输一些辅助计算数据,由其中一方合并辅助数据生成
SM2 公钥。只要这两个参与方不串通,就没有办法恢复出完整的 SM2
私钥。在攻击者至多只能攻破其中一个参与方的情况下,攻击者也没有办法恢复出完整的 SM2 私钥。
2)门限签名算法:当需要对消息进行 SM2 签名时,两个参与方分别使用各自持有的签名私钥片段,计算生成签名片段,然后双方交互传输签名片段等辅助计算数据,由其中一方对收到的数据进行合并计算,生成
SM2 签名。
3)门限解密算法:当需要对 SM2 密文进行解密时,两个参与方分别使用各自持有的解密私钥片段,计算生成明文片段,然后双方交互传输明文片段等辅助计算数据,由其中一方对收到的数据进行合并计算,生成解密后的明文。
对于 SM2 加密、验证 SM2 签名这两种密码运算,其计算过程与 GB/T 32918-2016 《信息安全技术 SM2椭圆曲线公钥密码算法》中定义的加密和验签运算方式完全一致,并没有做过特殊的处理,所以在此不再赘述。

门限电子签名DEMO(协同签名)相关推荐

  1. 门限签名技术火了,它的硬核之处绝不仅仅是秘密共享……

    作者 | 苏冠通 责编 | Aholiab.Carol 出品 | 区块链大本营.ARPA 门限签名是一种分布式多方签名协议,包含有分布式密钥生成,签名和验签算法.近几年,伴随区块链技术的快速发展,签名 ...

  2. 门限签名(1)——秘密共享

    门限签名(threshold signature区块链中叫多重签名 multisig),即n个用户中有t个签名时,签名有效. 秘密共享是门限签名的一种特殊情况,即多个用户共享一个秘密,并不是把秘密发给 ...

  3. BLS 签名和基于 BLS 签名的门限签名

    在区块链的整个体系中大量使用了密码学算法,密码学是保证区块链安全的基石,而区块链的广泛应用也推进了密码学的发展.2003 年 Boneh 和 Franklin 提出了身份基加密,从此基于双线性映射的密 ...

  4. Taproot升级在即!门限签名技术将给数字钱包带来什么?

    继四年前比特币隔离见证升级之后,今年十一月份的BTC Taproot升级将为比特币带来巨大的技术革新. Taproot是什么?GregoryMaxwell的原始Taproot提案标题是这样说的:Tap ...

  5. 聚合签名、门限签名、Multisigs 和多签名

    引言 数字签名在区块链技术中扮演着举足轻重的角色,因为每一笔交易都需要签名才能成为一笔有效的交易.准确地说,数字签名在区块链协议中有三方面的目标: 证明所有权,并为花费资金提供授权 证明了不可否认性, ...

  6. BitGo的TSS门限签名方案代码解析

    1. 引言 前序博客有: 门限签名 threshold signature verifiable secret sharing可验证的秘密共享 开源代码见: https://github.com/Bi ...

  7. 基于门限环签名的可删除区块链(未完)

    基于门限环签名的可删除区块链 [1]任艳丽,徐丹婷,张新鹏,谷大武.基于门限环签名的可删除区块链[J].通信学报,2019,40(04):71-82. 摘要:随着区块链的发展,存储所有区块数据需要巨大 ...

  8. 门限的限意思是什么_门限是什么意思_门限英文翻译

    门限 门限 基本解释 门限在线翻译 门限[mén xiàn] 门限[mén xiàn] 1. 门限 1. gate:-- 44100Hz的来源.混音(Mix)与母带处理(Master)声像(Pan)和 ...

  9. android 电子签名 手写签名 功能实现

    android 电子签名  手写签名 功能实现 这个手写的效果 就是一个 重写的的自定义的view  代码如下: package com.example.hand.views;import java. ...

  10. ARPA基于BLS的门限签名算法随机数生成器设计

    作者 | ARPA 责编 | 晋兆雨 头图 | 付费下载于视觉中国 随机数已经在密码学.彩票和游戏等众多领域被广泛使用.区块链与随机性也有着紧密的关联,因为它们从随机性中寻求公平.被广泛应用的的工作量 ...

最新文章

  1. iOS UIButton(按钮)
  2. mysql 修复_mysql修复表的三个方法
  3. rhel6多台主机的HA集群,并实现增加仲裁盘和共享存储
  4. R语言应用实战-基于R的因子分析(以上市公司数据为例)
  5. vue 订单支付15分钟倒计时
  6. 统计学习方法第八章作业:分类问题AdaBoost算法、回归问题提升树算法 代码实现
  7. “@react-navigation/native“).createNavigatorFactory) is not a function.
  8. 进程/线程间的同步方式
  9. 深入浅出 python epub_《机器学习从认知到实践(第2辑)(套装共3册,Python+TensorFlow)》epub+mobi+azw3...
  10. EXCEL工作表保护密码破解 宏撤销保护图文教程
  11. OpenModelica 在特定目录下生成仿真结果文件
  12. WinPmem:跨平台内存采集工具
  13. Vue3动态路由与路由守卫
  14. 51单片机基础入门教程(精华版)文末有惊喜
  15. 如何掌握苹果发布会 PPT 制作要点
  16. qt远程调试ARM板
  17. 【centos6.5】安装LNMP(linux公社)
  18. 盘点那些计算机相关名词(二)
  19. 每日刷题记录 (二十)
  20. t3软件怎么生成报表_t3财务报表怎么生成

热门文章

  1. 【调剂】上海海洋大学大数据和遥感方向接收硕士调剂
  2. 关于VS.NET中多个项目的工程相互引用和多个dll引用的问题! - antony--异域空间 - 博客园
  3. java win7 管理员权限_win7系统获取管理员权限批处理的操作方法
  4. vue+h5移动端音乐自动播放
  5. java繁体_Java-汉字繁体拼音转换
  6. linux之间文件拷贝文件,不同的Linux之间拷贝文件
  7. 灵感来了挡也挡不住,基于Redis解决业务场景中延迟队列
  8. 电子签名、数字签名、数字证书、电子签章、电子印章的概念和区别
  9. VS Code下载Beautify扩展插件 | CSDN创作打卡
  10. Linux新手需要熟稔于心的Linux常用命令