Skip to content

Commit

Permalink
Update 三 签名原理.md
Browse files Browse the repository at this point in the history
  • Loading branch information
xixisese authored Mar 26, 2018
1 parent deb7a9d commit 14b5352
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions btc/tx/三 签名原理.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
发送方发送一段数据。接受方接受到之后,如果确保1:数据没有被篡改,2:输入来源于真实发送方,而不是其他人

#### Solution:
1利用Hash的低碰撞率确保数据没有被篡改。把发送的数据通过hash算法生成一段摘要,把摘要一起发送给接受方,接受方接受到数据和摘要之后。通过对数据进行相同的hash算法,比较生成的摘要和接受到的摘要是否相等,来判断数据是否被篡改
2摘要不能被直接传输,避免被第三方截取修改。利用非对称加密算法,发送方拥有私钥,接受方拥有公钥。发送方利用私钥对摘要进行加密。接受方利用公钥进行验证。
1. 利用Hash的低碰撞率确保数据没有被篡改。把发送的数据通过hash算法生成一段摘要,把摘要一起发送给接受方,接受方接受到数据和摘要之后。通过对数据进行相同的hash算法,比较生成的摘要和接受到的摘要是否相等,来判断数据是否被篡改
2. 摘要不能被直接传输,避免被第三方截取修改。利用非对称加密算法,发送方拥有私钥,接受方拥有公钥。发送方利用私钥对摘要进行加密。接受方利用公钥进行验证。

#### 综上所述,数字签名中需要以下几种角色的参与:
1. 原始数据
Expand Down

0 comments on commit 14b5352

Please sign in to comment.