2012-02-24 1 views
0

私はある種のデータ暗号化があると信じているカスタムネットワークプロトコルを調べています。これはどの暗号アルゴリズムですか?

クライアントがサーバーに接続したときに次の処理が行われます。

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. 

私は私が扱っていた暗号の実装の種類を知っていただきたいと思います。

+3

双方向SSLハンドシェイク - > http://upload.wikimedia.org/wikipedia/commons/e/e5/Ssl_handshake_with_two_way_authentication_with_certificates.pngのように見えます。 –

+0

**ランダム**鍵交換と暗号化されたデータ(**ランダム**と見える)の違いをどうやって作ることができますか? 'wireshark'のようなツールが、使用されているプロトコルを検出できるかどうか試したいかもしれません。 – poupou

+0

私はサーバ側から制御されているので、サーバから送信された鍵を変更することができます。したがって、ランダムではありません。たとえば、128 x 0x00です。しかし、私がこれを行うと、クライアントによって送信された鍵は依然としてランダムになります。 – Melvin

答えて

1

この質問に回答するには、投稿に十分な情報がありません。あなたが知っていることは、128ビットのブロックで何らかの情報交換が行われていることだけです。

ここで人々は必然的にではないではない一連のアルゴリズムを投稿することになります(例えば、SSLや通常のDH交換機ではありません)。しかし、バイトの内容がないと、このです。

+0

あなたの答えをお寄せいただきありがとうございます。これは学習目的のために純粋です。私は誰かが私にこの可能性があることのヒントを教えてくれることを願っていました。私はまだこれにしていますので、私はさらに私は自分自身で答えを投稿することができます。 – Melvin

関連する問題