
公開鍵暗号とデジタル署名 入門 - なぜ鍵を公開しても安全なのか
約19分
HTTPS・パスキー・JWT 署名・Git 署名など、現代の Web を支える公開鍵暗号とデジタル署名を、非暗号専門の Web 開発者向けに直感的に解説します。対称鍵の鍵配送問題、鍵ペアと一方向性という発想、RSA と楕円曲線 (ECC/Ed25519) の位置づけ、デジタル署名が保証する完全性・認証・否認防止、ハッシュと署名の関係、証明書と認証局 (CA)・TLS 1.3 での使われ方、openssl や Node.js crypto で署名・検証を試す例、そして耐量子暗号 (PQC) の展望までを、RFC・NIST を一次ソースにまとめます。