要获得AES-256加密,我只需要提供一个256位密钥

本文关键字:密钥 256位 一个 AES-256 加密 | 更新日期: 2023-09-27 17:50:53

我想在存储之前加密一些数据。我对如何确保我有256位加密有点困惑。

例如,如果我使用AesCryptoServiceProvider,我是否只需要提供正确长度的密钥?或者我需要设置KeySizeLegalKeySizes属性吗?

要获得AES-256加密,我只需要提供一个256位密钥

将KeySize设置为legalkeysize中的一个。属性将抛出异常,如果您尝试使用非法大小的键来设置它。我认为KeySize setter是有用的,当你想在运行时改变键的大小。否则,只有Key属性就足够了。

您应该提供一个密钥(32字节)和IV(16字节)。