リファレンス
比較
選択に迷いやすいアルゴリズム、形式、トークン、プロトコルを比較した 40 件の記事です。いずれも結論、違いをまとめた表に加え、重要な点については実測値を掲載しています。
署名 · 比較 9 件
- 決定的 ECDSA とランダム化 ECDSA の比較|RFC 6979、ランダムな nonce とヘッジ付き nonceECDSA の nonce をランダム、決定的(RFC 6979)、ヘッジ付きで生成する場合の違い:破綻のしかた、フォールト攻撃、テスト、OpenSSL・Python・Node・noble のデフォルト。
- ECDSA と EdDSA の比較|署名に使うのは P-256 か Ed25519 かECDSA と EdDSA を比較します。nonce の扱い、展性、サイズ、実測した速度、ハードウェアとプロトコルの対応状況、標準化の状況、鍵の移行方法を取り上げます。
- ECDSA と Schnorr 署名の比較|Taproot で何が変わったかsecp256k1 上の ECDSA と Schnorr を、数式、線形性とマルチシグ、展性、公開鍵の復元、サイズ、バッチ検証、用途の観点で比較します。
- Ed25519 と Ed448 の比較|128 ビットと 224 ビットの EdDSAEd25519 と Ed448 を、セキュリティレベル、鍵と署名のサイズ、実測速度、SHA-512 と SHAKE256、コンテキスト、現在の対応状況で比較します。
- Ed25519 鍵と RSA 鍵の比較|どの SSH 鍵を生成すべきかSSH と署名での Ed25519 と RSA を、鍵と署名のサイズ、実測速度、OpenSSH のデフォルト、rsa-sha2 と ssh-rsa、未対応環境、鍵のローテーションで比較します。
- P-256 と P-384 の比較|192 ビットの ECDSA が割に合う場面P-256 と P-384 の比較:128 ビットと 192 ビットのセキュリティ、鍵・署名・証明書のサイズ、OpenSSL での実測速度、CNSA と WebPKI の要件、移行の進め方。
- P-256 と secp256k1 の比較|どちらも 256 ビット、異なる世界P-256 と secp256k1 の比較:曲線パラメーターと由来、安全性、OpenSSL と JavaScript での実測速度、プラットフォームの対応状況、low-S と公開鍵の復元のルール。
- RSA-2048 と RSA-4096 の比較|鍵長、速度、2030年の期限RSA-2048 と RSA-4096(および 3072)の比較:セキュリティレベル、署名・検証・鍵生成の実測速度、サイズ、NIST の非推奨化の期限、ハードウェアの制約。
- RSA-PSS と PKCS#1 v1.5 の比較|RSA 署名パディングの選び方RSA-PSS と PKCS#1 v1.5 署名の比較:安全性証明、決定性、ソルト長による相互運用の落とし穴、TLS 1.3 と JOSE のルール、X.509 の識別子、移行の進め方。
JOSE と JWT · 比較 6 件
- JWT の ES256 と EdDSA(Ed25519)の比較JWT 署名の ES256 と EdDSA(Ed25519)を比較:トークンと JWK のサイズ、RFC 9864 の alg 名、ライブラリと KMS の対応、エンコーディングの落とし穴、決定性、鍵の移行。
- HMAC とデジタル署名の比較|共有秘密か鍵ペアかHMAC とデジタル署名の比較:信頼モデル、誰が偽造できるか、否認防止、鍵の配布、サイズ、実測速度、webhook・JWT・API に必要なのはどちらか。
- HS256 と RS256 の比較|JWT は共有秘密か公開鍵かJWT の HS256 と RS256 の比較:トークンを発行できる者、JWKS による鍵の配布、シークレットの強度、アルゴリズム混同、トークンのサイズと速度、安全な移行手順。
- JWK と PEM の比較|JSON の鍵か ASN.1 の鍵か鍵形式 JWK と PEM の比較:構造、鍵タイプごとのメンバー、Node.js と OpenSSL での変換、JWK サムプリントと SPKI フィンガープリント、それぞれの利用側。
- JWS と JWE の比較|JOSE トークンは署名か暗号化かJWS と JWE を比較します。完全性と機密性、コンパクト形式、alg と enc の選択、実測したトークンサイズ、署名後の暗号化、落とし穴、TLS で十分な場合を取り上げます。
- JWT と PASETO の比較|柔軟な標準か暗号が固定のトークンかJWT と PASETO の比較:アルゴリズムのネゴシエーションとバージョン別プロトコル、v4.public と v4.local、実測したトークンサイズ、エコシステム、JWT で十分な場合。
PKI と証明書 · 比較 6 件
- CRL と OCSP の比較|2026年の証明書失効の仕組みCRL と OCSP の比較:プライバシー、可用性、実測サイズ、CA/Browser Forum のルール、Let's Encrypt の OCSP 提供終了、CRLite、ステープリング、短期証明書。
- DV、OV、EV 証明書の比較|認証レベルで実際に得られるものDV、OV、EV の TLS 証明書を比較します。確認内容、ポリシー OID、2019年以降のブラウザー表示、自動化、SC-081v3 の再利用期間、それぞれが見合う場面を取り上げます。
- PEM と DER の比較|同じ証明書のテキスト形式とバイナリ形式PEM と DER の違いを解説:各エンコーディングの概要、実測したサイズの差、ファイル拡張子、ツールごとの想定形式、変換コマンド、よくある読み込みエラー。
- PKCS#1 と PKCS#8|BEGIN RSA PRIVATE KEY か PRIVATE KEY か秘密鍵の形式 PKCS#1 と PKCS#8 の比較:PEM ラベル、OpenSSL 3 のデフォルト、暗号化された鍵、SEC 1 の EC 鍵、変換コマンド、それぞれで起こるライブラリのエラー。
- PKCS#12(.pfx/.p12)と PEM の比較|鍵と証明書のまとめ方PKCS#12 と PEM の比較:.pfx の中身、OpenSSL 3 のデフォルトと -legacy の違い、Windows・macOS・Java との互換性、変換コマンド、インポート時のエラー。
- 自己署名証明書と CA 署名証明書の比較|それぞれが適した場面自己署名と CA 署名の TLS 証明書の比較:クライアントによる信頼のしかた、ローテーション、失効、内部名、CT での公開、実際のクライアントエラー、プライベート CA。
TLS · 比較 3 件
- AES-GCM と ChaCha20-Poly1305 の比較|どちらの AEAD を使うべきかAES-GCM と ChaCha20-Poly1305 の、AES ハードウェアの有無による実測スループット、nonce の上限と再利用、サイドチャネル、FIPS の承認状況、TLS での挙動を比較します。
- HTTP-01 と DNS-01 の比較|ACME チャレンジの選び方ACME の HTTP-01 と DNS-01 チャレンジの比較:証明する内容、ワイルドカード、IP アドレス、ポート、複数視点の検証、DNSSEC、CNAME による委任、CAA、DNS-PERSIST-01。
- TLS 1.2 と TLS 1.3 の比較|変更点と設定すべき項目TLS 1.2 と TLS 1.3 の比較:ハンドシェイクのラウンドトリップ、廃止された機能、暗号スイート、前方秘匿性、0-RTT、ポスト量子鍵交換、サーバーの設定。
メール · 比較 2 件
Web3 · 比較 2 件
ポスト量子暗号 · 比較 4 件
- FN-DSA(Falcon)と ML-DSA の比較|コンパクトさか単純さかFN-DSA(Falcon、FIPS 206 ドラフト)と ML-DSA(FIPS 204)の比較:鍵と署名のサイズ、署名のコスト、浮動小数点による実装リスク、標準化の状況、用途。
- ML-DSA と ECDSA の比較|署名のポスト量子暗号への移行ML-DSA と ECDSA の比較:量子コンピューターへの耐性、OpenSSL 3.6 で実測した鍵・署名・証明書のサイズ、速度、標準、WebPKI のスケジュール、移行の進め方。
- ML-DSA と SLH-DSA の比較|格子署名かハッシュベース署名かML-DSA(FIPS 204)と SLH-DSA(FIPS 205)の比較:安全性の前提、鍵と署名のサイズ、OpenSSL 3.6 での速度、パラメーターセット、X.509 の対応、使い分け。
- X25519MLKEM768 と X25519 の比較|TLS のポスト量子鍵交換TLS 1.3 での X25519MLKEM768 と X25519 の比較:RFC 10024 の仕様、実測したキーシェアと ClientHello のサイズ、CPU コスト、導入状況、有効化の方法。
アイデンティティと WebAuthn · 比較 4 件
- FIDO2、WebAuthn、CTAP の比較|パスキーの各標準の関係FIDO2、WebAuthn、CTAP の違いを解説:各標準が定める層、実装者、バージョン、トランスポート、U2F からの経緯、アテステーション、Level 3 テストベクトルの解析。
- パスキーとパスワードの比較|フィッシング耐性、漏洩、復旧パスキーとパスワードの比較:それぞれが証明するもの、サーバーの保存内容、フィッシングと漏洩の影響、NIST SP 800-63B-4 の保証レベル、アカウント復旧、移行手順。
- SAML と OIDC の比較|SSO プロトコルの選び方SAML 2.0 と OpenID Connect の比較:XML 署名と JWT、メタデータとディスカバリ、モバイルと API への対応、署名ラッピング、検証、ログアウト、移行。
- SD-JWT VC と mdoc の比較|ウォレットのクレデンシャル形式SD-JWT VC と ISO mdoc の比較:エンコーディング、選択的開示、保有者バインディング、実測サイズ、OpenID4VP と Digital Credentials API、EUDI ウォレットのルール。