AZ Tools

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)を表示し、アルファベット等級を割り当てます。

例をクリック
解析結果
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
A
プロトコル
TLS 1.2 / earlier
鍵交換
ECDHE
認証
RSA
暗号
AES (256-bit)
モード
GCM
MAC / PRF
SHA384
前方秘匿性
あり
AEAD
あり
サーバー認証
あり
暗号強度
● strong
ハッシュ強度
● strong
注意事項
  • 現代的で前方秘匿・AEAD スイート — 本番環境推奨。
参照: IANA TLS Cipher Suite Registry

使い方

  1. TLS 暗号スイート名を貼り付けるか入力します(アンダースコア・ハイフン・空白は自動正規化)。
  2. または下の例をクリックして、現代・レガシー・故意に脆弱なスイートの違いを比較します。
  3. 構成要素グリッドでプロトコル・鍵交換・認証・暗号・モード・MAC を確認します。
  4. セキュリティ行で前方秘匿性・AEAD・認証・暗号強度・ハッシュ強度と総合等級を確認します。
  5. 右下のボタンで結果をテキスト形式でコピーします。

よくある質問

なぜ 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 評価方式を参照してください。

関連ツール