课程
/前沿技术
/区块链
/区块链技术核心概念与原理讲解
签名信息+付款地址怎么可以推出摘要信息?不是不可以逆推的吗?
2019-01-06
源自:区块链技术核心概念与原理讲解 2-4
正在回答
不可逆推,说的是hash的过程不可逆推。即摘要信息不可逆推原始信息。
这里理清楚几个公式:
付款地址=hash(hash(func(私钥)))
签名信息=sign(交易摘要, 私钥)
验证结果=verify(签名信息, 付款地址)
简单换算下:verify(sign(交易摘要, 私钥), 付款地址) == 交易摘要。 左式本身包含了交易摘要,使用的是签名算法,换算出交易摘要是涉及sign的逆推,不涉及hash的逆推。
可以知道sign和verify是互逆的。
用signmessage('地址','原始信息'),进行签名,其他节点用verifymessage('地址','签名','原始信息')进行验证,返回布尔值。
不可逆
举报
登链科技首席技术官(Tiny熊),为你讲解区块链技术核心概念与原理
1 回答基于签名信息与私钥的疑问
3 回答地址为什么不能反推私钥匙?
1 回答广播交易的信息,其他结点验证会不通过吗?
3 回答请问信息每个节点都有,那容量够吗?
1 回答hash碰撞怎么解决? hash值一样,不代表原始信息一样????? 挑战老师的权威
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号