我应该计算内嵌文件的哈希值 (Base64) 还是应该先解码它?

问题描述 投票:0回答:1

我有一个与计算哈希相关的问题。我有一个接收 Base64 编码文件的程序,我想将该文件发送到其他程序,但要检查完整性。我会在发送文件之前计算去哈希值,这样我就可以发送两个文件,另一个程序将检查完整性。

计算编码文件的哈希值和先解码有什么区别吗?有最佳实践吗?我不知道我是否应该先解码文件并计算解码后的哈希值。

谢谢。

java hash base64 decode sha256
1个回答
0
投票

这是非常模糊的,主要是意见;但是如果“其他程序”可以在没有 base64 编码的情况下接收二进制内容,我会在获取哈希之前进行解码。 base64 编码的有效载荷比解码后的有效载荷大 33-37%,因此“其他程序”的网络流量立即(至少)减少 33%。

© www.soinside.com 2019 - 2024. All rights reserved.