我正在寻找一个C#实现的AES-256在CTR模式下的代码。

7

我一直在互联网上搜索C#中CTR模式下AES-256的实现方法。

.Net框架中的RijndaelManaged类提供了一些支持的模式,但没有CTR模式。我读到了一些关于使用ECB模式并对明文进行XOR操作的内容。

有人有关于如何在CTR模式下实现AES-256的信息吗?或者有相关链接或任何可以帮助我找到正确路径的东西吗?

谢谢。


嗯,实际上我现在正在寻找同样的东西...我不明白为什么stackovertroll上的巨魔关闭了你的问题。你是如何解决这个问题的? - Adrian Salazar
@AdrianSalazar 嗯,我同意这并不是一个关于代码的问题,而是一个找框架的问题。无论如何,我实际上从另一个角度出发,找到了一个支持ECB模式的JavaScript库。我的情况是我必须在 .Net 中加密并在 JavaScript 中解密。如果你真的想要CTR,下面的答案似乎相当不错。 - Hypnobrew
3个回答

3

0
你可以查看 NCiphers.Crypto 库。它支持CTR:
NCiphers.Ciphers.AES aes = new NCiphers.Ciphers.AES();
aes.Mode = NCiphers.Ciphers.CipherBlockMode.CTR;
aes.Encrypt...

-5

我不建议使用JavaScript实现在.NET中进行AES加密。但是,可以将其用作构建计数器模式的模型,从ECB模式开始。 - Paŭlo Ebermann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接