-4

Ascii から 16 進への変換に関する別の質問です。ユーザーが入力したアスキー「1」記号を取得し、その値を16進数に変換して、ネットワーク経由で印刷できない値として送信し、ネットワーク上のデータ。これで、16 進数値を取得してネットワーク経由で送信できますが、ネットワークを盗聴して転送中のデータを表示すると、16 進数値をそのまま読み取ることができます。印刷できないようにするにはどうすればよいですか?Wireshark を使用してネットワーク データを表示しています

4

1 に答える 1

0

送信元と送信先の間で実際の暗号化と復号化を使用するか (実装はデータの送信方法によって異なります)、送信元と送信先で「のみ」知られている既知の値を 16 進数に追加して少し難読化します (おそらくこれを 127 でモジュロするのが最善です) - 基本的にこれはシフトサイファーです。これはあまり安全ではありませんが、パケット スニッフィングによる読み取りが少し難しくなります。もう少し難読化が必要な場合は、128 の可能性を 128 の異なるマップにすることができます。それはすべて、この接続がどの程度「安全」である必要があるかに依存します。

于 2014-03-14T13:10:20.733 に答える