メインコンテンツまでスキップ

3.9. Nonce Payload (ノンスペイロード)

3.9. Nonce Payload (ノンスペイロード)

Nonce payload は, 本書ではそれぞれ発起者と応答者のノンスを Ni および Nr と表す. 交換中の活性 (liveness) を保証し, リプレイ攻撃を防ぐために用いる乱数データを含む.

Nonce payload は次のように定義される:

                    1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Next Payload |C| RESERVED | Payload Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
~ Nonce Data ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

図 15: Nonce payload 形式

  • Nonce Data (可変長) - 送信エンティティが生成した乱数データ.

Nonce payload のペイロード種別は 40 である.

Nonce Data の長さは 16 オクテット以上 256 オクテット以下でなければならない. Nonce の値は再利用してはならない.