我想在存储之前加密一些数据。我对如何确保我有256位加密感到有点困惑。
如果我使用AesCryptoServiceProvider
,我是否只需要提供正确长度的密钥?或者我是否需要设置KeySize
或LegalKeySizes
属性?
答案 0 :(得分:1)
您应该提供密钥(32字节)和IV(16字节)。 KeySize自动设置。
答案 1 :(得分:1)
您将KeySize等于其中一个LegalKeySizes。如果您尝试使用非常大小的键设置它,则键属性将引发异常。我想KeySize setter在您想要在运行时更改密钥大小时非常有用。否则唯一的Key属性就足够了。