![]() |
1
6
Rijndael的输出与输入的大小相同,四舍五入到块大小的下一个最接近的倍数(通常为128位,即16字节)。base64将其输入扩展到输出的4/3——它需要4个字节的输出来表示每3个字节的输入。 因此,如果您有一个70字节的输入,加密步骤将产生80字节的输出(16的最接近倍数为70),base64将把它转换为108(81/3乘以4)。 |
![]() |
2
1
加密文本将是第一个比文本大一倍的密码块大小。你检查你的算法 BlockSize 属性。纯base64编码将输出增加三分之一,但如果还需要URL转义(百分比编码)某些base64符号(如“+”和“/”),则这可能有所不同。 |
![]() |
Felastine · C#Rijndael解密返回额外的问号字符 10 年前 |