Top > プログラミング > .NET Tips> パスワードでファイルを暗号化する

パスワードでファイルを暗号化する」への評価、コメント

評価

良い / 悪い = 52 / 7 (「良い」の割合 = 0.881 , 人気度 = 1.560

評価する

コメント一覧


通常のコメント
匿名 2018/05/30 (Wed) 20:33:55
f you're trying to encrypt data using a password, how do you convert the password into a key for symmetric encryption? The easiest way might be to simply convert the password to a byte array, and use this array as your key. However, this is a very bad idea and will lead to an easily cracked system. First of all, for a 256 bit encryption algorithm your passwords would all have to be exactly 32 bytes, or you would end up with not enough bits for the key; or worse, too many bits for the key, meaning that every password that starts with the same eight characters will work to decrypt the data.

In the English language, passwords will probably only contain the characters a-z, A

英語が読めません

通常のコメント
匿名 2010/10/3 (Sun) 03:02:22
EncryptしていないファイルをDecryptすると、ファイルの終わりの方でエラーになるようです。

通常のコメント
匿名 2009/05/25 (Mon) 12:56:10
いつも参考にさせていただいています。子こちらのコードを大きなファイルで試したらエラーになってしまいました。"cryptStreem.BeginWrite"の書き方はどうすればよろしいでしょうか?ご教授いただけ内でしょうか?お願いします。

評価の理由
ishi 2008/12/1 (Mon) 10:57:11
評価:良い
難しそうに思える、暗号化/複合化が、初心者でも、できそうな説明でありがたいです。感謝します。

通常のコメント
匿名 2008/08/2 (Sat) 12:45:30
結構参考にされてる方が多いようなので念のため指摘しておきます。
パスワードから暗号鍵の生成の仕方がかなりまずいです。
そのまま使う場合はその点注意がいります。

特にDESでは文字コードを直接使ってはいけません。
最下位ビットがパリティになるため、鍵がさらに弱くなります。
またXORで合成してしまうと、更に鍵が単純になる場合があります。

せめてパスワードをハッシュするか、RFC2898DeriveBytesなどのパスワードベースの鍵派生機能を使うべきです。

IVを鍵と同じにすると、常に同じIVが使われることになりますが、これも一般にはまずいやり方です。

評価の理由
まさどん 2004/03/1 (Mon) 13:54:41
評価:良い
メールを受信し一括でWebメールに転送するプログラムを作成したいと思い、メールを平文で流すのがいやで方法を探していました。

コメントの投稿

[説明]