C# AES Base64 加密(字符串)

C# AES Base64 Encryption (on Strings)

哟,

我只是想知道 if/what 在加密字符串时,输入字符串的长度有限制。 (通过 AES 和/或 Base64)

本质上我有一个很大很大的字符串,在将它存储到数据库之前,我想对其进行加密。

有固定长度吗? (例如最多 10,000 个字符等?)

提前致谢,编码愉快! :-)

iBenji

  1. Base64是一种编码,不是加密,它是有String大小限制的。

  2. AES 是基于数据而非字符串的加密,除源、目标和 OS 限制外没有其他限制。

  3. 当使用单个密钥加密的数据量接近 250 艾字节时,一些 AES 安全问题开始出现,请参阅 Thomas Pornin 的 SO answer