118得票10回答
在C#中使用AES加密

我似乎找不到一个好的干净的例子来使用 AES 128 位加密。 有人有一些样本代码吗?

67得票5回答
指定的密钥大小不适用于此算法。

我有这段代码:RijndaelManaged rijndaelCipher = new RijndaelManaged(); // Set key and IV rijndaelCipher.Key = Convert.FromBase64String(&quot...

41得票3回答
口令短语,盐和初始化向量,我是否需要它们?

如果我使用Rijndael CBC模式,我不知道为什么我们需要盐。 我的理解是,即使别人知道密码,但如果没有IV数据,他也无法获取数据。 所以从我的角度来看,密码+IV似乎足够安全。 我有任何错误吗?

40得票3回答
指定的初始化向量(IV)与此算法的块大小不匹配。

我正在研究一种基础的加密方法,使用RijndaelManaged算法。代码来自很久以前的某个地方,但我现在记不起来了。 之前我的代码是可以工作的,但是最近出了些问题,我无法确定原因。 当我运行代码时,会得到以下错误: 指定的初始化向量(IV)与此算法的块大小不匹配。 这是我的代...

34得票3回答
为什么RijndaelManaged和AesCryptoServiceProvider返回不同的结果?

我运行的示例代码如下,与模式、填充、块大小和密钥大小相同。我使用相同的初始化向量、密钥和数据。 使用`RijndaelManaged`生成的加密结果为: 0x8d, 0x81, 0x27, 0xc6, 0x3c, 0xe2, 0x53, 0x2f, 0x35, 0x78, 0x90, 0xc...

22得票3回答
C# AES算法何时能符合FIPS标准?

目前,在启用了 FIPS 本地安全设置的计算机上,我唯一能够让 RijndaelManaged 算法正常工作的方法是禁用它。鉴于这是一台政府计算机,我不确定这样做是否可行。我在MSDN 博客网站上看到了一些帖子称,他们正在开发符合 AES FIPS 标准的版本,但我似乎找不到更多信息。请问有人...

20得票1回答
RijndaelManaged支持128-256位密钥,那么默认构造函数生成器使用哪个密钥大小? 答案:默认构造函数生成器使用 256 位密钥大小。

对于 new RijndaelManaged(),文档说明其支持 128 位以上的密钥。 当您实例化 new RijndaelManaged()时,它会为您创建密钥和 IV。 它默认使用多少位呢?是 128 位吗?

17得票2回答
如何在.Net Core类库中使用Rijndael加密?(不是.Net Framework)

我们如何在 .Net Core 类库中使用 Rijndael 加密?(不是 .Net Framework 类库)我们需要创建一个共享的 .Net Core 库,用于多个项目,并需要实现加密和解密方法以在这些项目中使用相同的 Rijndael 加密。 我们目前使用: - VS Enterpr...

17得票5回答
.NET加密类的线程安全性?

我有一个高级目标,希望创建一个静态实用程序类,为我的.NET应用程序封装加密。在其中,我想最小化不必要的对象创建。 我的问题是:.NET Framework中实现对称加密的类的线程安全性如何?具体来说,是System.Security.Cryptography.RijndaelManaged...

17得票7回答
对称加密算法的区别

C#似乎有4种不同的对称加密算法:RijndaelManaged、DESCryptoServiceProvider、RC2CryptoServiceProvider和TripleDESCryptoServiceProvider。 我正在寻找更多它们之间的信息,主要是它们之间的区别。MSDN并...