OpenPGP

OpenPGPとは

PGP (Pritty Good Privacy) は,Philip Zimmerman氏によって開発された公開鍵暗号を用いた電子メールの暗号化を行うソフトウェアである.PGP は鍵の生成・管理,ファイルに対する暗号化・復号,署名の生成・検証の機能を持ち,電子メールばかりでなく個人で利用するファイルに対する暗号化や署名の付与などのツールとしても利用できる.

OpenPGP は,PGP をベースに RFC4880 として電子メールの暗号化のプロトコルとして規定されており,ライセンス料なしにソフトウェアを開発できる.PGP は商標であり,技術仕様を指す場合は OpenPGPという言い方が正しい.(→ OpenPGP)

OpenPGP規格 (RFC4880)

RFC4880 (OpenPGP Message Format) は,OpenPGPで用いられるメッセージ交換パケットの形式を規定している.これらのパケットにより,暗号化,復号,ディジタル署名,鍵管理の機能が提供される.

OpenPGPソフトウェアは,通信とデータ保存のための安全性の高いサービスを提供するために公開鍵暗号と共通鍵暗号を組み合わせた方式を採用している.

OpenPGPが利用する基本的な技術は以下である.

暗号アルゴリズム

OpenPGP では次の暗号アルゴリズムが利用可能である (2019.1 現在).

OpenPGP ソフトウェア

inserted by FC2 system