0

私の質問が少し専門的でないように思われる場合は、事前にお詫び申し上げます...結局、私はあまり開発者ではありません。

私の大学のプロジェクトの一環として、ネットワーク上でリッスンし、トラフィックが暗号化されているかどうかを判断するプログラムを開発する必要がありますか? 重要なのは、ネットワーク エンドに到達するトラフィックが暗号化されているかどうかを知ることだけであり、暗号化のタイプとアルゴリズムを知ることはそれほど重要ではありません。

どこから始めればいいのか本当にわかりません。誰かが何を探すべきかについての手がかりを教えてくれたら幸いです。

前もって感謝します...

4

1 に答える 1

0

GregS の答えはもちろん正しいですが、暗号化されたテキストを区別する最善の方法は、アプリケーションで使用されているプロトコルを確認することです。たとえば、ブラウザーが何かを暗号化する場合、それはおそらく SSL を使用して行われます。リモート端末は SSH を使用します。

暗号文はほとんどランダムなバイトのように見えますが、暗号化プロトコルを区別できる可能性があります。これで十分かどうかは、ユースケースによって異なります。最初のステップとして、多くのプロトコルはデフォルトで特定のサーバー ポートを使用します。これはヒューリスティックとして使用できるため、そのポートの最も一般的なプロトコルを最初に確認できます。

于 2012-06-27T22:04:15.270 に答える