2013-07-01から1ヶ月間の記事一覧

zlibとgzipの圧縮アーカイバーを作成。 http://www.zlib.net/ からzlib source codeをダウンロード(zipファイル)して解凍します。この中のwin32のMakefile.mscをビルドします。 zlib.libが作成されます。 Menu->Microsoft VisualStudio2012->VisualStudio To…

CLIENT_KEY_EXCHANGEがとんできた場所でencrypted_pre_master_secretをRSA解凍してpre_master_secretを取得します。 RSAの秘密鍵(PrivateKey)はkey.derのバイナリデータそのままです。 pre_master_secretから各種キーを取得します。 MSのCryptApiを使用。RSA…

クライアント(IE)からの"GET /index.html HTML/1.1..."はなぜか"G"と"ET.."に分かれ暗号化されています。 最初を復号するとG(0x47)+MAC+PADDINGというPlaintextになります。"G"という文字とclient_macからサーバ側で計算したMACが、d4 90... と一致するか検…