LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

用openssl计算ecdsa签名

1. 他山之石丨硬核讲解比特币签名如何一步步缩短

...)的整数。DER 编码的 ECDSA 签名比特币客户端自第一个版本以来,都是依靠 OpenSSL 进行签名验证和编码。ECDSA 签名采用 ANS.1 编码规则中定义的唯一编码规则(DER)进行编码。虽然 DER 编码只允许字节序列以唯一的一种方式表示签名,但 OpenSSL 库会将由 DER 标准所衍生的其他编码同样视为有效的。而当 OpenS...

知识:他山之石,丨硬,核,讲解,比特,币,签名,如何,一,

2. 比特币软件迎来历史上最大的一次升级

...地了解每一项改进。   签名验证将提速7倍   在Bitcoin Core当中,OpenSSL在此前是被用于验证比特币交易的ECDSA签名的。OpenSSL在其功能性上讲,非常的全面(它不仅仅可以简单地验证ECDSA签名),但这个庞大的功能集,也就意味着其攻击面也是非常广的。这也威胁着比特币的安全性,将OpenSSL从Bitcoin ...

知识:比特币软件

3. 如何为区块链生成公钥和私钥

...原因是索尼没有正确实施该算法。这就是为什么建议使用已经测试过的库(如OpenSSL)来生成ECDSA密钥对的原因。大约一年前,我实现了一个名为eccpem的开源库,并安装了GitHub,它生成ECDSA密钥对,并使用OpenSSL库将它们存储在.pem文件中。结论大多数加密货币协议使用ECDSA(我认为这是有意义的)而不是RSA。至少...

知识:公钥,密钥,算法,货币

4. 比特币签名的未来:Schnorr签名、密钥聚合和交互式聚合签名(IAS)

