asp.net RijndaelManaged 类属性的默认值是什么

moh*_*sti 5 asp.net encryption rijndaelmanaged

RijndaelManaged 类属性 KeySize 、 BlockSize 、 FeedbackSize 和 Padding 的默认值是什么?默认值是否也是最好的?

Ant*_*ula 4

这是 Rijndeal 类的无参数构造函数(RijndaelManaged 继承自该类)

protected Rijndael()
{
    this.KeySizeValue = 256;
    this.BlockSizeValue = 128;
    this.FeedbackSizeValue = this.BlockSizeValue;
    this.LegalBlockSizesValue = Rijndael.s_legalBlockSizes;
    this.LegalKeySizesValue = Rijndael.s_legalKeySizes;
}
Run Code Online (Sandbox Code Playgroud)

最佳值是多少,这很难说,这取决于您的使用情况。这就是它们被定义为属性的方式:)

  • 默认是 this.PaddingValue = PaddingMode.PKCS7; 有关更多信息,请参阅http://crypto.stackexchange.com/questions/1486/how-to-choose-a-padding-mode-with-aes (4认同)