hysryt / wiki

https://hysryt.github.io/wiki/
0 stars 0 forks source link

PGP #136

Open hysryt opened 4 years ago

hysryt commented 4 years ago

Pretty Good Privacy(まあまあなプライバシー) 暗号化ソフトウェア(およびその仕組み)

hysryt commented 4 years ago

仕組み

・公開鍵暗号方式のRSAアルゴリズムを使用する。 ・公開鍵は事前に交換しておく。 ・認証局は存在しない。

送信側

  1. ランダムな鍵Aを生成する
  2. 送信データBを鍵Aで暗号化する(暗号化データC)
  3. 鍵Aを受信者の公開鍵で暗号化する(鍵D)
  4. 暗号化データCと鍵Dを送信する

受信側

  1. 暗号化データCと鍵Dを受信する
  2. 鍵Dを自分の秘密鍵で復号する(鍵A)
  3. 暗号化データCを鍵Aで復号する(送信データB)

デメリット

・全員が公開鍵と秘密鍵を自分で管理しなくてはならない ・送信者と受信者の両方がPGPに対応している必要がある ・公開鍵の持ち主を証明する方法がない(フィンガープリントで証明する方法もある) ・ソフトウエアのバージョンによって利用できる暗号アルゴリズムが違う(らしい) ・PGP自体はシマンテック社のもの(仕様は公開されているためGnuPGやOpenPGPといった互換ソフトウェアが存在する)


PGPを使ったメールの送信方法はメールクライアントによって異なる。


https://www.ipa.go.jp/security/enc/digitalsignature/02_ML.htm http://web.wakayama-u.ac.jp/~takehiko/pgp.html