签名信息+付款地址怎么可以推出摘要信息?不是不可以逆推的吗?

来源:2-4 账户所有权问题

丅一詀垨候19

2019-01-06 13:15

签名信息+付款地址怎么可以推出摘要信息?不是不可以逆推的吗?

写回答 关注

3回答

  • 慕无忌5672896
    2019-02-17 23:05:14

    不可逆推,说的是hash的过程不可逆推。即摘要信息不可逆推原始信息。

    这里理清楚几个公式:

    付款地址=hash(hash(func(私钥)))

    签名信息=sign(交易摘要, 私钥)

    验证结果=verify(签名信息, 付款地址)

    简单换算下:verify(sign(交易摘要, 私钥), 付款地址) == 交易摘要。 左式本身包含了交易摘要,使用的是签名算法,换算出交易摘要是涉及sign的逆推,不涉及hash的逆推。

    可以知道sign和verify是互逆的。

  • 晗978481
    2019-01-14 22:43:25

    用signmessage('地址','原始信息'),进行签名,其他节点用verifymessage('地址','签名','原始信息')进行验证,返回布尔值。

  • wk8none
    2019-01-07 11:09:44

    不可逆

区块链技术核心概念与原理讲解

登链科技首席技术官(Tiny熊),为你讲解区块链技术核心概念与原理

62304 学习 · 95 问题

查看课程

相似问题