我看过一些加密示例,几乎所有示例都在获取摘要消息后得到字节数组,然后将它们转换为十六进制十进制字符串,是否必须转换为十六进制十进制字符串,或者还有其他示例道路 ?

提前致谢...

最佳答案

作为原始binary data传递的数据很容易在传输过程中被破坏,并且不同的系统可能会将二进制数据中的某些字节解释为控制字符,从而产生意想不到的结果。

您应该始终使用base64hexadecimal encoding对密文数据进行编码。生成的文本可以轻松传输而不会丢失完整性,然后可以在解密之前在目标系统上解码回二进制文件。

可以在One byte is an 8-bit value中表示的hexadecimal。字节数组是一系列十六进制值。

关于java - 为什么字节数组在加密文本后需要转换为十六进制十进制字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27009373/

10-11 23:05
查看更多