私はある種のデータ暗号化があると信じているカスタムネットワークプロトコルを調べています。これはどの暗号アルゴリズムですか?
クライアントがサーバーに接続したときに次の処理が行われます。
Client --- [128 bit random key] --> Server
Client <-- [128 bit random key] --- Server
Client --- [128 bit (random) key] --> Server
Client <-- [128 bit (random) key] --- Server
Data sent and received is encrypted from now on.
私は私が扱っていた暗号の実装の種類を知っていただきたいと思います。
双方向SSLハンドシェイク - > http://upload.wikimedia.org/wikipedia/commons/e/e5/Ssl_handshake_with_two_way_authentication_with_certificates.pngのように見えます。 –
**ランダム**鍵交換と暗号化されたデータ(**ランダム**と見える)の違いをどうやって作ることができますか? 'wireshark'のようなツールが、使用されているプロトコルを検出できるかどうか試したいかもしれません。 – poupou
私はサーバ側から制御されているので、サーバから送信された鍵を変更することができます。したがって、ランダムではありません。たとえば、128 x 0x00です。しかし、私がこれを行うと、クライアントによって送信された鍵は依然としてランダムになります。 – Melvin