だから私は現在、ネットワーキングがどのように機能するかを研究しています。すでにバッファにコピーしたwiresharkからのパケットがたくさんあります(コンテンツのみ、ヘッダーなし。Wireshark-> TPC Stream-> C配列に従ってください)。プロトコルは理解できますが、3番目のパケットではキー交換が必要です。少しグーグルした後、RSA暗号化が必要であることがわかりました。それは私に公開鍵+トークンを送ります。そして、以前に受け取った暗号化された共有キー(生成されたばかり)と暗号化されたトークンを返す必要があります。
RSA_keyには指数とモジュラスが必要なので、私の質問は次のとおりです。単一のchar []バッファー(公開鍵)からRSA_keyオブジェクトを作成するにはどうすればよいですか。
注:私は長い間グーグルした後、ここに投稿しています。私は英語を話せないので、正しいキーワードを使用していない可能性があります。私はこれをphpだけで尋ねるスレッドを見つけることができました。私が見つけた最も有用な(私が思う)リンクはhttp://www.techper.net/2012/06/01/converting-rsa-public-key-modulus-and-exponent-into-pem-file/です。
ありがとう。
PS私はMinecraftをスニッフィングし、クライアント側をシミュレートしています(人気のあるゲームであり、行き詰まったらWeb上でリソースが見つかることを知っていたので選択しました)。ただし、私の質問は、次の形式の公開鍵からモジュラスと指数を取得する方法です。http: //pastebin.com/J9ddhgW5(公開鍵を表すバイト)
忘れてしまいました。最初の列はバイト位置、2番目の列はintに型キャストされたバイト値、3番目の列は再び値ですが(int)(unsigned char)なので、+ 127、4番目の列がの16進表現であるかどうかを確認できます。値と最後の列は、ASCIIテーブルに基づく文字です(表示されている文字の場合)。