SHA-256中sigma0函数的参数X指代什么?如何获取?
SHA-256计算W16时sigma0函数中X的说明
- sigma0里的X既不是随机二进制数,也不是直接取原始输入,而是消息扩展过程中已经算出的W值。
- SHA-256的前16个W值(W₀到W₁₅)和你得到的M₀到M₁₅一一对应,是直接从填充后的消息分组来的。
- 计算W₁₆时,套用消息扩展公式:
W₁₆ = σ₁(W₁₄) + W₉ + σ₀(W₁) + W₀
这里sigma0的X就是W₁,sigma1的X是W₁₄,直接用你已经有的W值代入即可。 - sigma0的具体运算:对X(即W₁)分别执行循环右移7位、循环右移18位、右移3位操作,再将三个结果做异或运算,得到的就是sigma0(X)的值。
内容的提问来源于stack exchange,提问作者Code Yard
相关产品推荐
相关产品推荐

