[英]AES-XTS implementation in C#
在互联网上有没有用C#编写的AES-XTS的实现? Bouncy Castle让我很失望:(我拿了TrueCrypt和FreeOTFE的源代码,但它们是用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.