2011-04-27 176 views

回答

2

使用內置的AES功能:AesCryptoServiceProvider

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

儘可能避免編寫自己的加密例程 - 庫文件可能會比替代方案更優化和更安全。

+0

很酷。 :)我可以使用隨機緩衝區作爲我的iv緩衝區? – 2011-04-27 06:26:13

1

AES是塊大小爲128位的塊密碼;這就是爲什麼一次加密16個字節的原因。

分組密碼可用於各種modes。如果分別獨立加密每個16字節組,則使用ECB mode中的密碼,這是最弱的模式,因爲它不會隱藏純文本中的模式。最好在一個模式下對文件進行加密,這種模式會爲同一明文的多次出現產生不同的密文,如CBC mode,這樣明文中的模式就不會轉化爲密文中的模式。

相關問題