要获得AES-256加密,我只需要提供一个256位密钥
本文关键字:密钥 256位 一个 AES-256 加密 | 更新日期: 2023-09-27 17:50:53
我想在存储之前加密一些数据。我对如何确保我有256位加密有点困惑。
例如,如果我使用AesCryptoServiceProvider
,我是否只需要提供正确长度的密钥?或者我需要设置KeySize
或LegalKeySizes
属性吗?
将KeySize设置为legalkeysize中的一个。属性将抛出异常,如果您尝试使用非法大小的键来设置它。我认为KeySize setter是有用的,当你想在运行时改变键的大小。否则,只有Key属性就足够了。
您应该提供一个密钥(32字节)和IV(16字节)。