gpt4 book ai didi

java - "="位于消息摘要末尾

转载 作者:行者123 更新时间:2023-12-02 00:23:16 24 4
gpt4 key购买 nike

为什么 sha1 消息摘要末尾有一个 "=" 符号?(经过 Base64 编码后)
"=" 符号甚至出现在 Base64 端编码签名 (rsa) 的末尾。为什么 Base 64 包含它?

最佳答案

它只是 base64 的一部分 - 与摘要无关。添加“=”用于填充,因此整体结果始终是四个字符的倍数,但读者可以分辨出四个字符“ block ”何时仅表示一个或两个字节(而不是正常的三个字节)。

参见Wikipedia了解更多信息。 (请注意,虽然它说仅在某些情况下需要填充,但我认为我从未见过 包含填充的 Base64 编码器,至少在默认情况下是这样。包含填充比不包含填充更常见。)

关于java - "="位于消息摘要末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10546241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com