比特币中的密码学之Hash算法

文章正文
发布时间:2025-02-15 19:51

Hash函数
在比特币中,使用了两种密码学hash函数:SHA256和RIPEMD160。前者是构造区块链所用的主要密码哈希函数。后者用于生成比特币地址。顺便说一句,在HyperLedger-Fabric区块链平台中,Hash函数主要用于检测数据未经授权的修改,签名者的身份识别和抗抵赖。
SHA256
对于任意长度的消息,SHA256都会产生一个256位的哈希值,称作消息摘要。这个摘要通常由一个长度为64的十六进制字符串来表示。

待哈希的消息在继续哈希计算之前首先要进行以下两个步骤:

对消息进行补位处理,使其最终的长度是512位的倍数

以512位为单位对消息进行分块

image

RIPEMD160
RIPEMD-160 是一个 160 位加密哈希函数。

首页
评论
分享
Top