... 的 ECDSA ( 椭圆曲线数字签名算法)。当时,ECDSA 已包含在互联网广泛使用的 OpenSSL 安全工具集中。如今,Schnorr 算法卷土重来多重签名的需求最初的比特币,只能用一个私钥签署交易。无论是谁,只要获得该私钥,就能够支配对应公钥名下的比特币。然而,一个安全可靠的系统必须具备单点故障免疫(单...

知识:多重签名,私钥,公钥,电子货币

5. 比特币签名的未来:Schnorr 签名、密钥聚合和交互式聚合签名(IAS)

... 的 ECDSA ( 椭圆曲线数字签名算法)。当时,ECDSA 已包含在互联网广泛使用的 OpenSSL 安全工具集中。如今,Schnorr 算法卷土重来多重签名的需求最初的比特币,只能用一个私钥签署交易。无论是谁,只要获得该私钥,就能够支配对应公钥名下的比特币。然而,一个安全可靠的系统必须具备单点故障免疫(单...

知识:多重签名,私钥,公钥,中本聪

6. 技术科普|国密算法在Ultrain区块链中的运用

...中的椭圆曲线密码技术,最后阐述了国密算法在Ultrain区块链中的运用。针对openssl国密算法签名验签性能低下的问题,Ultrain对算法实现进行了优化,实现了3~4倍的性能提升,相关的优化代码已经提交到openssl Github(https://github.com/openssl/openssl/issues/11992)。01对称加密与非对称加密1.1 对称加密对称加密(symme...

知识:公钥,私钥,区块链,曲线

7. 技术科普 | 国密算法在Ultrain区块链中的运用

...中的椭圆曲线密码技术,最后阐述了国密算法在Ultrain区块链中的运用。针对openssl国密算法签名验签性能低下的问题,Ultrain对算法实现进行了优化,实现了3~4倍的性能提升,相关的优化代码已经提交到openssl Github(https://github.com/openssl/openssl/issues/11992)。01对称加密与非对称加密1.1 对称加密对称加密(symme...

知识:算法,数字签名,私钥,密码学,加密

8. 门限 ECDSA——更安全、更私密的多重签名

...区块链技术的全部功能而不会损害安全性。我们也可以说,Keep 是一种私人计算机,能够存储和处理甚至隐藏在自身之外的数据。让我们从多重签名开始。“多重签名”通常是指需要多把密钥来签署交易,并且通常被用于划分责任。1-2 多重签名的一个很好的例子,是夫妻的小额现金联名账户,其中任何...

知识:多重签名,公钥,钱包,以太坊

9. 本体技术视点|绝招出击巧妙规避随机数重用问题

...和消息一起发送给接收方 Bob。Bob 收到后,利用其手中的密钥根据消息重新计算消息认证码并和 Alice 发送过来的消息认证码进行比对,匹配成功的话则认为消息在传递过程中没有被篡改。图源网络哈希函数可以用来构造 MAC 方案,这样的方案我们一般称为?HMAC(Hash-based MAC)。在构造确定性 ECDSA 签名算法...

知识:私钥,随机数,算法,消息

10. 技术篇|基于安全多方计算的EleChain平台的隐私保护机制

...需要得到保护和隔离;另一方面,数据对人类社会的价值在于联合在一起的计算和分析。这是否是一个不可破解的矛盾?</blockquote>安全多方计算(MPC)从安全性角度来看,数据泄露——隐私安全问题越来越严重;从数据价值角度来看,数据孤岛——数据之间由于各种原因造成了壁垒,(政府数据由于政...

知识:交易签名,公钥,数据,算法

11. 火线视点:为什么Schnorr签名被誉为比特币Segwit后的最大技术更新

...在于:(1)用户在使用前需要多轮交互;(2)签名会消耗一些额外带宽和计算资源;(3)签名对随机数的随机性要求非常高。作为一项可能会替代椭圆加密算法ECDSA签名机制的技术更新,Schnorr签名是比特币底层技术开发的重要里程碑之一。此次代码加入后,意味着这项技术已经基本成型,接下来需要...

知识:Schnorr签名

12. 比特币算法进化简史:Schnorr 签名算法与聚合签名

...个很大的数)然后得到一个点 B ,如果我们只是知道原始点 A 和结果点 B ,计算出与 A 相乘的这个大数是相当困难的。这里的“困难”意思是,如果要计算出这个“大数”,我们不能简单的用 B 除以 A ,只能不断的猜测一个值 x ,计算是否 x * A等于 B 。所以如果这个 x 的值非常大,甚至大于宇宙中所有...

知识:合约,区块链,量子链

13. 从爱迪生败北看比特币之死

...。Just A Little Bit和Just A Little Bit More攻击使用刷新缓存+重载的旁道攻击方式从OpenSSL使用的ECDSA实现中恢复密钥。   在比特币的Github中的secp256k1 C类库在理论上不会受到这些攻击影响,但是他们现在避开攻击的方法依赖于手工验证C编译器生成的汇编文件,这是一种脆弱的方法。   比特币如何能...

知识:比特币之死

14. 揭秘Hcash抗量子解决方案

...技术发展。本文将详细介绍Hcash的抗量子解决方案与特点。一、什么是量子计算机科技巨头谷歌(Google)一份内部研究报告显示,其研发的量子计算机成功在3分20秒时间内,完成传统计算机需1万年时间处理的问题,并声称是全球首次实现“量子霸权”。据报道,该报告指出,谷歌研究人员架设出53量子位的...

知识:量子,计算机,算法,密码

15. 链动精灵丨一种基于Schnoor算法的比特币多签

...? ? ? 用户私钥:x? ? ? ? 公钥:X=xG? ? ? ? 签名:? ? ? ? 2.1 选择随机数r? ? ? ? 2.2 计算R=rG? ? ? ? 2.3 计算s=r+H(X,R,m)x? ? ? ? 2.4 输出签名(R,s)? ? ? ? 验签:? ? ? ? 验证sG==R+H(X,R,m)X可以看出Schnorr签名也基于椭圆曲线算术,?前?泛部署于各?代码库、芯?指令中的底层算术模块依?然可以有效利?,但是需要将再重新从底层接...

知识:公钥,币多,钱包,特币