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

比特币交易中的一般签名算法

1. RSA非对称加密算法之公钥和私钥详细介绍

...解密算法非常像。。验证算法以公钥PK,签名以及消息M作为输入,输出一个比特值b。b=1意味着验证通过。b=0意味着验证不通过。在RSA签名中,验证算法首先计算,随后对比M’与M,如果相等,则输出b=1,否则输出b=0。注意:验证算法和RSA加密体制中的加密算法非常像。所以,在签名算法中,私钥用于对...

知识:私钥,公钥,算法,一个比特

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

...用消息和私钥来共同产生随机数。这其实是一个利用 HMAC 来构造确定性随机比特发生器(Deterministic Random Bit Generator,DRBG)的方法。我们假定 ECDSA 签名中消息??已经经过哈希算法的处理,即 m = h(m1) ,其中 m1 为原始消息,另外,x? 是签名者私钥。随机数产生的过程有如下几步:图源网络我们在上述的描...

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

3. 区块链之密码学与安全技术

...解,一般推荐至少使用SHA2-256或更安全的算法。Hash函数在区块链中的应用在比特币系统中使用了两个密码学哈希函数,一个是SHA256,另一个是RIPEMD160。RIPEMD160主要用于生成比特币地址。SHA256是构造区块链所用的主要密码哈希函数。在HyperLedger-Fabric区块链平台中,Hash函数主要用于检测数据未经授权的修改...

知识:公钥,私钥,在区块链,区块链

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

...运算方式。传统计算机可以理解由数字0和1表示的二进制指令信息,而量子比特可以同时代表0和1,就像是在箱子里既生又死的著名的“薛定谔的猫”。也就是说,单单一个量子比特可以同时既是1又是0,这意味着每一个量子比特的数据存储能力呈指数级增长,可以想象一下同是64位CPU,十进制比二进制的...

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

5. 比特币『私钥』『公钥』『钱包地址』间的关系

  比特币交易涉及到很多密码学知识:公钥、私钥、哈希、对称加密、非对称加密、签名等等。那么哪些是需要用户认真保管不能对外泄露的,那些是需要用户公开的呢 先从钱包地址的生成说起。   钱包地址生成   1. 首先使用随机数发生器生成一个『私钥』。一般来说这是一个256bit...

知识:私钥,公钥,钱包地址

6. 数字化契约如何守护?解析聚合签名的妙用

...关键是引入各式各样数字化契约,而支持契约中数字签名高效验证则是关键中的关键。海量数据带来了海量数字契约,海量数字契约也进一步带来了海量数字签名,由此难免遇到数字签名数据飞速增长、验证效率不断下降的困扰。以区块链应用为例,一般情况下,在区块链节点共识过程中,所有节点都...

知识:Schnorr签名,BLS签名

7. 如何降低智能合约的存储空间和流量成本?解析聚合签名的妙用

...关键是引入各式各样数字化契约,而支持契约中数字签名高效验证则是关键中的关键。海量数据带来了海量数字契约,海量数字契约也进一步带来了海量数字签名,由此难免遇到数字签名数据飞速增长、验证效率不断下降的困扰。以区块链应用为例,一般情况下,在区块链节点共识过程中,所有节点都...

知识:公钥,区块,私钥,数字签名

8. 本体技术视点|ECDSA中的随机数重用会导致什么问题?

...私钥对该消息的签名结果;验签:该算法的输入是消息和公钥,输出是一个比特,用来指示该签名是否通过验证。ECDSA 是定义在椭圆曲线上的一种数字签名算法。在这里,我们不再介绍椭圆曲线以及相关的知识,小伙伴们可以在其它地方进行查阅。我们假设定义在椭圆曲线上的群的生成元是?G?,点?G?的...

知识:私钥,公钥,导出私钥,随机数

9. 数字化契约如何守护?密码学数字签名共性解析

...为代表的数字签名技术。本文作为数字签名系列的开篇,对密码学数字签名中的共性特征进行逐一解析。 1. 密码学数字签名的优势 本质上,签名机制是对“谁认同了什么”的一个约束,这一约束将签名主体和契约内容通过签名关联了起来,并同时满足以下基本特性: 防仿冒:如果不是签名主体,无...

知识:密码学,微众银行

10. 零极ZOL:揭秘区块链的核心技术之「哈希与加密算法 」

...20世纪公共密钥被发明之前的这几千年时间里,密码学的原理都是一样的。比特币和区块链的加密方式,跟凯撒密码的原理区别,也就是多了公钥而已。密码学是研究如何隐密地传递信息的学科。在现代特别指对信息及其传输的数学性研究,常被认为是数学和计算机科学的分支,和信息论也密切相关。...

知识:比特币,算法,区块,密码学

11. 数字签名,证明币是你的

...不需要暴露私钥的前提下就可以证明私钥拥有者对特定信息的认可或授权。比特币交易里的签名通常每一笔比特币交易都有一个签名,以证明发送交易的人是有权限动用这笔币。这个签名就是使用发送者的私钥(pri)。比特币交易签名用的信息(mes)一般会由交易版本,前置哈希,输出,金额……大约10...

知识:私钥,公钥,比特币交易,挖矿

12. 科普:数字签名,证明币是你的

...不需要暴露私钥的前提下就可以证明私钥拥有者对特定信息的认可或授权。比特币交易里的签名通常每一笔比特币交易都有一个签名,以证明发送交易的人是有权限动用这笔币。这个签名就是使用发送者的私钥(pri)。比特币交易签名用的信息(mes)一般会由交易版本,前置哈希,输出,金额……大约10...

知识:区块链入门

13. 一分钟了解加密货币数字签名及其重要性

...不需要暴露私钥的前提下就可以证明私钥拥有者对特定信息的认可或授权。比特币交易里的签名通常每一笔比特币交易都有一个签名,以证明发送交易的人是有权限动用这笔币。这个签名就是使用发送者的私钥(pri)。比特币交易签名用的信息(mes) 一般会由交易版本,前置哈希,输出,金额……大约 1...

知识:比特币,密码学,数字签名

14. 打造区块链支付领域的YHQ

...分布式账本技术在大规模、高并发、低延迟的交易型业务场景中的应用。以比特币为例,高额的转账手续费和极慢的速度是很大的弊病,转账速度慢的无法让人忍受,手续费的高昂也让小额交易变得不划算和不可能。可以预见,随着数字经济的高速发展,未来交易的频率和规模会远远超出当前的水平,...

知识:公钥,私钥,多重签名,闪电网络

15. 数字签名的概念及其原理

...伪造。简单来说,数字签名(Digital Signature),一般是附加在某一电子文档中的一组特定的符号或代码,用于表示签发者的身份以及签发者对电子文档的认可,并能被接收者用来验证该电子文档在传输过程中是否被篡改或伪造。因此,基于密码学的数字签名有着如下的优势:- 消息源认证性:数字签名可...

知识:数字签名