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

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

最佳答案

您将KeySize设置为等于LegalKeySizes之一。如果尝试使用非法大小的密钥设置键属性,则该键属性将引发异常。当您想在运行时更改密钥大小时,我认为KeySize setter很有用。否则,仅Key属性就足够了。

关于c# - 要获得AES-256加密,我是否仅提供256位 key ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22507202/

10-09 06:43
查看更多