7. わんくま同盟 東京勉強会 #103
アクセスログ(一例)
telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
GET /index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
以下略
8. わんくま同盟 東京勉強会 #103
• ちょうだい(リクエスト)
– GET /index.html
• あいよ(レスポンス)
– <!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 3.2 Final//EN">
<HTML>
<HEAD>
以下略
52. わんくま同盟 東京勉強会 #103
• 公開鍵暗号
– 「公開鍵」と「秘密鍵」を使う暗号
• 「公開鍵」で暗号化し、「秘密鍵」で復号する
– 「公開鍵」と「秘密鍵」は、数学的に「関連性のあ
る」値が設定される
– RSA(公開鍵暗号の1方式)の場合…
• 公開鍵:数Eと数N
• 秘密鍵:数Dと数N
• 暗号文 = 平文^E mod N
• 平文 = 暗号文^D mod N
53. わんくま同盟 東京勉強会 #103
(ややこしいんで流していきましょうw)
• 数E、D、Nの求め方
– 大きな素数q、大きな素数pを作る
– N = p * q
– Lを求める。Lは「(p - 1)と(q - 1)の最小公倍数」
– Eを求める。Eは「1以上L未満、かつ、EとLの最大
公約数が1になる」ような値
– Dを求める。以下の数式に合致する値を見つける
1 < D < L
E * D mod L = 1