TLS 暗号スイートデコーダー
ネットワーク
暗号スイート名は厳密な構造を持ちます。TLS 1.2 以前は TLS_<KX>_<AUTH>_WITH_<CIPHER>_<MAC> 形式で、KX は鍵交換(RSA は前方秘匿性なし、ECDHE/DHE はあり)、AUTH はサーバー認証方式(RSA / ECDSA / DSS / 匿名 / PSK)、暗号部は対称アルゴリズムとモード(AES-128/256 の GCM/CCM/CBC、ChaCha20-Poly1305、3DES-CBC、RC4 等)、MAC 部は HMAC/PRF ハッシュ(SHA、SHA256、SHA384、MD5)です。TLS 1.3 は鍵交換と認証が別ネゴシエーションのため TLS_<CIPHER>_<HASH> に短縮され、AEAD 暗号(AES-GCM・AES-CCM・ChaCha20-Poly1305)のみ許可されます。本デコーダーは正常な名前を解析し、前方秘匿性欠如、非 AEAD モード(CBC は長年のパディングオラクル攻撃履歴)、破られた対称暗号(NULL・RC4・DES・3DES・輸出規格)、弱いハッシュ(MD5・SHA-1)を表示し、アルファベット等級を割り当てます。
- 現代的で前方秘匿・AEAD スイート — 本番環境推奨。
使い方
- TLS 暗号スイート名を貼り付けるか入力します(アンダースコア・ハイフン・空白は自動正規化)。
- または下の例をクリックして、現代・レガシー・故意に脆弱なスイートの違いを比較します。
- 構成要素グリッドでプロトコル・鍵交換・認証・暗号・モード・MAC を確認します。
- セキュリティ行で前方秘匿性・AEAD・認証・暗号強度・ハッシュ強度と総合等級を確認します。
- 右下のボタンで結果をテキスト形式でコピーします。
よくある質問
- なぜ RSA 鍵交換は良くないのですか?
- 静的 RSA 鍵交換は同じサーバー秘密鍵で全セッションのプリマスターを暗号化します。その鍵が漏洩すると、記録した過去全セッションを事後復号できます。ECDHE/DHE はセッション毎に一時鍵を生成し、長期証明書鍵が漏れても過去セッションは安全です。これが前方秘匿性で、現代 TLS 配備では必須です。
- CBC モードの問題点は?
- CBC 自体は破られていませんが、TLS 1.0〜1.2 の CBC + HMAC 組み合わせには BEAST・Lucky 13・POODLE 等のパディングオラクル攻撃履歴があります。AEAD(GCM・CCM・ChaCha20-Poly1305)は暗号文自体を認証してこの問題を回避します。TLS 1.3 では CBC は完全廃止です。
- TLS 内で SHA-1 は破られていますか?
- SHA-1 衝突は 2017 年の SHAttered で実証され、SHA-1 署名証明書はその頃から信頼停止です。スイート名の _SHA(数字なし)は HMAC-SHA1 を MAC 用途で使う意味で、衝突耐性より攻撃が難しいものの、現代 TLS 推奨プロファイルは採用しないため弱として表示します。
- 等級(A+ 等)の意味は?
- A+ = TLS 1.3(常に AEAD・前方秘匿性)。A = TLS 1.2 の ECDHE + AEAD(GCM/CCM/Poly1305)+ SHA-2。B = ECDHE + CBC + SHA-2(動作するが非推奨)。C = 前方秘匿性なしまたは SHA-1。D = 3DES、PFS なし CBC 等。F = 匿名・RC4・DES・NULL・輸出規格。ヒューリスティックであり公式採点ではありません — 本番運用評価には Mozilla TLS Server Side ガイドラインまたは SSL Labs 評価方式を参照してください。
関連ツール
IP アドレス インスペクター
IPv4 または IPv6 アドレスを入力すると、クラス、スコープ(プライベート / パブリック / ループバック / リンクローカル)、10 進数値、2 進数、逆引き DNS 表記、/32 CIDR を表示。
ポート番号リファレンス
約 60 個の標準 TCP / UDP ポート番号の検索可能なチートシート — 22 (SSH)、80 (HTTP) から 6379 (Redis)、27017 (MongoDB) まで。
DNS レコードリファレンス
DNS レコードタイプの検索可能なチートシート — A・AAAA・CNAME・MX・TXT・NS・SOA・PTR・SRV・CAA・DNSSEC・SVCB / HTTPS — 例付き。
サブネット計算機(IPv4 / CIDR)
IPv4 CIDR をネットワークアドレス・ブロードキャスト・ネットマスク・ワイルドカード・ホスト範囲・クラスにパース。バイナリ内訳とプライベート/パブリック判定。
User Agent パーサー
User-Agent 文字列をブラウザ・エンジン・OS・デバイス・CPU に解析。GPTBot・ClaudeBot・PerplexityBot を含む 20 以上のボットを検出。
HTTP ステータスコード リファレンス
1xx-5xx の全 HTTP ステータスコードを検索 — 概要・RFC・使い時・よくある落とし穴付き。