【问题标题】:Encryption using RijndaelManaged in asp.net c#在 asp.net c# 中使用 RijndaelManaged 进行加密
【发布时间】:2014-05-10 12:56:52
【问题描述】:

我使用 RijndaelManaged 加密来加密密码。我用这个加密和解密代码。 http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged(v=vs.110).aspx 我需要澄清几个问题

我们传递给这些方法的 ivalue 有什么用处。我了解了关键。但我不明白我们为什么 使用这个(我使用了具有相同值的键和ivalue)

对于它显示的一些关键值。 {"Specified key is not a valid size for this algorithm."} 为什么我会收到这个错误。有没有指定的长度值?

【问题讨论】:

  • 你是说IV吗?参见维基百科。

标签: c# asp.net encryption rijndaelmanaged


【解决方案1】:

如果您想要简单,Rijandael 是一种块算法,您可以使用先前加密的块来加密下一个块。 Ivalue(Vector) 用于加密输入文本中的第一个块。这就是为什么向量的长度必须等于块的长度。

您可能想了解Initialization vector

【讨论】:

  • 对于 1,2 的密钥长度,它显示“指定的密钥不是此算法的有效大小。”。如何解决这个问题?
  • 来自 msdn:此算法支持 128、192 或 256 位的密钥长度。默认 256 位(32 字节),默认向量大小 16 字节
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多