上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.5 小结
密码学知识是区块链的基石之一。
(1)一个数据块通过哈希算法,能得到一个很短的固定长度的值,如Hash256得到的值为256bit。此值有多个名称:哈希值、消息摘要、数字指纹、单向加密,在区块链环境中还有两个名称:指针和随机数。后续在数字谜题中会讲到随机数。
(2)非对称密码体系,有一对<公钥,私钥>,在通信环节中,使用收方的公钥进行加密,使用收方的私钥进行解密;在需要验明正身的环节中,则使用签名者的私钥签名,使用签名者的公钥验证签名。
(3)<公钥,私钥>是区块链中交易主体的替身,公众只知道公钥并用它来验证交易主体的身份,因此,公钥就是“人”的代表,类似于银行账户,在后续讲钱包时我们将进一步讨论这个话题。
(4)本章我们还简单了解了一些密码学基本知识,如各类密码学体系、实现信息的搅拌、避免碰撞等。
计算题答案:223092827。