我在研究某些加密/解密算法时,发现加密的byte []数组的长度始终为33,而char []数组的长度始终为44.有人知道为什么吗?
(我正在使用Rijndael加密.)
解决方法:
Padding和text encoding.大多数加密算法具有一个块大小,并且需要将输入填充为该块大小的倍数.同样,将二进制数据转换为文本通常涉及Base64 algorithm,该字符将3个字节扩展为4个字符.
2024-02-03 08:39:10
我在研究某些加密/解密算法时,发现加密的byte []数组的长度始终为33,而char []数组的长度始终为44.有人知道为什么吗?
(我正在使用Rijndael加密.)
解决方法:
Padding和text encoding.大多数加密算法具有一个块大小,并且需要将输入填充为该块大小的倍数.同样,将二进制数据转换为文本通常涉及Base64 algorithm,该字符将3个字节扩展为4个字符.