繁体   English   中英

C#中的AES-XTS实现

[英]AES-XTS implementation in C#

在互联网上有没有用C#编写的AES-XTS的实现? Bouncy Castle让我很失望:(我拿了TrueCrypt和FreeOTFE的源代码,但它们是用C语写的,这对我来说很难理解......有人吗?

这是指向 下载 C代码的站点的链接 ,该代码实现了C和XTS。 我没有测试它。 您可以将C代码包装到C#。

我不知道XTS模式,但....我在点击率模式和C#中遇到类似的情况。 .NET Framework内置的AES加密功能不包括CTR模式。

我研究了一下,发现CTR模式的块变换实际上只是使用单调递增计数器的AES ECB变换对明文进行异或的结果。 基于这种理解,我能够在.NET BCL内置的AES ECB模式之上轻松实现AES CTR模式。

XTS模式是否类似? 我不知道。


编辑看起来XTS是一种Xor-Encrypt-Xor方法,带有Tweaked Code book和Cipher Text Stealing。 (我不知道这个)。 在这种情况下,您应该能够在.NET Framework BCL中的现有AES内容上实现XTS构建。

我在2009年回答了几乎相同的问题: C#中的XTS-AES模式

我在网上找不到任何实现,所以在C#中实现它: https//bitbucket.org/garethl/xtssharp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM