• 検索結果がありません。

NSEC NSEC3 ゾーンデータの秘匿性 無 有

ドキュメント内 DNSSECチュートリアル ~実践編~ (ページ 47-55)

ハッシュ値を求めるための

計算コストの増加 無 有

• NSEC3

NSEC

に比較しドメイン名の秘匿性は高 まるが、ハッシュ計算のためのコストが増加する

NSEC3

NSEC

は用途に応じて使い分ける

ゾーンデータを秘匿する必要が無い場合、

NSEC

のほう が各 サーバの負荷の増加を抑えられる

www.example.jp の A の署名検証 (1)

① 上位から

NS

DS

を受け取る

– JP

の権威サーバから

example.jp

DS (DS

の署名検証 の解説は省略

)

NS

の情報を受け取る

② 当該ゾーンの

DNSKEY

を受け取る

– example.jp

の権威サーバから、

example.jp

DNSKEY(

複数

)

RRSIG(

複数

)

を受け取る

③ DNSKEY

から

KSK

を識別する

– DNSKEY

は複数

(2

個以上

)

存在するので、フラグが

257

DNSKEY(1

個以上

)

を識別する

④ KSK

を特定する

– KSK

DS

の鍵

ID

DNSSEC

アルゴリズム番号を比べ、

www.example.jp の A の署名検証 (2)

⑤ KSK

を認証する

– DS

のハッシュアルゴリズムに従って

KSK

のハッシュ値を 計算し、

DS

にあるハッシュ値と比較して

KSK

を確認する

⑥ DNSKEY

を認証する

③で受け取った

DNSKEY

に付随した

RRSIG(

複数

)

の鍵

ID

から

KSK

の鍵

ID

と一致するものを識別し、署名検証を 行い

DNSKEY

を認証する

⑦ DNSKEY

から

ZSK

を識別する

– DNSKEY

のフラグが

256

のものを識別する ここで

ZSK

は複数存在する可能性がある

www.example.jp の A の署名検証 (3)

⑧ www.example.jp

A

を受け取る

– example.jp

の権威サーバから、

A

RRSIG(1

個以上

)

受け取る

⑨ www.example.jp

A

を認証する

– RRSIG

の鍵

ID

と一致する

ZSK

で署名を検証する

必ずしも処理はこの順番ではなく、実装に依存する

署名検証の際、署名の有効期間、ドメイン名など他の

RRSIG

のパラメータもチェックされる

– DS

DNSKEY

RRSIG

等は、署名検証後も

TTL

の有

鍵更新と再署名

鍵更新

• 鍵更新: Key rollover

同じ鍵を長期間使い続けると、様々なリスクが生 じる

不注意、偶発的事故、鍵の盗難、暗号解読等

• リスクを最小に抑えるため、 DNSSEC 対応 ゾーンの運用では定期的な鍵更新 ( 鍵の交 換 ) を行う

例えば

SE(

スウェーデン

)

の場合、年に

1

回新しい

KSK

を生成し、

2

年間利用する運用を行っている

鍵更新時に留意すべきこと

• 鍵更新は、 DNSSEC の信頼の連鎖が途切れ ないよう、注意深く作業する必要がある

鍵情報

(DS

DNSKEY)

と署名

(RRSIG)

DNS

のレコードである

⇒ キャッシュサーバはこれらをキャッシュする

• キャッシュしている情報と、あらたにキャッシュ サーバが受け取る情報の整合性を確保する

• 2 種類の鍵更新手法

事前公開法

(Pre-Publish Key Rollover)

ZSK の更新

事前公開法 (1/2)

① DNSKEY

に新旧の

ZSK

を登録する

ZSK

を作成し、旧

ZSK

と共に

DNSKEY

に登録し

(

この 状態で

KSK

を含めて

DNSKEY

は最低

3

)

、旧

ZSK

ゾーンを署名

– DNSKEY

TTL

時間

(+

セカンダリの転送時間

)

待つ

全てのキャッシュサーバが新旧の

ZSK

を含んだ

DNSKEY

をキャッシュするようになり、旧

RRSIG

でも新

RRSIG

でも署名を検証できるようになる

② ゾーンの署名鍵を新

ZSK

に切り替える

ゾーン内の最長の

TTL

時間

(+

セカンダリの転送時間

)

全てのキャッシュサーバから旧 で署名した

ZSK の更新

事前公開法 (2/2)

③ 旧 ZSK を DNSKEY から削除する

ドキュメント内 DNSSECチュートリアル ~実践編~ (ページ 47-55)

関連したドキュメント