1

標準の AES S-Box 暗号化を実行するプログラムを作成しました。私の問題は、メッセージを暗号化すると、テキストを JTextArea に書き込むことになっているのですが、小さな正方形のボックスがたくさん表示され、それをテキスト ドキュメントに保存しようとすると、疑問符がたくさん表示されることです。テキストファイル。暗号化されたテキストを表示するにはどうすればよいですか? または、大量の疑問符を作成せずに、テキストドキュメントに自動的に書き込むこともできますか?

utf-8 テキスト エンコーディングを使用する必要があると思いますが、その方法がわかりません。

4

2 に答える 2

2

テキストはバイナリ データとして暗号化されます。暗号化されている間は、どの文字セットにも属さず、テキストとしてレンダリングできません。表示する方法が必要な場合は、暗号化されたデータを Base64 でエンコードできます。

参照: http://en.wikipedia.org/wiki/Base64

于 2013-01-08T23:42:54.430 に答える
1

通常、アルゴリズムの出力は有効なテキストにはなりません。

テキストとして操作する必要がある場合は、有効な ASCII 文字のみを使用するbase-64で暗号化できます。

于 2013-01-08T23:42:54.043 に答える