2011-04-27 133 views

回答

2

使用内置的AES功能:AesCryptoServiceProvider

Here's一个如何使用它来加密文件的例子。

尽可能避免编写自己的加密例程 - 库文件可能会比替代方案更优化和更安全。

+0

很酷。 :)我可以使用随机缓冲区作为我的iv缓冲区? – 2011-04-27 06:26:13

1

AES是块大小为128位的块密码;这就是为什么一次加密16个字节的原因。

分组密码可用于各种modes。如果分别独立加密每个16字节组,则使用ECB mode中的密码,这是最弱的模式,因为它不会隐藏纯文本中的模式。最好在一个模式下对文件进行加密,这种模式会为同一明文的多次出现产生不同的密文,如CBC mode,这样明文中的模式就不会转化为密文中的模式。

相关问题