【发布时间】:2017-07-24 08:48:33
【问题描述】:
我正在通过阅读比特币源代码 (https://github.com/bitcoin/bitcoin/blob/master/src/crypto/sha256.cpp#L232) 中的实现来学习 SHA-256 算法。但我对这一行感到困惑:
Write(pad, 1 + ((119 - (bytes % 64)) % 64));
我不明白为什么在这里使用数字 119 而不是其他数字。为什么要根据119填充?文档对此并不清楚,我google了但没有发现任何帮助。
【问题讨论】:
-
你在问什么? (C++ 的意思)还是为什么? (在程序中是什么意思)?
-
@JomsDev 我的意思是为什么这里使用 119 而不是其他数字。 119这个数字有什么特殊含义吗?