c# - AesCryptoServiceProvider GenerateIV() 的字节长度是多少?

标签 c# encryption aes encryption-symmetric initialization-vector

AesCryptoServiceProvider aesAlg = new AesCryptoServiceProvider()
var iv = aesAlg.GenerateIV();

你知道iv的长度是多少吗?用byte[16]固定了吗?

另一个问题是:AesCryptoServiceProvider的初始化向量长度要求是多少?

最佳答案

AES 的 iv 与 block 大小相同,为 128 位/16 字节。

AES 具有一种固定的 block 大小和三种 key 大小:128 位、192 位和 256 位。

关于c# - AesCryptoServiceProvider GenerateIV() 的字节长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37668849/

相关文章:

c# - 可以在 ASP.NET MVC 2 的区域级别 [Authorize] 吗?

java - 加密 Java MIDP 应用程序

Node.js 加密 : Invalid IV length

c# - 如何为 Mac OS 创建一个 .app mono bundle

c# - 拖放至 Windows 窗体问题

java - 解密加密消息摘要时出现非法 block 大小异常

php - 当我以后需要密码时如何在纯 tex (php) 中保存密码

javascript - AES文件上传加密/解密及使用

java - AES 文件解密 “given final block not properly padded”

c# - ASP.NET Identity 2.0 针对我们自己的承载服务器进行身份验证