0

さまざまな暗号化手法について学ぶことに興味があり、c# で vigenere 暗号を実装し始めました。次のリンクのような文字列を暗号化および復号化できる Windows フォームを実装できます。

https://stackoverflow.com/questions/13533269/c-sharp-vigenere-cipher-to-encrypt-an-text-file

私の質問は、文字列の代わりに vigenere を使用して単語文書または画像ファイルを暗号化するにはどうすればよいですか? ファイルを選択するためのダイアログを開くボタンを作成しましたが、選択したファイルを暗号化する方法に行き詰まっています。誰かアイデアはありますか?

4

1 に答える 1

1

ファイルをバイト配列に読み込む

byte[] bytes = File.ReadAllBytes("C:\folder\myfile");

次に、これを暗号化ルーチンにフィードして、別の byte[] 配列を生成し、ディスクに書き戻します。

bytesEncrypted = MyEncryptFunction(bytes);
File.WriteAllBytes("C:\folder\myfile.encrypted", bytesEncrypted)
于 2012-11-24T19:24:21.683 に答える