# はじめに
認め印を使うくらい気軽に、電子署名や暗号でやりとりしたいな。というわけで、認め印の代わりとして広く使われている暗号技術を使い、文書に署名したり、文書を暗号化したりしてみます。電子メール、ソーシャルネットワークなどでの応用例にも触れます。
本稿で取り扱う暗号技術は、暗号化と復号、そして、電子署名とその検証に、ペアになっている2種類の鍵を使う、公開鍵暗号と呼ばれる暗号技術を応用したものです。暗号化の場合でも電子署名の場合でも、私有鍵を秘匿することとともに、正当な公開鍵を利用することが、盗聴やなりすましを防ぐのに重要です。
しかし、公開鍵の正当性を検証することは単純な作業ではありません。OpenPGPでは、信頼の網と呼ばれる、それぞれの個人が相手の信頼度を決める、信頼の網と呼ばれる方法で、公開鍵の信頼度を決めます。いっぽう、HTTPSで利用されているTLSと同様、信頼する認証局を決めて、鍵対の信頼度の検証を認証局に委ねる、PKIも利用されています。認証局が信頼できるものとして電子署名した公開鍵を、証明書と呼ぶことがあります。
本稿は書きかけです。追加点、誤りや改善点に気づいた方は、GitHubのレポジトリzunda/mitome.in (opens new window)のIssue (opens new window)やプルリクエスト (opens new window)にお知らせいただけると著者が喜びます。
# 著者・コントリビュータ
本稿の内容は下記の人々(アルファベット順)によるものです。主著者であるzundaからお礼申し上げます。
- estpls
- Nakaya <eniehack at outlook dot jp>
- zunda <zundan at gmail.com>
- この他の著者
# ライセンス
Copyright 2020 by zunda <zundan at gmail.com> and the contributors
本稿はCC BY 4.0 (opens new window)に従って利用できます。
本サイトを生成するプログラムコード (opens new window)はMITライセンス (opens new window)に従って利用できます。本サイトで利用させていただいているソフトウェアのライセンス (opens new window)もご確認ください。