C# AES Base64 加密(字符串)

标签 c# .net encryption base64 aes

哟,

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

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

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

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

iBenji

最佳答案

  1. Base64是一种编码,而不是加密,它受到字符串大小的限制。

  2. AES 是基于加密和数据而不是基于字符串的,除了源、目标和操作系统限制之外没有任何限制。

  3. 当使用单个 key 加密的数据量接近 250 艾字节时,一些 AES 安全问题开始出现,请参阅 SO answer作者:托马斯·波宁。

关于C# AES Base64 加密(字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739724/

相关文章:

c# - OpenXML Power Tools 编译时出现问题 : 'OutputTypeAttribute' could not be found

c# - 在 C# 错误 "String cannot be of zero length. Parameter name: oldValue"中使用 linq to xml 创建动态 xml 文件

c# - 帮助类里面的数学操作数 (c#)

.net - 从多个线程调用 Console.WriteLine

c# - 之间的Linq性能

c# - 在没有 System.Windows.Forms 的情况下设置鼠标位置

.net - 如何停止 .NET Telemetry 以停止在 Ubuntu Linux 中收集数据

java - 错误 : Could not find or load main class weblogic. security.Encrypt

linux - Azure 磁盘加密 Linux VM key 轮换

Java 256 位 AES 基于密码的加密