我想在存储之前加密一些数据。我对如何确保具有256位加密感到有些困惑。
例如,如果我使用AesCryptoServiceProvider
,是否只需要提供正确长度的密钥?还是需要设置KeySize
或LegalKeySizes
属性?
最佳答案
您将KeySize设置为等于LegalKeySizes之一。如果尝试使用非法大小的密钥设置键属性,则该键属性将引发异常。当您想在运行时更改密钥大小时,我认为KeySize setter很有用。否则,仅Key属性就足够了。
关于c# - 要获得AES-256加密,我是否仅提供256位 key ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22507202/