# はじめに

認め印を使うくらい気軽に、電子署名や暗号でやりとりしたいな。というわけで、認め印の代わりとして広く使われている暗号技術を使い、文書に署名したり、文書を暗号化したりしてみます。電子メール、ソーシャルネットワークなどでの応用例にも触れます。

本稿で取り扱う暗号技術は、暗号化と復号、そして、電子署名とその検証に、ペアになっている2種類の鍵を使う、公開鍵暗号と呼ばれる暗号技術を応用したものです。暗号化の場合でも電子署名の場合でも、私有鍵を秘匿することとともに、正当な公開鍵を利用することが、盗聴やなりすましを防ぐのに重要です。

しかし、公開鍵の正当性を検証することは単純な作業ではありません。OpenPGPでは、信頼の網と呼ばれる、それぞれの個人が相手の信頼度を決める、信頼の網と呼ばれる方法で、公開鍵の信頼度を決めます。いっぽう、HTTPSで利用されているTLSと同様、信頼する認証局を決めて、鍵対の信頼度の検証を認証局に委ねる、PKIも利用されています。認証局が信頼できるものとして電子署名した公開鍵を、証明書と呼ぶことがあります。

本稿は書きかけです。追加点、誤りや改善点に気づいた方は、GitHubのレポジトリzunda/mitome.inIssueプルリクエストにお知らせいただけると著者が喜びます。

# 著者・コントリビュータ

本稿の内容は下記の人々(アルファベット順)によるものです。主著者である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に従って利用できます。

本サイトを生成するプログラムコードMITライセンスに従って利用できます。本サイトで利用させていただいているソフトウェアのライセンスもご確認ください。