AES 是一种对称加密算法。 相对非对称加密,对称加密解密过程速度更快, 适合大数据流实时加密解密。AES 被广泛应用于金融,政府等领域的网络传输。在这里分享一段用 .Net 自带框架 AES 算法调用的示例,以供交流学习。在AES中, 加密解密分享相同的Key和IV。
AES 对字符串加密
public string AesEncrypt(string rawInput, byte[] key, byte[] iv)
{
if (string.IsNullOrEmpty(rawInput))
{
return string.Empty;
}
if (key == null || iv == null || key.Length <