[要約] RFC 4186は、GSMのサブスクライバーIDモジュール(SIM)のための拡張認証プロトコル(EAP-SIM)の方法についての規格です。このRFCの目的は、GSMネットワークでのセキュアな認証を提供するためのEAP-SIMプロトコルの仕様を定義することです。

Network Working Group                                  H. Haverinen, Ed.
Request for Comments: 4186                                         Nokia
Category: Informational                                  J. Salowey, Ed.
                                                           Cisco Systems
                                                            January 2006
        

Extensible Authentication Protocol Method for Global System for Mobile Communications (GSM) Subscriber Identity Modules (EAP-SIM)

モバイルコミュニケーション用のグローバルシステムのための拡張可能な認証プロトコル法(GSM)サブスクライバーIDモジュール(EAP-SIM)

Status of This Memo

本文書の位置付け

This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.

このメモは、インターネットコミュニティに情報を提供します。いかなる種類のインターネット標準を指定しません。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2006).

Copyright(c)The Internet Society(2006)。

IESG Note

IESGノート

The EAP-SIM protocol was developed by 3GPP. The documentation of EAP-SIM is provided as information to the Internet community. While the EAP WG has verified that EAP-SIM is compatible with EAP, as defined in RFC 3748, no other review has been done, including validation of the security claims. The IETF has also not reviewed the security of the cryptographic algorithms.

EAP-SIMプロトコルは3GPPによって開発されました。EAP-SIMのドキュメントは、インターネットコミュニティへの情報として提供されます。EAP WGは、RFC 3748で定義されているように、EAP-SIMがEAPと互換性があることを確認しましたが、セキュリティクレームの検証を含む他のレビューは行われていません。IETFは、暗号化アルゴリズムのセキュリティもレビューしていません。

Abstract

概要

This document specifies an Extensible Authentication Protocol (EAP) mechanism for authentication and session key distribution using the Global System for Mobile Communications (GSM) Subscriber Identity Module (SIM). GSM is a second generation mobile network standard. The EAP-SIM mechanism specifies enhancements to GSM authentication and key agreement whereby multiple authentication triplets can be combined to create authentication responses and session keys of greater strength than the individual GSM triplets. The mechanism also includes network authentication, user anonymity support, result indications, and a fast re-authentication procedure.

このドキュメントは、モバイル通信(GSM)サブスクライバーIDモジュール(SIM)のグローバルシステムを使用して、認証とセッションキーディストリビューションのための拡張可能な認証プロトコル(EAP)メカニズムを指定します。GSMは、第2世代のモバイルネットワーク標準です。EAP-SIMメカニズムは、GSM認証とキー契約の強化を指定し、複数の認証トリプレットを組み合わせて、個々のGSMトリプレットよりも高い強度の認証応答とセッションキーを作成できます。メカニズムには、ネットワーク認証、ユーザーの匿名性サポート、結果の表示、および高速な再認証手順も含まれます。

Table of Contents

目次

   1. Introduction ....................................................4
   2. Terms ...........................................................5
   3. Overview ........................................................8
   4. Operation ......................................................10
      4.1. Version Negotiation .......................................10
      4.2. Identity Management .......................................11
           4.2.1. Format, Generation and Usage of Peer Identities ....11
           4.2.2. Communicating the Peer Identity to the Server ......17
           4.2.3. Choice of Identity for the EAP-Response/Identity ...19
           4.2.4. Server Operation in the Beginning of
                  EAP-SIM Exchange ...................................19
           4.2.5. Processing of EAP-Request/SIM/Start by the Peer ....20
           4.2.6. Attacks Against Identity Privacy ...................21
           4.2.7. Processing of AT_IDENTITY by the Server ............22
      4.3. Message Sequence Examples (Informative) ...................23
           4.3.1. Full Authentication ................................24
           4.3.2. Fast Re-authentication .............................25
           4.3.3. Fall Back to Full Authentication ...................26
           4.3.4. Requesting the Permanent Identity 1 ................27
           4.3.5. Requesting the Permanent Identity 2 ................28
           4.3.6. Three EAP-SIM/Start Roundtrips .....................28
   5. Fast Re-Authentication .........................................30
      5.1. General ...................................................30
      5.2. Comparison to UMTS AKA ....................................31
      5.3. Fast Re-authentication Identity ...........................31
      5.4. Fast Re-authentication Procedure ..........................33
      5.5. Fast Re-authentication Procedure when Counter Is
           Too Small .................................................36
   6. EAP-SIM Notifications ..........................................37
      6.1. General ...................................................37
      6.2. Result Indications ........................................39
      6.3. Error Cases ...............................................40
           6.3.1. Peer Operation .....................................40
           6.3.2. Server Operation ...................................41
           6.3.3. EAP-Failure ........................................42
           6.3.4. EAP-Success ........................................42
   7. Key Generation .................................................43
   8. Message Format and Protocol Extensibility ......................45
      8.1. Message Format ............................................45
      8.2. Protocol Extensibility ....................................47
   9. Messages .......................................................48
      9.1. EAP-Request/SIM/Start .....................................48
      9.2. EAP-Response/SIM/Start ....................................49
      9.3. EAP-Request/SIM/Challenge .................................49
      9.4. EAP-Response/SIM/Challenge ................................50
      9.5. EAP-Request/SIM/Re-authentication .........................51
         9.6. EAP-Response/SIM/Re-authentication ........................51
      9.7. EAP-Response/SIM/Client-Error .............................52
      9.8. EAP-Request/SIM/Notification ..............................52
      9.9. EAP-Response/SIM/Notification .............................53
   10. Attributes ....................................................53
      10.1. Table of Attributes ......................................53
      10.2. AT_VERSION_LIST ..........................................54
      10.3. AT_SELECTED_VERSION ......................................55
      10.4. AT_NONCE_MT ..............................................55
      10.5. AT_PERMANENT_ID_REQ ......................................56
      10.6. AT_ANY_ID_REQ ............................................56
      10.7. AT_FULLAUTH_ID_REQ .......................................57
      10.8. AT_IDENTITY ..............................................57
      10.9. AT_RAND ..................................................58
      10.10. AT_NEXT_PSEUDONYM .......................................59
      10.11. AT_NEXT_REAUTH_ID .......................................59
      10.12. AT_IV, AT_ENCR_DATA, and AT_PADDING .....................60
      10.13. AT_RESULT_IND ...........................................62
      10.14. AT_MAC ..................................................62
      10.15. AT_COUNTER ..............................................63
      10.16. AT_COUNTER_TOO_SMALL ....................................63
      10.17. AT_NONCE_S ..............................................64
      10.18. AT_NOTIFICATION .........................................64
      10.19. AT_CLIENT_ERROR_CODE ....................................65
   11. IANA Considerations ...........................................66
   12. Security Considerations .......................................66
      12.1. A3 and A8 Algorithms .....................................66
      12.2. Identity Protection ......................................66
      12.3. Mutual Authentication and Triplet Exposure ...............67
      12.4. Flooding the Authentication Centre .......................69
      12.5. Key Derivation ...........................................69
      12.6. Cryptographic Separation of Keys and Session
            Independence .............................................70
      12.7. Dictionary Attacks .......................................71
      12.8. Credentials Re-use .......................................71
      12.9. Integrity and Replay Protection, and Confidentiality .....72
      12.10. Negotiation Attacks .....................................73
      12.11. Protected Result Indications ............................73
      12.12. Man-in-the-Middle Attacks ...............................74
      12.13. Generating Random Numbers ...............................74
   13. Security Claims ...............................................74
   14. Acknowledgements and Contributions ............................75
      14.1. Contributors .............................................75
      14.2. Acknowledgements .........................................75
           14.2.1. Contributors' Addresses ...........................77
   15. References ....................................................78
      15.1. Normative References .....................................78
      15.2. Informative References ...................................79
        
   Appendix A.  Test Vectors .........................................81
      A.1.  EAP-Request/Identity .....................................81
      A.2.  EAP-Response/Identity ....................................81
      A.3.  EAP-Request/SIM/Start ....................................82
      A.4.  EAP-Response/SIM/Start ...................................82
      A.5.  EAP-Request/SIM/Challenge ................................83
      A.6.  EAP-Response/SIM/Challenge ...............................86
      A.7.  EAP-Success ..............................................86
      A.8.  Fast Re-authentication ...................................86
      A.9.  EAP-Request/SIM/Re-authentication ........................87
      A.10.  EAP-Response/SIM/Re-authentication ......................89
   Appendix B.  Pseudo-Random Number Generator .......................90
        
1. Introduction
1. はじめに

This document specifies an Extensible Authentication Protocol (EAP) [RFC3748] mechanism for authentication and session key distribution using the Global System for Mobile Communications (GSM) Subscriber Identity Module (SIM).

このドキュメントは、モバイルコミュニケーション(GSM)サブスクライバーIDモジュール(SIM)のグローバルシステムを使用して、認証およびセッションキーディストリビューションのための拡張可能な認証プロトコル(EAP)[RFC3748]メカニズムを指定します。

GSM is a second generation mobile network standard. Second generation mobile networks and third generation mobile networks use different authentication and key agreement mechanisms. EAP-AKA [EAP-AKA] specifies an EAP method that is based on the Authentication and Key Agreement (AKA) mechanism used in 3rd generation mobile networks.

GSMは、第2世代のモバイルネットワーク標準です。第2世代のモバイルネットワークと第3世代のモバイルネットワークは、異なる認証と主要な契約メカニズムを使用しています。EAP-AKA [EAP-AKA]は、第3世代モバイルネットワークで使用される認証と主要な合意(別名)メカニズムに基づいたEAPメソッドを指定します。

GSM authentication is based on a challenge-response mechanism. The A3/A8 authentication and key derivation algorithms that run on the SIM can be given a 128-bit random number (RAND) as a challenge. The SIM runs operator-specific algorithms, which take the RAND and a secret key Ki (stored on the SIM) as input, and produce a 32-bit response (SRES) and a 64-bit long key Kc as output. The Kc key is originally intended to be used as an encryption key over the air interface, but in this protocol, it is used for deriving keying material and is not directly used. Hence, the secrecy of Kc is critical to the security of this protocol. For more information about GSM authentication, see [GSM-03.20]. See Section 12.1 for more discussion about the GSM algorithms used in EAP-SIM.

GSM認証は、チャレンジ応答メカニズムに基づいています。SIMで実行されるA3/A8認証とキー派生アルゴリズムには、課題として128ビットの乱数(RAND)を与えることができます。SIMはオペレーター固有のアルゴリズムを実行します。これは、RANDとSECRETキーKI(SIMに保存)を入力として使用し、32ビット応答(SRES)と64ビットの長いキーKCを出力として生成します。KCキーはもともと、エアインターフェイス上の暗号化キーとして使用することを目的としていますが、このプロトコルでは、キーイング材料の導出に使用され、直接使用されません。したがって、KCの秘密は、このプロトコルのセキュリティにとって重要です。GSM認証の詳細については、[GSM-03.20]を参照してください。EAP-SIMで使用されているGSMアルゴリズムに関する詳細については、セクション12.1を参照してください。

The lack of mutual authentication is a weakness in GSM authentication. The derived 64-bit cipher key (Kc) is not strong enough for data networks in which stronger and longer keys are required. Hence, in EAP-SIM, several RAND challenges are used for generating several 64-bit Kc keys, which are combined to constitute stronger keying material. In EAP-SIM, the client issues a random number NONCE_MT to the network in order to contribute to key derivation, and to prevent replays of EAP-SIM requests from previous exchanges. The NONCE_MT can be conceived as the client's challenge to the network. EAP-SIM also extends the combined RAND challenges and other messages with a message authentication code in order to provide message integrity protection along with mutual authentication.

相互認証の欠如は、GSM認証の弱点です。派生64ビット暗号キー(KC)は、より強力で長いキーが必要なデータネットワークには十分に強力ではありません。したがって、EAP-SIMでは、いくつかのランドの課題がいくつかの64ビットKCキーを生成するために使用されます。EAP-SIMでは、クライアントは、主要な派生に貢献し、以前の交換からのEAP-SIMリクエストのリプレイを防ぐために、乱数NonCE_MTをネットワークに発行します。NonCE_MTは、ネットワークに対するクライアントの課題として考案できます。EAP-SIMは、メッセージの整合性保護と相互認証とともにメッセージの整合性保護を提供するために、メッセージ認証コードを使用してRANDの課題とその他のメッセージを組み合わせて拡張します。

EAP-SIM specifies optional support for protecting the privacy of subscriber identity using the same concept as the GSM, which uses pseudonyms/temporary identifiers. It also specifies an optional fast re-authentication procedure.

EAP-SIMは、仮名/一時識別子を使用するGSMと同じ概念を使用して、サブスクライバーIDのプライバシーを保護するためのオプションのサポートを指定します。また、オプションの高速再認証手順も指定します。

The security of EAP-SIM builds on underlying GSM mechanisms. The security properties of EAP-SIM are documented in Section 11 of this document. Implementers and users of EAP-SIM are advised to carefully study the security considerations in Section 11 in order to determine whether the security properties are sufficient for the environment in question, especially as the secrecy of Kc keys is essential to the security of EAP-SIM. In brief, EAP-SIM is in no sense weaker than the GSM mechanisms. In some cases EAP-SIM provides better security properties than the underlying GSM mechanisms, particularly if the SIM credentials are only used for EAP-SIM and are not re-used from GSM/GPRS. Many of the security features of EAP-SIM rely upon the secrecy of the Kc values in the SIM triplets, so protecting these values is key to the security of the EAP-SIM protocol.

EAP-SIMのセキュリティは、基礎となるGSMメカニズムに基づいて構築されます。EAP-SIMのセキュリティプロパティは、このドキュメントのセクション11に文書化されています。EAP-SIMの実装者とユーザーは、特にKCキーの秘密がEAP-SIMのセキュリティに不可欠であるため、問題の環境にセキュリティプロパティが十分かどうかを判断するために、セクション11のセキュリティに関する考慮事項を注意深く研究することをお勧めします。。簡単に言えば、EAP-SIMは、GSMメカニズムよりも弱い意味ではありません。場合によっては、EAP-SIMは、特にSIM資格情報がEAP-SIMにのみ使用され、GSM/GPRSから再利用されない場合、基礎となるGSMメカニズムよりも優れたセキュリティプロパティを提供します。EAP-SIMのセキュリティ機能の多くは、SIMトリプレットのKC値の秘密に依存しているため、これらの値を保護することは、EAP-SIMプロトコルのセキュリティの鍵です。

The 3rd Generation Partnership Project (3GPP) has specified an enhanced Authentication and Key Agreement (AKA) architecture for the Universal Mobile Telecommunications System (UMTS). The 3rd generation AKA mechanism includes mutual authentication, replay protection, and derivation of longer session keys. EAP-AKA [EAP-AKA] specifies an EAP method that is based on the 3rd generation AKA. EAP-AKA, which is a more secure protocol, may be used instead of EAP-SIM, if 3rd generation identity modules and 3G network infrastructures are available.

サードジェネレーションパートナーシッププロジェクト(3GPP)は、ユニバーサルモバイルテレコミュニケーションシステム(UMTS)の拡張認証と主要な合意(別名)アーキテクチャを指定しています。第3世代の別名メカニズムには、相互認証、リプレイ保護、およびより長いセッションキーの導出が含まれます。EAP-AKA [EAP-AKA]は、第3世代AKAに基づくEAPメソッドを指定します。より安全なプロトコルであるEAP-AKAは、第3世代のアイデンティティモジュールと3Gネットワークインフラストラクチャが利用可能な場合、EAP-SIMの代わりに使用できます。

2. Terms
2. 条項

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].

「必須」、「そうしない」、「必須」、「必要」、「「しない」、「そうでない」、「そうではない」、「そうでない」、「推奨」、「5月」、および「オプション」は、[RFC2119]に記載されているように解釈される。

The terms and abbreviations "authenticator", "backend authentication server", "EAP server", "peer", "Silently Discard", "Master Session Key (MSK)", and "Extended Master Session Key (EMSK)" in this document are to be interpreted as described in [RFC3748].

このドキュメントの用語と略語「Authenticator」、「Authenticator」、「BackEnd Authentication Server」、「EAP Server」、「Peer」、「Silently Dosdard」、「Master Session Key(MSK)」、「拡張マスターセッションキー(EMSK)」[RFC3748]に記載されているとおりに解釈されます。

This document frequently uses the following terms and abbreviations:

このドキュメントは、頻繁に次の用語と略語を使用します。

AAA protocol

AAAプロトコル

Authentication, Authorization, and Accounting protocol

認証、承認、および会計プロトコル

AuC

auc

Authentication Centre. The GSM network element that provides the authentication triplets for authenticating the subscriber.

認証センター。サブスクライバーを認証するための認証トリプレットを提供するGSMネットワーク要素。

Authentication vector

認証ベクトル

GSM triplets can be alternatively called authentication vectors.

GSMトリプレットは、認証ベクトルとも呼ばれます。

EAP

EAP

Extensible Authentication Protocol

拡張可能な認証プロトコル

Fast re-authentication

迅速な再認証

An EAP-SIM authentication exchange that is based on keys derived upon a preceding full authentication exchange. The GSM authentication and key exchange algorithms are not used in the fast re-authentication procedure.

前の完全な認証交換に導き出されたキーに基づいたEAP-SIM認証交換。GSM認証とキーエクスチェンジアルゴリズムは、高速な再認証手順では使用されません。

Fast Re-authentication Identity

迅速な再認証アイデンティティ

A fast re-authentication identity of the peer, including an NAI realm portion in environments where a realm is used. Used on fast re-authentication only.

ピアの迅速な再認証アイデンティティ。領域が使用される環境のNAI領域部分を含む。高速な再認証のみで使用されます。

Fast Re-authentication Username

高速再認証ユーザー名

The username portion of fast re-authentication identity, i.e., not including any realm portions.

高速再認証アイデンティティのユーザー名部分、つまり、レルム部分は含まれません。

Full authentication

完全な認証

An EAP-SIM authentication exchange based on the GSM authentication and key agreement algorithms.

GSM認証とキー契約アルゴリズムに基づくEAP-SIM認証交換。

GSM

GSM

Global System for Mobile communications.

モバイル通信のためのグローバルシステム。

GSM Triplet

GSMトリプレット

The tuple formed by the three GSM authentication values RAND, Kc, and SRES.

3つのGSM認証値RAND、KC、およびSRESによって形成されたタプル。

IMSI

imsi

International Mobile Subscriber Identifier, used in GSM to identify subscribers.

GSMでサブスクライバーを識別するために使用される国際的なモバイル加入者識別子。

MAC

マック

Message Authentication Code

メッセージ認証コード

NAI

nai

Network Access Identifier

ネットワークアクセス識別子

Nonce

nonce

A value that is used at most once or that is never repeated within the same cryptographic context. In general, a nonce can be predictable (e.g., a counter) or unpredictable (e.g., a random value). Since some cryptographic properties may depend on the randomness of the nonce, attention should be paid to whether a nonce is required to be random or not. In this document, the term nonce is only used to denote random nonces, and it is not used to denote counters.

最大で使用される値、または同じ暗号化コンテキスト内で繰り返されることはありません。一般に、非CEは予測可能(例:カウンター)または予測不可能(ランダム値など)になります。一部の暗号化特性は、NonCeのランダム性に依存する可能性があるため、NonCeがランダムである必要があるかどうかに注意を払う必要があります。このドキュメントでは、Nonceという用語はランダムな非CESを示すためにのみ使用され、カウンターを示すために使用されません。

Permanent Identity

永続的なアイデンティティ

The permanent identity of the peer, including an NAI realm portion in environments where a realm is used. The permanent identity is usually based on the IMSI. Used on full authentication only.

ピアの永続的なアイデンティティは、領域が使用されている環境におけるNAI領域の部分を含む。永続的なアイデンティティは通常、IMSIに基づいています。完全な認証のみで使用されます。

Permanent Username

永続的なユーザー名

The username portion of permanent identity, i.e., not including any realm portions.

永続的なアイデンティティのユーザー名部分、つまり、レルム部分は含まれません。

Pseudonym Identity

仮名アイデンティティ

A pseudonym identity of the peer, including an NAI realm portion in environments where a realm is used. Used on full authentication only.

ピアの仮名アイデンティティ。領域が使用される環境のNAI領域部分を含む。完全な認証のみで使用されます。

Pseudonym Username

仮名ユーザー名

The username portion of pseudonym identity, i.e., not including any realm portions.

仮名アイデンティティのユーザー名部分、つまり、レルム部分を含まない。

SIM

シム

Subscriber Identity Module. The SIM is traditionally a smart card distributed by a GSM operator.

サブスクライバーIDモジュール。SIMは、伝統的にGSMオペレーターによって配布されたスマートカードでした。

3. Overview
3. 概要

Figure 1 shows an overview of the EAP-SIM full authentication procedure, wherein optional protected success indications are not used. The authenticator typically communicates with an EAP server that is located on a backend authentication server using an AAA protocol. The authenticator shown in the figure is often simply relaying EAP messages to and from the EAP server, but these backend AAA communications are not shown.

図1は、オプションの保護された成功指示が使用されないEAP-SIMフル認証手順の概要を示しています。認証器は通常、AAAプロトコルを使用してバックエンド認証サーバーにあるEAPサーバーと通信します。図に示されている認証器は、多くの場合、EAPサーバーとの間でEAPメッセージを中継するだけですが、これらのバックエンドAAA通信は表示されません。

     Peer                                               Authenticator
       |                               EAP-Request/Identity       |
       |<---------------------------------------------------------|
       |                                                          |
       | EAP-Response/Identity                                    |
       |--------------------------------------------------------->|
       |                                                          |
       |                  EAP-Request/SIM/Start (AT_VERSION_LIST) |
       |<---------------------------------------------------------|
       |                                                          |
       | EAP-Response/SIM/Start (AT_NONCE_MT, AT_SELECTED_VERSION)|
       |--------------------------------------------------------->|
       |                                                          |
       |           EAP-Request/SIM/Challenge (AT_RAND, AT_MAC)    |
       |<---------------------------------------------------------|
   +-------------------------------------+                        |
   | Peer runs GSM algorithms, verifies  |                        |
   | AT_MAC and derives session keys     |                        |
   +-------------------------------------+                        |
       | EAP-Response/SIM/Challenge (AT_MAC)                      |
       |--------------------------------------------------------->|
       |                                                          |
       |                                             EAP-Success  |
       |<---------------------------------------------------------|
       |                                                          |
        

Figure 1: EAP-SIM full authentication procedure

図1:EAP-SIMフル認証手順

The first EAP Request issued by the authenticator is EAP-Request/Identity. On full authentication, the peer's response includes either the user's International Mobile Subscriber Identity (IMSI) or a temporary identity (pseudonym) if identity privacy is in effect, as specified in Section 4.2.

Authenticatorが発行した最初のEAP要求は、EAP-Request/IDです。完全な認証では、ピアの応答には、セクション4.2で指定されているように、アイデンティティプライバシーが有効な場合、ユーザーの国際的なモバイルサブスクライバーID(IMSI)または一時的なID(仮名)のいずれかが含まれます。

Following the peer's EAP-Response/Identity packet, the peer receives EAP Requests of Type 18 (SIM) from the EAP server and sends the corresponding EAP Responses. The EAP packets that are of the Type SIM also have a Subtype field. On full authentication, the first EAP-Request/SIM packet is of the Subtype 10 (Start). EAP-SIM packets encapsulate parameters in attributes, encoded in a Type, Length, Value format. The packet format and the use of attributes are specified in Section 8.

ピアのEAP応答/IDパケットに続いて、ピアはEAPサーバーからタイプ18(SIM)のEAP要求を受け取り、対応するEAP応答を送信します。タイプSIMのEAPパケットには、サブタイプフィールドもあります。完全な認証では、最初のEAP-Request/SIMパケットはサブタイプ10(開始)です。EAP-SIMパケットは、型、長さ、値形式でエンコードされた属性のパラメーターをカプセル化します。パケット形式と属性の使用は、セクション8で指定されています。

The EAP-Request/SIM/Start packet contains the list of EAP-SIM versions supported by the EAP server in the AT_VERSION_LIST attribute. This packet may also include attributes for requesting the subscriber identity, as specified in Section 4.2.

EAP-Request/SIM/Start Packetには、AT_Version_List属性のEAPサーバーによってサポートされるEAP-SIMバージョンのリストが含まれています。このパケットには、セクション4.2で指定されているように、サブスクライバーIDを要求するための属性も含まれる場合があります。

The peer responds to a EAP-Request/SIM/Start with the EAP-Response/SIM/Start packet, which includes the AT_NONCE_MT attribute that contains a random number NONCE_MT, chosen by the peer, and the AT_SELECTED_VERSION attribute that contains the version number selected by the peer. The version negotiation is protected by including the version list and the selected version in the calculation of keying material (Section 7).

ピアは、EAP-Request/SIM/EAP-Response/SIM/Start Packetで回答します。これには、ピアが選択した乱数NonCE_MTを含むAT_NONCE_MT属性、および選択されたバージョン番号を含むAT_Selected_version属性を含むAT_NONCE_MT属性が含まれます。ピアによって。バージョンのネゴシエーションは、キーイング素材の計算にバージョンリストと選択したバージョンを含めることによって保護されます(セクション7)。

After receiving the EAP Response/SIM/Start, the EAP server obtains n GSM triplets for use in authenticating the subscriber, where n = 2 or n = 3. From the triplets, the EAP server derives the keying material, as specified in Section 7. The triplets may be obtained by contacting an Authentication Centre (AuC) on the GSM network; per GSM specifications, between 1 and 5 triplets may be obtained at a time. Triplets may be stored in the EAP server for use at a later time, but triplets MUST NOT be re-used, except in some error cases that are specified in Section 10.9.

EAP応答/SIM/スタートを受信した後、EAPサーバーは、n = 2またはn = 3のサブスクライバーの認証に使用するn GSMトリプレットを取得します。トリプレットから、EAPサーバーはセクション7で指定されているようにキーイング材料を導き出します。。トリプレットは、GSMネットワークの認証センター(AUC)に連絡することで取得できます。GSM仕様ごとに、1〜5のトリプレットが一度に入手できます。トリプレットは、後で使用するためにEAPサーバーに保管できますが、セクション10.9で指定されているいくつかのエラーケースを除き、トリプレットを再利用してはなりません。

The next EAP Request the EAP Server issues is of the type SIM and subtype Challenge (11). It contains the RAND challenges and a message authentication code attribute AT_MAC to cover the challenges. The AT_MAC attribute is a general message authentication code attribute that is used in many EAP-SIM messages.

次のEAP要求EAPサーバーの問題は、SIMとサブタイプの課題のタイプです(11)。RANDの課題と、課題をカバーするためのメッセージ認証コード属性AT_MACが含まれています。AT_MAC属性は、多くのEAP-SIMメッセージで使用される一般的なメッセージ認証コード属性です。

On receipt of the EAP-Request/SIM/Challenge message, the peer runs the GSM authentication algorithm and calculates a copy of the message authentication code. The peer then verifies that the calculated MAC equals the received MAC. If the MAC's do not match, then the peer sends the EAP-Response/SIM/Client-Error packet and the authentication exchange terminates.

EAP-Request/SIM/Challengeメッセージを受信すると、ピアはGSM認証アルゴリズムを実行し、メッセージ認証コードのコピーを計算します。次に、ピアは、計算されたMacが受信したMacに等しいことを確認します。Macが一致しない場合、ピアはEAP-Response/SIM/Client-Errorパケットを送信し、認証交換が終了します。

Since the RANDs given to a peer are accompanied by the message authentication code AT_MAC, and since the peer's NONCE_MT value contributes to AT_MAC, the peer is able to verify that the EAP-SIM message is fresh (i.e., not a replay) and that the sender possesses valid GSM triplets for the subscriber.

ピアに与えられたランドにはメッセージ認証コードAT_MACが伴い、ピアのNonCE_MT値がAT_MACに貢献するため、ピアはEAP-SIMメッセージが新鮮であること(リプレイではない)と、送信者は、サブスクライバーに有効なGSMトリプレットを所有しています。

If all checks out, the peer responds with the EAP-Response/SIM/Challenge, containing the AT_MAC attribute that covers the peer's SRES response values (Section 9.4). The EAP server verifies that the MAC is correct. Because protected success indications are not used in this example, the EAP server sends the EAP-Success packet, indicating that the authentication was successful. (Protected success indications are discussed in Section 6.2.) The EAP server may also include derived keying material in the message it sends to the authenticator. The peer has derived the same keying material, so the authenticator does not forward the keying material to the peer along with EAP-Success.

すべてのチェックを行うと、ピアは、ピアのSRES応答値をカバーするAT_MAC属性を含むEAP応答/SIM/チャレンジで応答します(セクション9.4)。EAPサーバーは、Macが正しいことを確認します。この例では保護された成功指示が使用されていないため、EAPサーバーはEAPサクセスパケットを送信し、認証が成功したことを示しています。(保護された成功指示については、セクション6.2で説明します。)EAPサーバーには、認証機に送信するメッセージに派生キーイング素材が含まれる場合があります。ピアは同じキーイング素材を導き出したので、認証者はEAP-Successとともにキーイング素材をピアに転送しません。

EAP-SIM also includes a separate fast re-authentication procedure that does not make use of the A3/A8 algorithms or the GSM infrastructure. Fast re-authentication is based on keys derived on full authentication. If the peer has maintained state information for fast re-authentication and wants to use fast re-authentication, then the peer indicates this by using a specific fast re-authentication identity instead of the permanent identity or a pseudonym identity. The fast re-authentication procedure is described in Section 5.

EAP-SIMには、A3/A8アルゴリズムまたはGSMインフラストラクチャを使用しない個別の高速再認証手順も含まれています。高速の再認証は、完全な認証に由来するキーに基づいています。ピアが高速な再認証のために州の情報を維持し、迅速な再認証を使用したい場合、ピアは、永続的なアイデンティティまたは仮名アイデンティティの代わりに特定の高速な再認証アイデンティティを使用してこれを示します。高速な再認証手順については、セクション5で説明します。

4. Operation
4. 手術
4.1. Version Negotiation
4.1. バージョンの交渉

EAP-SIM includes version negotiation so as to allow future developments in the protocol. The version negotiation is performed on full authentication and it uses two attributes, AT_VERSION_LIST, which the server always includes in EAP-Request/SIM/Start, and AT_SELECTED_VERSION, which the peer includes in EAP-Response/SIM/Start on full authentication.

EAP-SIMには、プロトコルでの将来の開発を許可するためのバージョンネゴシエーションが含まれます。バージョンのネゴシエーションは完全な認証で実行され、AT_Version_Listの2つの属性を使用します。これには、サーバーが常にEAP-Request/SIM/STARTに含まれ、AT_Selected_versionは、PEERがEAP-Response/SIM/STARTに含まれます。

AT_VERSION_LIST includes the EAP-SIM versions supported by the server. If AT_VERSION_LIST does not include a version that is implemented by the peer and allowed in the peer's security policy, then the peer MUST send the EAP-Response/SIM/Client-Error packet (Section 9.7) to the server with the error code "unsupported version". If a suitable version is included, then the peer includes the AT_SELECTED_VERSION attribute, containing the selected version in the EAP-Response/SIM/Start packet. The peer MUST only indicate a version that is included in the AT_VERSION_LIST. If several versions are acceptable, then the peer SHOULD choose the version that occurs first in the version list.

at_version_listには、サーバーがサポートするEAP-SIMバージョンが含まれます。at_version_listにピアによって実装され、ピアのセキュリティポリシーに許可されているバージョンが含まれていない場合、ピアはEAP-Response/sim/client-errorパケット(セクション9.7)をエラーコードを使用してサーバーに送信する必要があります。バージョン"。適切なバージョンが含まれている場合、ピアには、EAP応答/SIM/開始パケットに選択したバージョンを含むAT_Selected_version属性が含まれます。ピアは、at_version_listに含まれるバージョンのみを示す必要があります。いくつかのバージョンが許容できる場合、ピアはバージョンリストで最初に発生するバージョンを選択する必要があります。

The version number list of AT_VERSION_LIST and the selected version of AT_SELECTED_VERSION are included in the key derivation procedure (Section 7). If an attacker modifies either one of these attributes, then the peer and the server derive different keying material. Because K_aut keys are different, the server and peer calculate different AT_MAC values. Hence, the peer detects that AT_MAC, included in EAP-Request/SIM/Challenge, is incorrect and sends the EAP-Response/SIM/Client-Error packet. The authentication procedure terminates.

at_version_listのバージョン番号リストとat_selected_versionの選択されたバージョンは、キー派生手順(セクション7)に含まれています。攻撃者がこれらの属性のいずれかを変更する場合、ピアとサーバーは異なるキーイング素材を導き出します。K_AUTキーは異なるため、サーバーとピアは異なるAT_MAC値を計算します。したがって、ピアは、EAP-Request/SIM/Challengeに含まれるAT_MACが正しくなく、EAP-Response/SIM/Client-Errorパケットを送信することを検出します。認証手順が終了します。

4.2. Identity Management
4.2. アイデンティティ管理
4.2.1. Format, Generation and Usage of Peer Identities
4.2.1. ピアアイデンティティの形式、生成、使用
4.2.1.1. General
4.2.1.1. 全般的

In the beginning of EAP authentication, the Authenticator or the EAP server usually issues the EAP-Request/Identity packet to the peer. The peer responds with the EAP-Response/Identity, which contains the user's identity. The formats of these packets are specified in [RFC3748].

EAP認証の開始時に、AuthenticatorまたはEAPサーバーは通常、EAP-Request/Identityパケットをピアに発行します。ピアは、ユーザーのIDを含むEAP応答/アイデンティティで応答します。これらのパケットの形式は[RFC3748]で指定されています。

GSM subscribers are identified with the International Mobile Subscriber Identity (IMSI) [GSM-03.03]. The IMSI is a string of not more than 15 digits. It is composed of a three digit Mobile Country Code (MCC), a two or three digit Mobile Network Code (MNC), and a Mobile Subscriber Identification Number (MSIN) of no more than 10 digits. MCC and MNC uniquely identify the GSM operator and help identify the AuC from which the authentication vectors need to be retrieved for this subscriber.

GSMサブスクライバーは、国際的なモバイル加入者ID(IMSI)[GSM-03.03]で識別されます。IMSIは、15桁以下の文字列です。これは、3桁のモバイルカントリーコード(MCC)、2〜3桁のモバイルネットワークコード(MNC)、および10桁以下のモバイル加入者識別番号(MSIN)で構成されています。MCCとMNCは、GSMオペレーターを独自に特定し、このサブスクライバーに対して認証ベクトルを取得する必要があるAUCを特定するのに役立ちます。

Internet AAA protocols identify users with the Network Access Identifier (NAI) [RFC4282]. When used in a roaming environment, the NAI is composed of a username and a realm, separated with "@" (username@realm). The username portion identifies the subscriber within the realm.

インターネットAAAプロトコルは、ネットワークアクセス識別子(NAI)[RFC4282]でユーザーを識別します。ローミング環境で使用する場合、NAIは「@」(username@realm)で区切られたユーザー名と領域で構成されています。ユーザー名の部分は、領域内のサブスクライバーを識別します。

This section specifies the peer identity format used in EAP-SIM. In this document, the term "identity" or "peer identity" refers to the whole identity string that is used to identify the peer. The peer identity may include a realm portion. "Username" refers to the portion of the peer identity that identifies the user, i.e., the username does not include the realm portion.

このセクションでは、EAP-SIMで使用されるピアアイデンティティ形式を指定します。このドキュメントでは、「アイデンティティ」または「ピアアイデンティティ」という用語は、ピアを識別するために使用されるアイデンティティ文字列全体を指します。ピアアイデンティティには、レルム部分が含まれる場合があります。「ユーザー名」とは、ユーザーを識別するピアアイデンティティの部分を指します。つまり、ユーザー名にはレルム部分が含まれていません。

4.2.1.2. Identity Privacy Support
4.2.1.2. IDプライバシーサポート

EAP-SIM includes optional identity privacy (anonymity) support that can be used to hide the cleartext permanent identity and thereby make the subscriber's EAP exchanges untraceable to eavesdroppers. Because the permanent identity never changes, revealing it would help observers to track the user. The permanent identity is usually based on the IMSI, which may further help the tracking, because the same identifier may be used in other contexts as well. Identity privacy is based on temporary identities, or pseudonyms, which are equivalent to but separate from the Temporary Mobile Subscriber Identities (TMSI) that are used on cellular networks. Please see Section 12.2 for security considerations regarding identity privacy.

EAP-SIMには、ClearTextの永久IDを隠すために使用できるオプションのIDプライバシー(匿名)サポートが含まれており、サブスクライバーのEAP交換を盗聴者に追跡できません。永続的なアイデンティティは決して変わらないため、それがオブザーバーがユーザーを追跡するのに役立つことを明らかにします。通常、永続的なアイデンティティはIMSIに基づいており、同じ識別子も他のコンテキストでも使用される可能性があるため、追跡をさらに助ける可能性があります。アイデンティティのプライバシーは、セルラーネットワークで使用される一時的なモバイルサブスクライバーID(TMSI)と同等ですが、一時的なアイデンティティまたは仮名に基づいています。IDプライバシーに関するセキュリティ上の考慮事項については、セクション12.2を参照してください。

4.2.1.3. Username Types in EAP-SIM identities
4.2.1.3. EAP-SIM IDのユーザー名タイプ

There are three types of usernames in EAP-SIM peer identities:

EAP-SIMピアアイデンティティには、3種類のユーザー名があります。

(1) Permanent usernames. For example, 1123456789098765@myoperator.com might be a valid permanent identity. In this example, 1123456789098765 is the permanent username.

(1) 永続的なユーザー名。たとえば、1123456789098765@myoperator.comは、有効な永続的なアイデンティティかもしれません。この例では、1123456789098765が永続的なユーザー名です。

(2) Pseudonym usernames. For example, 3s7ah6n9q@myoperator.com might be a valid pseudonym identity. In this example, 3s7ah6n9q is the pseudonym username.

(2) 仮名ユーザー名。たとえば、3S7AH6N9Q@myOperator.comは、有効な仮名IDである可能性があります。この例では、3S7AH6N9Qは仮名ユーザー名です。

(3) Fast re-authentication usernames. For example, 53953754@myoperator.com might be a valid fast re-authentication identity. In this case, 53953754 is the fast re-authentication username. Unlike permanent usernames and pseudonym usernames, fast re-authentication usernames are one-time identifiers, which are not re-used across EAP exchanges.

(3) 高速再認定ユーザー名。たとえば、53953754@myoperator.comは、有効な高速な再認証アイデンティティになる可能性があります。この場合、53953754は高速な再認証のユーザー名です。永続的なユーザー名や仮名ユーザー名とは異なり、高速再認定のユーザー名は1回限りの識別子であり、EAP交換で再利用されません。

The first two types of identities are used only on full authentication and the last one only on fast re-authentication. When the optional identity privacy support is not used, the non-pseudonym permanent identity is used on full authentication. The fast re-authentication exchange is specified in Section 5.

最初の2種類のアイデンティティは、完全な認証でのみ使用され、最後のタイプは速い再認証でのみ使用されます。オプションのIDプライバシーサポートが使用されない場合、非特定の永続的なアイデンティティは完全な認証で使用されます。高速再認証交換は、セクション5で指定されています。

4.2.1.4. Username Decoration
4.2.1.4. ユーザー名の装飾

In some environments, the peer may need to decorate the identity by prepending or appending the username with a string, in order to indicate supplementary AAA routing information in addition to the NAI realm. (The usage of an NAI realm portion is not considered decoration.) Username decoration is out of the scope of this document. However, it should be noted that username decoration might prevent the server from recognizing a valid username. Hence, although the peer MAY use username decoration in the identities that the peer includes in EAP-Response/Identity, and although the EAP server MAY accept a decorated peer username in this message, the peer or the EAP server MUST NOT decorate any other peer identities that are used in various EAP-SIM attributes. Only the identity used in the EAP-Response/Identity may be decorated.

一部の環境では、ピアは、NAIレルムに加えて補足AAAルーティング情報を示すために、ユーザー名を文字列で準備または追加することにより、IDを飾る必要がある場合があります。(NAIレルム部分の使用は装飾とは見なされません。)ユーザー名の装飾は、このドキュメントの範囲外です。ただし、ユーザー名の装飾により、サーバーが有効なユーザー名を認識できないようにする可能性があることに注意してください。したがって、ピアはピアがEAP応答/アイデンティティに含めるアイデンティティでユーザー名の装飾を使用する場合がありますが、EAPサーバーはこのメッセージで装飾されたピアユーザー名を受け入れる場合がありますが、ピアまたはEAPサーバーは他のピアを飾ってはなりませんさまざまなEAP-SIM属性で使用されるアイデンティティ。EAP応答/アイデンティティで使用されるIDのみが装飾される場合があります。

4.2.1.5. NAI Realm Portion
4.2.1.5. Nai Realm部分

The peer MAY include a realm portion in the peer identity, as per the NAI format. The use of a realm portion is not mandatory.

ピアには、NAI形式に従って、ピアアイデンティティにレルム部分を含めることができます。レルム部分の使用は必須ではありません。

If a realm is used, the realm MAY be chosen by the subscriber's home operator and it MAY be a configurable parameter in the EAP-SIM peer implementation. In this case, the peer is typically configured with the NAI realm of the home operator. Operators MAY reserve a specific realm name for EAP-SIM users. This convention makes it easy to recognize that the NAI identifies a GSM subscriber. Such a reserved NAI realm may be a useful hint as to the first authentication method to use during method negotiation. When the peer is using a pseudonym username instead of the permanent username, the peer selects the realm name portion similarly as it select the realm portion when using the permanent username.

領域を使用すると、領域はサブスクライバーのホームオペレーターによって選択され、EAP-SIMピア実装で構成可能なパラメーターになる場合があります。この場合、ピアは通常、ホームオペレーターのNAI Realmで構成されます。オペレーターは、EAP-SIMユーザーに特定のレルム名を予約する場合があります。この条約により、NAIがGSMサブスクライバーを識別していることを容易に認識できます。このような予約されたNAI領域は、メソッドネゴシエーション中に使用する最初の認証方法に関する有用なヒントである可能性があります。ピアが永続的なユーザー名の代わりに仮名ユーザー名を使用している場合、ピアは、永続的なユーザー名を使用するときにレルム部分を選択するときと同様に、レルム名部分を選択します。

If no configured realm name is available, the peer MAY derive the realm name from the MCC and MNC portions of the IMSI. A RECOMMENDED way to derive the realm from the IMSI using the realm 3gppnetwork.org is specified in [3GPP-TS-23.003].

構成されたレルム名が利用できない場合、ピアはIMSIのMCCおよびMNC部分からレルム名を導き出すことができます。[3GPP-TS-23.003]で指定されているRealm 3GppNetwork.orgを使用して、IMSIからレルムを導出する推奨方法があります。

Some old implementations derive the realm name from the IMSI by concatenating "mnc", the MNC digits of IMSI, ".mcc", the MCC digits of IMSI, and ".owlan.org". For example, if the IMSI is 123456789098765, and the MNC is three digits long, then the derived realm name is "mnc456.mcc123.owlan.org". As there are no DNS servers running at owlan.org, these realm names can only be used with manually configured AAA routing. New implementations SHOULD use the mechanism specified in [3GPP-TS-23.003] instead of owlan.org.

いくつかの古い実装は、「MNC」、IMSIのMNC桁、「.MCC」、IMSIのMCC桁、および「.owlan.org」を連結することにより、IMSIからレルム名を導き出します。たとえば、IMSIが123456789098765で、MNCの長さが3桁の場合、派生レルム名は「mnc456.mcc123.owlan.org」です。owlan.orgで実行されているDNSサーバーはないため、これらのレルム名は手動で構成されたAAAルーティングでのみ使用できます。新しい実装では、owlan.orgの代わりに[3GPP-TS-23.003]で指定されたメカニズムを使用する必要があります。

The IMSI is a string of digits without any explicit structure, so the peer may not be able to determine the length of the MNC portion. If the peer is not able to determine whether the MNC is two or three digits long, the peer MAY use a 3-digit MNC. If the correct length of the MNC is two, then the MNC used in the realm name includes the first digit of the MSIN. Hence, when configuring AAA networks for operators that have 2-digit MNCs, the network SHOULD also be prepared for realm names with incorrect, 3-digit MNCs.

IMSIは明示的な構造のない一連の数字であるため、ピアはMNC部分の長さを決定できない場合があります。ピアがMNCの長さ2〜3桁かどうかを判断できない場合、ピアは3桁のMNCを使用できます。MNCの正しい長さが2の場合、レルム名で使用されるMNCにはMSINの最初の数字が含まれます。したがって、2桁のMNCを持つオペレーター向けにAAAネットワークを構成する場合、ネットワークは、誤った3桁のMNCを持つレルム名にも準備する必要があります。

4.2.1.6. Format of the Permanent Username
4.2.1.6. 永続的なユーザー名の形式

The non-pseudonym permanent username SHOULD be derived from the IMSI. In this case, the permanent username MUST be of the format "1" | IMSI, where the character "|" denotes concatenation. In other words, the first character of the username is the digit one (ASCII value 31 hexadecimal), followed by the IMSI. The IMSI is encoded as an ASCII string that consists of not more than 15 decimal digits (ASCII values between 30 and 39 hexadecimal), one character per IMSI digit, in the order specified in [GSM-03.03]. For example, a permanent username derived from the IMSI 295023820005424 would be encoded as the ASCII string "1295023820005424" (byte values in hexadecimal notation: 31 32 39 35 30 32 33 38 32 30 30 30 35 34 32 34).

非特定の永久ユーザー名は、IMSIから派生する必要があります。この場合、永続的なユーザー名はフォーマット「1」でなければなりません|イムシ、ここでキャラクター「|」連結を示します。言い換えれば、ユーザー名の最初の文字は数字(ASCII値31ヘキサデシマル)で、その後はIMSIが続きます。IMSIは、[GSM-03.03]で指定された順序で、15桁(30〜39ヘキサデシマル30〜39ヘキサデシマル)、1つの文字で構成されるASCII文字列としてエンコードされます。たとえば、IMSI 295023820005424から派生した永続的なユーザー名は、ASCII文字列「1295023820005424」としてエンコードされます(16進表のバイト値:31 32 39 35 30 32 33 38 32 30 30 30 35 35 34 32 34)。

The EAP server MAY use the leading "1" as a hint to try EAP-SIM as the first authentication method during method negotiation, rather than, for example EAP/AKA. The EAP-SIM server MAY propose EAP-SIM, even if the leading character was not "1".

EAPサーバーは、EAP/AKAではなく、メソッドネゴシエーション中に最初の認証方法としてEAP-SIMを試すためのヒントとして、主要な「1」を使用する場合があります。EAP-SIMサーバーは、たとえ主要な文字が「1」ではなかったとしても、EAP-SIMを提案する場合があります。

Alternatively, an implementation MAY choose a permanent username that is not based on the IMSI. In this case, the selection of the username, its format, and its processing is out of the scope of this document. In this case, the peer implementation MUST NOT prepend any leading characters to the username.

あるいは、実装は、IMSIに基づいていない永続的なユーザー名を選択する場合があります。この場合、ユーザー名、その形式、およびその処理の選択は、このドキュメントの範囲外です。この場合、ピアの実装は、主要なキャラクターをユーザー名にプレップしてはなりません。

4.2.1.7. Generating Pseudonyms and Fast Re-authentication Identities by the Server
4.2.1.7. サーバーによる仮名と迅速な再認証のアイデンティティを生成します

Pseudonym usernames and fast re-authentication identities are generated by the EAP server. The EAP server produces pseudonym usernames and fast re-authentication identities in an implementation-dependent manner. Only the EAP server needs to be able to map the pseudonym username to the permanent identity, or to recognize a fast re-authentication identity.

仮名ユーザー名と高速再認証のアイデンティティは、EAPサーバーによって生成されます。EAPサーバーは、実装に依存する方法で仮名ユーザー名と高速な再認証アイデンティティを生成します。EAPサーバーのみが、仮名ユーザー名を永続的なIDにマッピングしたり、迅速な再認証アイデンティティを認識できる必要があります。

EAP-SIM includes no provisions to ensure that the same EAP server that generated a pseudonym username will be used on the authentication exchange when the pseudonym username is used. It is recommended that the EAP servers implement some centralized mechanism to allow all EAP servers of the home operator to map pseudonyms generated by other severs to the permanent identity. If no such mechanism is available, then the EAP server failing to understand a pseudonym issued by another server can request the that peer send the permanent identity.

EAP-SIMには、仮名ユーザー名が使用されているときに認証交換で使用される仮名ユーザー名と同じEAPサーバーが使用されることを保証するための規定は含まれていません。EAPサーバーは、ホームオペレーターのすべてのEAPサーバーが他のセバーによって生成された仮名を永続的なアイデンティティにマッピングできるようにするためのいくつかの集中メカニズムを実装することをお勧めします。そのようなメカニズムが利用できない場合、別のサーバーが発行した仮名を理解できないEAPサーバーは、ピアが永続的なIDを送信することを要求できます。

When issuing a fast re-authentication identity, the EAP server may include a realm name in the identity to make the fast re-authentication request be forwarded to the same EAP server.

迅速な再認証アイデンティティを発行する場合、EAPサーバーにはIDにレルム名が含まれて、高速再認証要求を同じEAPサーバーに転送することができます。

When generating fast re-authentication identities, the server SHOULD choose a fresh, new fast re-authentication identity that is different from the previous ones that were used after the same full authentication exchange. A full authentication exchange and the associated fast re-authentication exchanges are referred to here as the same "full authentication context". The fast re-authentication identity SHOULD include a random component. This random component works as a full authentication context identifier. A context-specific fast re-authentication identity can help the server to detect whether its fast re-authentication state information matches that of its peer (in other words, whether the state information is from the same full authentication exchange). The random component also makes the fast re-authentication identities unpredictable, so an attacker cannot initiate a fast re-authentication exchange to get the server's EAP-Request/SIM/ Re-authentication packet.

高速な再認証のアイデンティティを生成する場合、サーバーは、同じ完全な認証交換の後に使用された以前のものとは異なる新鮮で新しい高速な再認証アイデンティティを選択する必要があります。完全な認証交換と関連する高速な再認証交換は、ここでは同じ「完全な認証コンテキスト」と呼ばれます。高速な再認証アイデンティティには、ランダムコンポーネントを含める必要があります。このランダムコンポーネントは、完全な認証コンテキスト識別子として機能します。コンテキスト固有の高速な再認証アイデンティティは、サーバーがその高速な再認証状態情報がピアのそれと一致するかどうかを検出するのに役立ちます(言い換えれば、状態情報は同じ完全な認証交換からのものであるかどうか)。ランダムコンポーネントはまた、高速な再認証のアイデンティティを予測不可能にするため、攻撃者はサーバーのEAP-Request/ SIM/ ReAuthenticationパケットを取得するために高速な再認証交換を開始することはできません。

Transmitting pseudonyms and fast re-authentication identities from the server to the peer is discussed in Section 4.2.1.8. The pseudonym is transmitted as a username, without an NAI realm, and the fast re-authentication identity is transmitted as a complete NAI, including a realm portion if a realm is required. The realm is included in the fast re-authentication identity to allow the server to include a server-specific realm.

セクション4.2.1.8では、サーバーからピアへの仮名と迅速な再認証のアイデンティティの送信について説明します。仮名は、nai領域なしでユーザー名として送信され、領域が必要な場合は領域の部分を含む、速い再認証のアイデンティティは完全なNAIとして送信されます。このレルムは、サーバーがサーバー固有のレルムを含めるようにするために、高速な再認証アイデンティティに含まれています。

Regardless of the construction method, the pseudonym username MUST conform to the grammar specified for the username portion of an NAI. The fast re-authentication identity also MUST conform to the NAI grammar. The EAP servers that the subscribers of an operator can use MUST ensure that the pseudonym usernames and the username portions used in fast re-authentication identities they generate are unique.

建設方法に関係なく、仮名ユーザー名は、NAIのユーザー名部分に指定された文法に準拠する必要があります。速い再認証のアイデンティティは、NAI文法にも準拠する必要があります。オペレーターのサブスクライバーが使用できるEAPサーバーは、それらが生成する高速再認証のアイデンティティで使用される仮名ユーザー名と使用されるユーザー名部分が一意であることを確認する必要があります。

In any case, it is necessary that permanent usernames, pseudonym usernames, and fast re-authentication usernames are separate and recognizable from each other. It is also desirable that EAP-SIM and EAP-AKA [EAP-AKA] usernames be distinguishable from each other as an aid for the server on which method to offer.

いずれにせよ、永続的なユーザー名、仮名ユーザー名、および高速再認証のユーザー名が別々に認識できるようにする必要があります。また、EAP-SIMおよびEAP-AKA [EAP-AKA]ユーザー名は、提供する方法のサーバーの援助として互いに区別できることも望ましいです。

In general, it is the task of the EAP server and the policies of its administrator to ensure sufficient separation of the usernames. Pseudonym usernames and fast re-authentication usernames are both produced and used by the EAP server. The EAP server MUST compose pseudonym usernames and fast re-authentication usernames so that it can determine if an NAI username is an EAP-SIM pseudonym username or an EAP-SIM fast re-authentication username. For instance, when the usernames have been derived from the IMSI, the server could use different leading characters in the pseudonym usernames and fast re-authentication usernames (e.g., the pseudonym could begin with a leading "3" character). When mapping a fast re-authentication identity to a permanent identity, the server SHOULD only examine the username portion of the fast re-authentication identity and ignore the realm portion of the identity.

一般に、それはEAPサーバーのタスクであり、ユーザー名の十分な分離を確保するための管理者のポリシーです。仮名ユーザー名と高速再認定ユーザー名は、EAPサーバーによって生成および使用されます。EAPサーバーは、NAIユーザー名がEAP-SIMの仮名ユーザー名またはEAP-SIM Fast ReAuthenticationユーザー名であるかどうかを判断できるように、仮名ユーザー名と高速再認定ユーザー名を構成する必要があります。たとえば、ユーザー名がIMSIから派生した場合、サーバーは仮名ユーザー名で異なる主要な文字を使用し、高速な再認証のユーザー名(たとえば、仮名は主要な「3」文字から始めることができます)。高速な再認証アイデンティティを永続的なアイデンティティにマッピングする場合、サーバーは高速な再認証アイデンティティのユーザー名部分のみを調べ、IDのレルム部分を無視する必要があります。

Because the peer may fail to save a pseudonym username sent in an EAP-Request/SIM/Challenge, for example due to malfunction, the EAP server SHOULD maintain at least the most recently used pseudonym username in addition to the most recently issued pseudonym username. If the authentication exchange is not completed successfully, then the server SHOULD NOT overwrite the pseudonym username that was issued during the most recent successful authentication exchange.

たとえば、誤動作のために、ピアがEAP-Request/SIM/Challengeで送信された仮名ユーザー名を保存できない可能性があるため、EAPサーバーは、少なくとも最近発行された仮名ユーザー名に加えて、少なくとも最近使用された仮名ユーザー名を維持する必要があります。認証交換が正常に完了していない場合、サーバーは、最新の成功した認証交換中に発行された仮名ユーザー名を上書きしないでください。

4.2.1.8. Transmitting Pseudonyms and Fast Re-authentication Identities to the Peer
4.2.1.8. 仮名と迅速な再認証のアイデンティティをピアに送信します

The server transmits pseudonym usernames and fast re-authentication identities to the peer in cipher, using the AT_ENCR_DATA attribute.

サーバーは、AT_ENCR_DATA属性を使用して、Cipherのピアに仮名のユーザー名と高速な再認証アイデンティティを送信します。

The EAP-Request/SIM/Challenge message MAY include an encrypted pseudonym username and/or an encrypted fast re-authentication identity in the value field of the AT_ENCR_DATA attribute. Because identity privacy support and fast re-authentication are optional implementations, the peer MAY ignore the AT_ENCR_DATA attribute and always use the permanent identity. On fast re-authentication (discussed in Section 5), the server MAY include a new, encrypted fast re-authentication identity in the EAP-Request/SIM/Re-authentication message.

EAP-Request/SIM/Challengeメッセージには、AT_ENCR_DATA属性の値フィールドに暗号化された仮名ユーザー名および/または暗号化された高速再認証アイデンティティが含まれる場合があります。アイデンティティのプライバシーサポートと迅速な再認証はオプションの実装であるため、ピアはAT_ENCR_DATA属性を無視し、常に永続的なIDを使用する場合があります。迅速な再認証(セクション5で説明)では、サーバーには、EAP-Request/SIM/再認証メッセージに新しい暗号化された高速再認証アイデンティティが含まれる場合があります。

On receipt of the EAP-Request/SIM/Challenge, the peer MAY decrypt the encrypted data in AT_ENCR_DATA. If the authentication exchange is successful, and the encrypted data includes a pseudonym username, then the peer may use the obtained pseudonym username on the next full authentication. If a fast re-authentication identity is included, then the peer MAY save it together with other fast re-authentication state information, as discussed in Section 5, for the next fast re-authentication. If the authentication exchange does not complete successfully, the peer MUST ignore the received pseudonym username and the fast re-authentication identity.

EAP-Request/SIM/Challengeを受信すると、ピアはAT_ENCR_DATAの暗号化されたデータを復号化できます。認証交換が成功し、暗号化されたデータに仮名ユーザー名が含まれている場合、ピアは次の完全な認証で取得した仮名ユーザー名を使用できます。迅速な再認証アイデンティティが含まれている場合、ピアは、次の高速な再認証のために、セクション5で説明したように、他の高速再認証状態情報と一緒に保存することができます。認証交換が正常に完了しない場合、ピアは受信した仮名ユーザー名と高速再認証IDを無視する必要があります。

If the peer does not receive a new pseudonym username in the EAP-Request/SIM/Challenge message, the peer MAY use an old pseudonym username instead of the permanent username on the next full authentication. The username portions of fast re-authentication identities are one-time usernames, which the peer MUST NOT re-use. When the peer uses a fast re-authentication identity in an EAP exchange, the peer MUST discard the fast re-authentication identity and not re-use it in another EAP authentication exchange, even if the authentication exchange was not completed.

ピアがEAP-Request/SIM/Challengeメッセージで新しい仮名ユーザー名を受け取らない場合、ピアは次の完全な認証の永続的ユーザー名の代わりに古い仮名ユーザー名を使用する場合があります。高速再認証のアイデンティティのユーザー名の部分は、1回限りのユーザー名であり、ピアは再利用してはなりません。ピアがEAP交換で迅速な再認証アイデンティティを使用する場合、ピアは、認証交換が完了していなくても、速い再認証アイデンティティを廃棄し、別のEAP認証交換で再利用する必要はありません。

4.2.1.9. Usage of the Pseudonym by the Peer
4.2.1.9. ピアによる仮名の使用

When the optional identity privacy support is used on full authentication, the peer MAY use a pseudonym username received as part of a previous full authentication sequence as the username portion of the NAI. The peer MUST NOT modify the pseudonym username received in AT_NEXT_PSEUDONYM. However, as discussed above, the peer MAY need to decorate the username in some environments by appending or prepending the username with a string that indicates supplementary AAA routing information.

オプションのIDプライバシーサポートが完全な認証で使用される場合、ピアは、NAIのユーザー名部分として以前の完全な認証シーケンスの一部として受信した仮名ユーザー名を使用する場合があります。ピアは、AT_NEXT_PSEUDNAYで受信した仮名ユーザー名を変更してはなりません。ただし、上記のように、ピアは、補足的なAAAルーティング情報を示す文字列でユーザー名を追加または準備することにより、一部の環境でユーザー名を飾る必要がある場合があります。

When using a pseudonym username in an environment where a realm portion is used, the peer concatenates the received pseudonym username with the "@" character and an NAI realm portion. The selection of the NAI realm is discussed above. The peer can select the realm portion similarly, regardless of whether it uses the permanent username or a pseudonym username.

領域部分が使用される環境で仮名ユーザー名を使用する場合、ピアは、「@」文字とNAI領域の部分を使用して、受信した仮名ユーザー名を連結します。NAI領域の選択については、上記で説明します。ピアは、永続的なユーザー名または仮名ユーザー名を使用するかどうかにかかわらず、同様にレルム部分を選択できます。

4.2.1.10. Usage of the Fast Re-authentication Identity by the Peer
4.2.1.10. ピアによる高速再認証アイデンティティの使用

On fast re-authentication, the peer uses the fast re-authentication identity that was received as part of the previous authentication sequence. A new re-authentication identity may be delivered as part of both full authentication and fast re-authentication. The peer MUST NOT modify the username part of the fast re-authentication identity received in AT_NEXT_REAUTH_ID, except in cases when username decoration is required. Even in these cases, the "root" fast re-authentication username must not be modified, but it may be appended or prepended with another string.

迅速な再認証で、ピアは、以前の認証シーケンスの一部として受信された高速再認証アイデンティティを使用します。完全な認証と迅速な再認証の両方の一部として、新しい再認証アイデンティティが配信される場合があります。ピアは、ユーザー名の装飾が必要な場合を除き、AT_NEXT_REAUTH_IDで受信した高速再認証IDのユーザー名部分を変更してはなりません。これらの場合でも、「ルート」高速再認証のユーザー名は変更されてはなりませんが、別の文字列で追加または加えられる場合があります。

4.2.2. Communicating the Peer Identity to the Server
4.2.2. ピアアイデンティティをサーバーに通信します
4.2.2.1. General
4.2.2.1. 全般的

The peer identity MAY be communicated to the server with the EAP-Response/Identity message. This message MAY contain the permanent identity, a pseudonym identity, or a fast re-authentication identity. If the peer uses the permanent identity or a pseudonym identity, which the server is able to map to the permanent identity, then the authentication proceeds as discussed in the overview of Section 3. If the peer uses a fast re-authentication identity, and if the fast re-authentication identity matches with a valid fast re-authentication identity maintained by the server, and if the server agrees to use fast re-authentication, then a fast re-authentication exchange is performed, as described in Section 5.

Peer Identityは、EAP応答/IDメッセージを使用してサーバーに通知される場合があります。このメッセージには、永続的なアイデンティティ、仮名アイデンティティ、または迅速な再認証アイデンティティが含まれる場合があります。ピアが、サーバーが永続的なアイデンティティにマッピングできる永続的なアイデンティティまたは仮名アイデンティティを使用する場合、セクション3の概要で説明されているように認証が進みます。高速な再認証IDは、サーバーによって維持されている有効な高速再認証IDと一致し、サーバーが高速な再認証を使用することに同意した場合、セクション5で説明されているように、高速な再認証交換が実行されます。

The peer identity can also be transmitted from the peer to the server using EAP-SIM messages instead of the EAP-Response/Identity. In this case, the server includes an identity-requesting attribute (AT_ANY_ID_REQ, AT_FULLAUTH_ID_REQ or AT_PERMANENT_ID_REQ) in the EAP-Request/SIM/Start message, and the peer includes the AT_IDENTITY attribute, which contains the peer's identity, in the EAP-Response/SIM/Start message. The AT_ANY_ID_REQ attribute is a general identity-requesting attribute, which the server uses if it does not specify which kind of an identity the peer should return in AT_IDENTITY. The server uses the AT_FULLAUTH_ID_REQ attribute to request either the permanent identity or a pseudonym identity. The server uses the AT_PERMANENT_ID_REQ attribute to request that the peer send its permanent identity.

ピアアイデンティティは、EAP応答/IDの代わりにEAP-SIMメッセージを使用して、ピアからサーバーに送信することもできます。この場合、サーバーには、eap-request/sim/startメッセージに、アイデンティティを要求する属性(at_any_id_req、at_any_id_req、at_fullauth_id_reqまたはat_permanent_id_req)が含まれており、ピアには、Peerのアイデンティティを含むAT_IDENTITY属性が含まれます。SIM/STARTメッセージ。AT_ANY_ID_REQ属性は一般的なIDを要求する属性です。これは、ピアがAT_IDIDETITYで返すべきアイデンティティの種類を指定しない場合にサーバーが使用する場合に使用します。サーバーはAT_FULLAUTH_ID_REQ属性を使用して、永続的なIDまたは仮名IDのいずれかを要求します。サーバーはAT_PERMANENT_ID_REQ属性を使用して、ピアが永続的なIDを送信することを要求します。

The identity format in the AT_IDENTITY attribute is the same as in the EAP-Response/Identity packet (except that identity decoration is not allowed). The AT_IDENTITY attribute contains a permanent identity, a pseudonym identity, or a fast re-authentication identity.

AT_IDIDETITY属性のID形式は、EAP応答/IDパケットと同じです(ID装飾が許可されていないことを除きます)。AT_IDIDETITY属性には、永続的なアイデンティティ、仮名アイデンティティ、または高速な再認証アイデンティティが含まれています。

Please note that the EAP-SIM peer and the EAP-SIM server only process the AT_IDENTITY attribute; entities that only pass through EAP packets do not process this attribute. Hence, the authenticator and other intermediate AAA elements (such as possible AAA proxy servers) will continue to refer to the peer with the original identity from the EAP-Response/Identity packet unless the identity authenticated in the AT_IDENTITY attribute is communicated to them in another way within the AAA protocol.

EAP-SIMピアとEAP-SIMサーバーは、AT_IDIDITY属性のみを処理することに注意してください。EAPパケットを通過するエンティティは、この属性を処理しません。したがって、認証器およびその他の中間AAA要素(可能性のあるAAAプロキシサーバーなど)は、AT_IDIDINTITY属性で認証されたアイデンティティが別のものに通知されない限り、EAP応答/IDパケットからの元のIDを持つピアを引き続き参照します。AAAプロトコル内の方法。

4.2.2.2. Relying on EAP-Response/Identity Discouraged
4.2.2.2. EAP応答/アイデンティティに依存しています

The EAP-Response/Identity packet is not method-specific, so in many implementations it may be handled by an EAP Framework. This introduces an additional layer of processing between the EAP peer and EAP server. The extra layer of processing may cache identity responses or add decorations to the identity. A modification of the identity response will cause the EAP peer and EAP server to use different identities in the key derivation, which will cause the protocol to fail.

EAP応答/IDパケットはメソッド固有ではないため、多くの実装では、EAPフレームワークによって処理される場合があります。これにより、EAPピアサーバーとEAPサーバーの間に追加の処理層が導入されます。処理の余分な層は、アイデンティティの応答をキャッシュしたり、IDに装飾を追加したりする場合があります。アイデンティティ応答を変更すると、EAPピアおよびEAPサーバーがキー導入で異なるアイデンティティを使用し、プロトコルが失敗します。

For this reason, it is RECOMMENDED that the EAP peer and server use the method-specific identity attributes in EAP-SIM, and the server is strongly discouraged from relying upon the EAP-Response/Identity.

このため、EAPピアとサーバーはEAP-SIMでメソッド固有のID属性を使用することをお勧めし、サーバーはEAP応答/アイデンティティに依存することを強く落胆させます。

In particular, if the EAP server receives a decorated identity in EAP-Response/Identity, then the EAP server MUST use the identity-requesting attributes to request that the peer send an unmodified and undecorated copy of the identity in AT_IDENTITY.

特に、EAPサーバーがEAP応答/アイデンティティで装飾されたアイデンティティを受信した場合、EAPサーバーはID要請属性を使用して、ピアがAT_IDIDETYで修正されていない装飾されていないコピーを送信するよう要求する必要があります。

4.2.3. Choice of Identity for the EAP-Response/Identity
4.2.3. EAP応答/アイデンティティのアイデンティティの選択

If EAP-SIM peer is started upon receiving an EAP-Request/Identity message, then the peer MAY use an EAP-SIM identity in the EAP-Response/Identity packet. In this case, the peer performs the following steps.

EAP-SIMピアがEAP-Request/IDメッセージを受信したときに開始される場合、ピアはEAP応答/IDパケットでEAP-SIM IDを使用する場合があります。この場合、ピアは次の手順を実行します。

If the peer has maintained fast re-authentication state information and wants to use fast re-authentication, then the peer transmits the fast re-authentication identity in EAP-Response/Identity.

ピアが迅速な再認証状態情報を維持し、高速な再認証を使用したい場合、ピアはEAP応答/アイデンティティで高速な再認証アイデンティティを送信します。

Else, if the peer has a pseudonym username available, then the peer transmits the pseudonym identity in EAP-Response/Identity.

それ以外の場合、ピアが使用可能な仮名ユーザー名を持っている場合、ピアはEAP応答/アイデンティティで仮名アイデンティティを送信します。

In other cases, the peer transmits the permanent identity in EAP-Response/Identity.

それ以外の場合、ピアは永続的なアイデンティティをEAP応答/アイデンティティで送信します。

4.2.4. Server Operation in the Beginning of EAP-SIM Exchange
4.2.4. EAP-SIM交換の開始時のサーバー操作

As discussed in Section 4.2.2.2, the server SHOULD NOT rely on an identity string received in EAP-Response/Identity. Therefore, the RECOMMENDED way to start an EAP-SIM exchange is to ignore any received identity strings. The server SHOULD begin the EAP-SIM exchange by issuing the EAP-Request/SIM/Start packet with an identity-requesting attribute to indicate that the server wants the peer to include an identity in the AT_IDENTITY attribute of the EAP-Response/SIM/Start message. Three methods to request an identity from the peer are discussed below.

セクション4.2.2.2で説明したように、サーバーはEAP応答/IDで受信したID文字列に依存してはなりません。したがって、EAP-SIM交換を開始する推奨される方法は、受け取ったID文字列を無視することです。サーバーは、IAP-Request/SIM/STARTパケットをIDリクエスト属性で発行することにより、EAP-SIM Exchangeを開始する必要があります。メッセージを開始します。ピアから身元を要求する3つの方法については、以下で説明します。

If the server chooses not to ignore the contents of EAP-Response/Identity, then the server may have already received an EAP-SIM identity in this packet. However, if the EAP server has not received any EAP-SIM peer identity (permanent identity, pseudonym identity, or fast re-authentication identity) from the peer when sending the first EAP-SIM request, or if the EAP server has received an EAP-Response/Identity packet but the contents do not appear to be a valid permanent identity, pseudonym identity or a re-authentication identity, then the server MUST request an identity from the peer using one of the methods below.

サーバーがEAP応答/IDの内容を無視しないことを選択した場合、サーバーはこのパケットですでにEAP-SIM IDを受信している可能性があります。ただし、EAPサーバーが最初のEAP-SIMリクエストを送信したときにピアからEAP-SIMピアアイデンティティ(永続的なアイデンティティ、仮名アイデンティティ、または高速な再認証アイデンティティ)を受信していない場合、またはEAPサーバーがEAPを受信した場合-Response/IDパケットですが、内容は有効な永続的なアイデンティティ、仮名ID、または再認証のIDではないように見えます。その場合、サーバーは以下の方法のいずれかを使用してピアからIDを要求する必要があります。

The server sends the EAP-Request/SIM/Start message with the AT_PERMANENT_ID_REQ attribute to indicate that the server wants the peer to include the permanent identity in the AT_IDENTITY attribute of the EAP-Response/SIM/Start message. This is done in the following cases:

サーバーは、AT_PERMANENT_ID_REQ属性を使用してEAP-Request/SIM/STARTメッセージを送信して、サーバーがEAP-Response/SIM/STARTメッセージのAT_IDIDITY属性に永続的なIDを含めることをサーバーに望んでいることを示します。これは、次の場合に行われます。

o The server does not support fast re-authentication or identity privacy.

o サーバーは、迅速な再認証またはIDプライバシーをサポートしていません。

o The server decided to process a received identity, and the server recognizes the received identity as a pseudonym identity but the server is not able to map the pseudonym identity to a permanent identity.

o サーバーは受信したアイデンティティを処理することを決定し、サーバーは受信したアイデンティティを仮名アイデンティティとして認識しますが、サーバーは仮名IDを永続的なアイデンティティにマッピングできません。

The server issues the EAP-Request/SIM/Start packet with the AT_FULLAUTH_ID_REQ attribute to indicate that the server wants the peer to include a full authentication identity (pseudonym identity or permanent identity) in the AT_IDENTITY attribute of the EAP-Response/SIM/Start message. This is done in the following cases:

サーバーは、AT_FULLAUTH_ID_REQ属性を使用してEAP-Request/SIM/STARTパケットを発行して、EAP-Response/SIM/STARTのAT_IDIDITY属性に、サーバーが完全な認証アイデンティティ(仮名IDまたは永続的アイデンティティ)を含めるようにピアに含めることを示していることを示します。メッセージ。これは、次の場合に行われます。

o The server does not support fast re-authentication and the server supports identity privacy.

o サーバーは迅速な再認証をサポートせず、サーバーはIDプライバシーをサポートします。

o The server decided to process a received identity, and the server recognizes the received identity as a re-authentication identity but the server is not able to map the re-authentication identity to a permanent identity.

o サーバーは受信したアイデンティティを処理することを決定し、サーバーは受信したアイデンティティを再認証アイデンティティとして認識しますが、サーバーは再認証アイデンティティを永続的なアイデンティティにマッピングできません。

The server issues the EAP-Request/SIM/Start packet with the AT_ANY_ID_REQ attribute to indicate that the server wants the peer to include an identity in the AT_IDENTITY attribute of the EAP-Response/SIM/Start message, and the server does not indicate any preferred type for the identity. This is done in other cases, such as when the server ignores a received EAP-Response/Identity, the server does not have any identity, or the server does not recognize the format of a received identity.

サーバーは、AT_ANY_ID_REQ属性を使用してEAP-Request/SIM/STARTパケットを発行して、サーバーがPeerにEAP Response/SIM/StartメッセージのAT_IDIDITY属性にIDを含めることを望んでいることを示し、サーバーはサーバーが示されていません。アイデンティティの優先タイプ。これは、サーバーが受信したEAP応答/IDを無視した場合、サーバーにIDがない場合、またはサーバーが受信したIDの形式を認識しない場合など、他の場合に行われます。

4.2.5. Processing of EAP-Request/SIM/Start by the Peer
4.2.5. EAP-Request/SIM/PEERからの開始

Upon receipt of an EAP-Request/SIM/Start message, the peer MUST perform the following steps.

EAP-Request/SIM/STARTメッセージを受信すると、ピアは次の手順を実行する必要があります。

If the EAP-Request/SIM/Start does not include an identity request attribute, then the peer responds with EAP-Response/SIM/Start without AT_IDENTITY. The peer includes the AT_SELECTED_VERSION and AT_NONCE_MT attributes, because the exchange is a full authentication exchange.

EAP-Request/sim/startにIDリクエスト属性が含まれていない場合、ピアはAT_IDENTITYなしでEAP-Response/SIM/STARTで応答します。ピアには、AT_Selected_versionとAT_NONCE_MT属性が含まれています。これは、交換が完全な認証交換であるためです。

If the EAP-Request/SIM/Start includes AT_PERMANENT_ID_REQ, and if the peer does not have a pseudonym available, then the peer MUST respond with EAP-Response/SIM/Start and include the permanent identity in AT_IDENTITY. If the peer has a pseudonym available, then the peer MAY refuse to send the permanent identity; hence, in this case the peer MUST either respond with EAP-Response/SIM/Start and include the permanent identity in AT_IDENTITY or respond with EAP-Response/SIM/ Client-Error packet with the code "unable to process packet".

EAP-Request/SIM/STARTにAT_PERMANENT_ID_REQが含まれ、ピアが使用可能な仮名を持っていない場合、ピアはEAP-Response/SIM/STARTで応答し、AT_IDIDETYに永続的なアイデンティティを含める必要があります。ピアが利用可能な仮名を持っている場合、ピアは永続的なアイデンティティを送ることを拒否するかもしれません。したがって、この場合、ピアはEAP応答/SIM/STARTで応答し、AT_IDENTITYに永続的なアイデンティティを含めるか、「パケットを処理できない」というコードを使用してEAP-Response/SIM/Client-Errorパケットで応答する必要があります。

If the EAP-Request/SIM/Start includes AT_FULL_AUTH_ID_REQ, and if the peer has a pseudonym available, then the peer SHOULD respond with EAP-Response/SIM/Start and include the pseudonym identity in AT_IDENTITY. If the peer does not have a pseudonym when it receives this message, then the peer MUST respond with EAP-Response/SIM/Start and include the permanent identity in AT_IDENTITY. The Peer MUST NOT use a re-authentication identity in the AT_IDENTITY attribute.

eap-request/sim/startにat_full_auth_id_reqが含まれ、ピアが利用可能な仮名を持っている場合、ピアはeap-response/sim/startで応答し、at_identityに仮名アイデンティティを含める必要があります。ピアがこのメッセージを受信したときに仮名を持っていない場合、ピアはEAP応答/SIM/スタートで応答し、at_identityに永続的なアイデンティティを含める必要があります。ピアは、AT_IDIDETITY属性で再認証アイデンティティを使用してはなりません。

If the EAP-Request/SIM/Start includes AT_ANY_ID_REQ, and if the peer has maintained fast re-authentication state information and the peer wants to use fast re-authentication, then the peer responds with EAP-Response/SIM/Start and includes the fast re-authentication identity in AT_IDENTITY. Else, if the peer has a pseudonym identity available, then the peer responds with EAP-Response/SIM/Start and includes the pseudonym identity in AT_IDENTITY. Else, the peer responds with EAP-Response/SIM/Start and includes the permanent identity in AT_IDENTITY.

eap-request/sim/startにat_any_id_reqが含まれ、ピアが迅速な再認証状態情報を維持し、ピアが迅速な再認証を使用したい場合、ピアはEAP-Response/sim/startで応答し、at_identityにおける高速再認証のアイデンティティ。それ以外の場合、ピアが使用可能な仮名アイデンティティを持っている場合、ピアはEAP応答/sim/startで応答し、at_identityに仮名アイデンティティを含みます。そうでなければ、ピアはEAP応答/SIM/スタートで応答し、at_identityの永続的なアイデンティティを含みます。

An EAP-SIM exchange may include several EAP/SIM/Start rounds. The server may issue a second EAP-Request/SIM/Start if it was not able to recognize the identity that the peer used in the previous AT_IDENTITY attribute. At most, three EAP/SIM/Start rounds can be used, so the peer MUST NOT respond to more than three EAP-Request/SIM/Start messages within an EAP exchange. The peer MUST verify that the sequence of EAP-Request/SIM/Start packets that the peer receives comply with the sequencing rules defined in this document. That is, AT_ANY_ID_REQ can only be used in the first EAP-Request/SIM/Start; in other words, AT_ANY_ID_REQ MUST NOT be used in the second or third EAP-Request/SIM/Start. AT_FULLAUTH_ID_REQ MUST NOT be used if the previous EAP-Request/SIM/Start included AT_PERMANENT_ID_REQ. The peer operation, in cases when it receives an unexpected attribute or an unexpected message, is specified in Section 6.3.1.

EAP-SIM交換には、いくつかのEAP/SIM/スタートラウンドが含まれる場合があります。サーバーは、ピアが以前のAT_IDIDETITY属性で使用したIDを認識できなかった場合、2番目のEAP-Request/SIM/STARTを発行する場合があります。せいぜい、3つのEAP/SIM/スタートラウンドを使用できるため、ピアはEAP交換内の3つ以上のEAP-Request/SIM/Startメッセージに応答してはなりません。ピアは、ピアが受信するEAP-Request/SIM/STARTパケットのシーケンスが、このドキュメントで定義されているシーケンスルールに準拠していることを確認する必要があります。つまり、at_any_id_reqは、最初のeap-request/sim/startでのみ使用できます。言い換えれば、AT_ANY_ID_REQは、2番目または3番目のEAP-Request/SIM/STARTで使用してはなりません。at_fullauth_id_reqは、以前のeap-request/sim/startがast_permanent_id_reqが含まれている場合は使用しないでください。ピア操作は、予期しない属性または予期しないメッセージを受信した場合の場合、セクション6.3.1で指定されています。

4.2.6. Attacks Against Identity Privacy
4.2.6. アイデンティティのプライバシーに対する攻撃

The section above specifies two possible ways the peer can operate upon receipt of AT_PERMANENT_ID_REQ. This is because a received AT_PERMANENT_ID_REQ does not necessarily originate from the valid network, but an active attacker may transmit an EAP-Request/SIM/ Start packet with an AT_PERMANENT_ID_REQ attribute to the peer, in an effort to find out the true identity of the user. If the peer does not want to reveal its permanent identity, then the peer sends the EAP-Response/SIM/Client-Error packet with the error code "unable to process packet", and the authentication exchange terminates.

上記のセクションでは、AT_PERMANENT_ID_REQの受領時にピアが操作できる2つの可能な方法を指定します。これは、受信したAT_PERMANENT_ID_REQが必ずしも有効なネットワークに由来するわけではないためですが、アクティブな攻撃者は、ユーザーの真のアイデンティティを見つけるために、AT_PERMANENT_ID_REQ属性を使用してEAP-Request/ SIM/ STARTパケットをピアに送信する可能性があるためです。。ピアが永続的なアイデンティティを明らかにしたくない場合、ピアはEAP-Response/SIM/Client-Errorパケットを「パケットを処理できない」エラーコードを使用して送信し、認証交換は終了します。

Basically, there are two different policies that the peer can employ with regard to AT_PERMANENT_ID_REQ. A "conservative" peer assumes that the network is able to maintain pseudonyms robustly. Therefore, if a conservative peer has a pseudonym username, the peer responds with EAP-Response/SIM/Client-Error to the EAP packet with AT_PERMANENT_ID_REQ, because the peer believes that the valid network is able to map the pseudonym identity to the peer's permanent identity. (Alternatively, the conservative peer may accept AT_PERMANENT_ID_REQ in certain circumstances, for example, if the pseudonym was received a long time ago.) The benefit of this policy is that it protects the peer against active attacks on anonymity. On the other hand, a "liberal" peer always accepts the AT_PERMANENT_ID_REQ and responds with the permanent identity. The benefit of this policy is that it works even if the valid network sometimes loses pseudonyms and is not able to map them to the permanent identity.

基本的に、AT_PERMANENT_ID_REQに関してピアが採用できる2つの異なるポリシーがあります。「保守的な」ピアは、ネットワークが仮名を堅牢に維持できると想定しています。したがって、保守的なピアに仮名のユーザー名がある場合、ピアはAT_PERMANENT_ID_REQを使用してEAP-Response/SIM/Client-ErrorでEAPパケットに応答します。身元。(あるいは、保守的なピアは、特定の状況でAT_PERMANENT_ID_REQを受け入れることがあります。たとえば、仮名がずっと前に受け取られた場合。)このポリシーの利点は、匿名に対する積極的な攻撃からピアを保護することです。一方、「リベラルな」ピアは常にAT_PERMANENT_ID_REQを受け入れ、永続的なアイデンティティで応答します。このポリシーの利点は、有効なネットワークが仮名を失い、それらを永続的なアイデンティティにマッピングできない場合でも機能することです。

4.2.7. Processing of AT_IDENTITY by the Server
4.2.7. サーバーによるat_identityの処理

When the server receives an EAP-Response/SIM/Start message with the AT_IDENTITY (in response to the server's identity requesting attribute), the server MUST operate as follows.

サーバーがAT_IDENTITY(サーバーのID要求属性に応じて)でEAP-Response/SIM/STARTメッセージを受信すると、サーバーは次のように動作する必要があります。

If the server used AT_PERMANENT_ID_REQ, and if the AT_IDENTITY does not contain a valid permanent identity, then the server sends EAP-Request/SIM/Notification with AT_NOTIFICATION code "General failure" (16384), and the EAP exchange terminates. If the server recognizes the permanent identity and is able to continue, then the server proceeds with full authentication by sending EAP-Request/SIM/ Challenge.

サーバーがAT_PERMANENT_ID_REQを使用し、AT_IDENTITYに有効な永続的なIDが含まれていない場合、サーバーはAT_NOTificationコード「一般障害」(16384)でEAP-Request/SIM/通知を送信し、EAP交換は終了します。サーバーが永続的なアイデンティティを認識し、継続できる場合、サーバーはEAP-Request/ SIM/ Challengeを送信することにより完全な認証で進みます。

If the server used AT_FULLAUTH_ID_REQ, and if AT_IDENTITY contains a valid permanent identity or a pseudonym identity that the server can map to a valid permanent identity, then the server proceeds with full authentication by sending EAP-Request/SIM/Challenge. If AT_IDENTITY contains a pseudonym identity that the server is not able to map to a valid permanent identity, or an identity that the server is not able to recognize or classify, then the server sends EAP-Request/SIM/Start with AT_PERMANENT_ID_REQ.

サーバーがAT_FULLAUTH_ID_REQを使用し、AT_IDENTITYに有効な永続的なIDまたはサーバーが有効な永続的なアイデンティティにマッピングできる仮名IDが含まれている場合、サーバーはEAP-Request/SIM/Challengeを送信することにより完全な認証で進行します。AT_IDENTITYに、サーバーが有効な永続的なアイデンティティにマッピングできないという仮名ID、またはサーバーが認識または分類できないアイデンティティを含む場合、サーバーはeap-request/sim/sim/at_permanent_id_reqで開始します。

If the server used AT_ANY_ID_REQ, and if the AT_IDENTITY contains a valid permanent identity or a pseudonym identity that the server can map to a valid permanent identity, then the server proceeds with full authentication by sending EAP-Request/SIM/Challenge.

サーバーがAT_ANY_ID_REQを使用し、AT_IDENTITYに有効な永続的なアイデンティティまたはサーバーが有効な永続的アイデンティティにマッピングできる仮名IDが含まれている場合、サーバーはEAP-Request/SIM/Challengeを送信することにより完全な認証で進みます。

If the server used AT_ANY_ID_REQ, and if AT_IDENTITY contains a valid fast re-authentication identity and the server agrees on using re-authentication, then the server proceeds with fast re-authentication by sending EAP-Request/SIM/Re-authentication (Section 5).

サーバーがAT_ANY_ID_REQを使用し、AT_IDENTITYに有効な高速再認証IDが含まれており、サーバーが再認証の使用に同意した場合、サーバーはEAP-Request/SIM/ReAuthenticationを送信することにより高速な再認証を進めます(セクション5)。

If the server used AT_ANY_ID_REQ, and if the peer sent an EAP-Response/SIM/Start with only AT_IDENTITY (indicating re-authentication), but the server is not able to map the identity to a permanent identity, then the server sends EAP-Request/SIM/Start with AT_FULLAUTH_ID_REQ.

サーバーがAT_ANY_ID_REQを使用し、ピアがAT_IDENTITYのみでEAP-Response/SIM/STARTを送信した場合(再認証を示す)、サーバーは恒久的なアイデンティティにマッピングできない場合、サーバーはEAP-を送信します - リクエスト/sim/at_fullauth_id_reqで開始します。

If the server used AT_ANY_ID_REQ, and if AT_IDENTITY contains a valid fast re-authentication identity that the server is able to map to a permanent identity, and if the server does not want to use fast re-authentication, then the server sends EAP-Request/SIM/Start without any identity requesting attributes.

サーバーがAT_ANY_ID_REQを使用し、AT_IDIDETITITITYにサーバーが永続的なIDにマッピングできる有効な高速再認証IDが含まれている場合、サーバーが高速な再認証を使用したくない場合、サーバーはEAP-Requestを送信します/sim/astributesを要求するアイデンティティなしで開始します。

If the server used AT_ANY_ID_REQ, and AT_IDENTITY contains an identity that the server recognizes as a pseudonym identity but the server is not able to map the pseudonym identity to a permanent identity, then the server sends EAP-Request/SIM/Start with AT_PERMANENT_ID_REQ.

サーバーがAT_ANY_ID_REQを使用し、AT_IDENTITYにサーバーが仮名アイデンティティとして認識するIDが含まれているが、サーバーは恒久的なアイデンティティにマッピングできない場合、サーバーはAT_PERMANENT_ID_REQでEAP-REQUEST/SIM/STARTを送信します。

If the server used AT_ANY_ID_REQ, and AT_IDENTITY contains an identity that the server is not able to recognize or classify, then the server sends EAP-Request/SIM/Start with AT_FULLAUTH_ID_REQ.

サーバーがAT_ANY_ID_REQを使用し、AT_IDENTITYにサーバーが認識または分類できないIDが含まれている場合、サーバーはeap-request/sim/aT_fullauth_id_reqで開始します。

4.3. Message Sequence Examples (Informative)
4.3. メッセージシーケンスの例(有益)

This section contains non-normative message sequence examples to illustrate how the peer identity can be communicated to the server.

このセクションには、ピアアイデンティティをサーバーにどのように伝えることができるかを示すために、非規範的なメッセージシーケンスの例が含まれています。

4.3.1. Full Authentication
4.3.1. 完全な認証

This case for full authentication is illustrated below in Figure 2. In this case, AT_IDENTITY contains either the permanent identity or a pseudonym identity. The same sequence is also used in case the server uses the AT_FULLAUTH_ID_REQ in EAP-Request/SIM/Start.

完全な認証のためのこのケースを図2に示します。この場合、at_identityには永続的なアイデンティティまたは仮名アイデンティティが含まれています。サーバーがeap-request/sim/startでat_fullauth_id_reqを使用している場合にも同じシーケンスが使用されます。

      Peer                                             Authenticator
        |                                                       |
        |                            +------------------------------+
        |                            | Server does not have a       |
        |                            | Subscriber identity available|
        |                            | When starting EAP-SIM        |
        |                            +------------------------------+
        |                                                       |
        |          EAP-Request/SIM/Start                        |
        |          (AT_ANY_ID_REQ, AT_VERSION_LIST)             |
        |<------------------------------------------------------|
        |                                                       |
        |                                                       |
        | EAP-Response/SIM/Start                                |
        | (AT_IDENTITY, AT_NONCE_MT,                            |
        |  AT_SELECTED_VERSION)                                 |
        |------------------------------------------------------>|
        |                                                       |
        

Figure 2: Requesting any identity, full authentication

図2:アイデンティティ、完全な認証の要求

If the peer uses its full authentication identity and the AT_IDENTITY attribute contains a valid permanent identity or a valid pseudonym identity that the EAP server is able to map to the permanent identity, then the full authentication sequence proceeds as usual with the EAP Server issuing the EAP-Request/SIM/Challenge message.

ピアがその完全な認証IDを使用し、AT_IDENTITY属性に有効な永続的アイデンティティまたはEAPサーバーが永続的なアイデンティティにマッピングできる有効な仮名アイデンティティが含まれている場合、EAPサーバーがEAPを発行する完全な認証シーケンスは通常どおりに進行します-request/sim/challengeメッセージ。

4.3.2. Fast Re-authentication
4.3.2. 迅速な再認証

The case when the server uses the AT_ANY_ID_REQ and the peer wants to perform fast re-authentication is illustrated below in Figure 3.

サーバーがAT_ANY_ID_REQを使用し、ピアが迅速な再認証を実行したい場合のケースを図3に示します。

      Peer                                             Authenticator
        |                                                       |
        |                            +------------------------------+
        |                            | Server does not have a       |
        |                            | Subscriber identity available|
        |                            | When starting EAP-SIM        |
        |                            +------------------------------+
        |                                                       |
        |        EAP-Request/SIM/Start                          |
        |        (AT_ANY_ID_REQ, AT_VERSION_LIST)               |
        |<------------------------------------------------------|
        |                                                       |
        |                                                       |
        | EAP-Response/SIM/Start                                |
        | (AT_IDENTITY containing a fast re-auth. identity)     |
        |------------------------------------------------------>|
        |                                                       |
        

Figure 3: Requesting any identity, fast re-authentication

図3:アイデンティティの要求、迅速な再認証

On fast re-authentication, if the AT_IDENTITY attribute contains a valid fast re-authentication identity and the server agrees on using fast re-authentication, then the server proceeds with the fast re-authentication sequence and issues the EAP-Request/SIM/ Re-authentication packet, as specified in Section 5.

迅速な再認証時に、AT_IDIDETITY属性に有効な高速な再認証アイデンティティが含まれ、サーバーが高速な再認証を使用することに同意する場合、サーバーは高速な再認証シーケンスで進行し、EAP-Request/ SIM/ REを発行します - セクション5で指定されているように、認証パケット。

4.3.3. Fall Back to Full Authentication
4.3.3. 完全な認証に戻ります

Figure 4 illustrates cases in which the server does not recognize the fast re-authentication identity the peer used in AT_IDENTITY, and issues a second EAP-Request/SIM/Start message.

図4は、サーバーがAT_IDIDETYで使用された高速な再認証アイデンティティを認識せず、2番目のEAP-Request/SIM/Startメッセージを発行するケースを示しています。

      Peer                                             Authenticator
        |                                                       |
        |                            +------------------------------+
        |                            | Server does not have a       |
        |                            | Subscriber identity available|
        |                            | When starting EAP-SIM        |
        |                            +------------------------------+
        |                                                       |
        |        EAP-Request/SIM/Start                          |
        |        (AT_ANY_ID_REQ, AT_VERSION_LIST)               |
        |<------------------------------------------------------|
        |                                                       |
        |                                                       |
        | EAP-Response/SIM/Start                                |
        | (AT_IDENTITY containing a fast re-auth. identity)     |
        |------------------------------------------------------>|
        |                                                       |
        |                            +------------------------------+
        |                            | Server does not recognize    |
        |                            | The fast re-auth.            |
        |                            | Identity                     |
        |                            +------------------------------+
        |                                                       |
        |     EAP-Request/SIM/Start                             |
        |     (AT_FULLAUTH_ID_REQ, AT_VERSION_LIST)             |
        |<------------------------------------------------------|
        |                                                       |
        |                                                       |
        | EAP-Response/SIM/Start                                |
        | (AT_IDENTITY with a full-auth. identity, AT_NONCE_MT, |
        |  AT_SELECTED_VERSION)                                 |
        |------------------------------------------------------>|
        |                                                       |
        

Figure 4: Fall back to full authentication

図4:完全な認証に戻ります

4.3.4. Requesting the Permanent Identity 1
4.3.4. 永続的なアイデンティティの要求1

Figure 5 illustrates the case in which the EAP server fails to map the pseudonym identity included in the EAP-Response/Identity packet to a valid permanent identity.

図5は、EAPサーバーがEAP応答/IDパケットに含まれる仮名アイデンティティを有効な永続的アイデンティティにマッピングできない場合を示しています。

      Peer                                             Authenticator
         |                                                       |
         |                               EAP-Request/Identity    |
         |<------------------------------------------------------|
         |                                                       |
         | EAP-Response/Identity                                 |
         | (Includes a pseudonym)                                |
         |------------------------------------------------------>|
         |                                                       |
         |                            +------------------------------+
         |                            | Server fails to map the      |
         |                            | Pseudonym to a permanent id. |
         |                            +------------------------------+
         |  EAP-Request/SIM/Start                                |
         |  (AT_PERMANENT_ID_REQ, AT_VERSION_LIST)               |
         |<------------------------------------------------------|
         |                                                       |
         | EAP-Response/SIM/Start                                |
         | (AT_IDENTITY with permanent identity, AT_NONCE_MT,    |
         |  AT_SELECTED_VERSION)                                 |
         |------------------------------------------------------>|
         |                                                       |
        

Figure 5: Requesting the permanent identity

図5:永続的なアイデンティティを要求します

If the server recognizes the permanent identity, then the authentication sequence proceeds as usual with the EAP Server issuing the EAP-Request/SIM/Challenge message.

サーバーが永続的なIDを認識した場合、EAPサーバーがEAP-Request/SIM/Challengeメッセージを発行すると、認証シーケンスが通常どおりに進みます。

4.3.5. Requesting the Permanent Identity 2
4.3.5. 永続的なアイデンティティの要求2

Figure 6 illustrates the case in which the EAP server fails to map the pseudonym included in the AT_IDENTITY attribute to a valid permanent identity.

図6は、EAPサーバーがAT_IDIDETITY属性に含まれる仮名を有効な永続的なIDにマッピングできない場合を示しています。

      Peer                                             Authenticator
         |                                                       |
         |                            +------------------------------+
         |                            | Server does not have a       |
         |                            | Subscriber identity available|
         |                            | When starting EAP-SIM        |
         |                            +------------------------------+
         |        EAP-Request/SIM/Start                          |
         |        (AT_ANY_ID_REQ, AT_VERSION_LIST)               |
         |<------------------------------------------------------|
         |                                                       |
         |EAP-Response/SIM/Start                                 |
         |(AT_IDENTITY with a pseudonym identity, AT_NONCE_MT,   |
         | AT_SELECTED_VERSION)                                  |
         |------------------------------------------------------>|
         |                           +-------------------------------+
         |                           | Server fails to map the       |
         |                           | Pseudonym in AT_IDENTITY      |
         |                           | to a valid permanent identity |
         |                           +-------------------------------+
         |                                                       |
         |                EAP-Request/SIM/Start                  |
         |                (AT_PERMANENT_ID_REQ, AT_VERSION_LIST) |
         |<------------------------------------------------------|
         |                                                       |
         | EAP-Response/SIM/Start                                |
         | (AT_IDENTITY with permanent identity,                 |
         |  AT_NONCE_MT, AT_SELECTED_VERSION)                    |
         |------------------------------------------------------>|
         |                                                       |
        

Figure 6: Requesting a permanent identity (two EAP-SIM Start rounds)

図6:永続的なアイデンティティを要求する(2つのEAP-SIMスタートラウンド)

4.3.6. Three EAP-SIM/Start Roundtrips
4.3.6. 3つのeap-sim/start roundtrips

In the worst case, there are three EAP/SIM/Start round trips before the server obtains an acceptable identity. This case is illustrated in Figure 7.

最悪の場合、サーバーが許容可能なIDを取得する前に、3つのEAP/SIM/STARTラウンドトリップがあります。このケースを図7に示します。

      Peer                                             Authenticator
       |                                                       |
       |                            +------------------------------+
       |                            | Server does not have a       |
       |                            | Subscriber identity available|
       |                            | When starting EAP-SIM        |
       |                            +------------------------------+
       |        EAP-Request/SIM/Start                          |
       |        (Includes AT_ANY_ID_REQ, AT_VERSION_LIST)      |
       |<------------------------------------------------------|
       |                                                       |
       | EAP-Response/SIM/Start                                |
       | (AT_IDENTITY with fast re-auth. identity)             |
       |------------------------------------------------------>|
       |                                                       |
       |                            +------------------------------+
       |                            | Server does not accept       |
       |                            | The fast re-auth.            |
       |                            | Identity                     |
       |                            +------------------------------+
       |     EAP-Request/SIM/Start                             |
       |     (AT_FULLAUTH_ID_REQ, AT_VERSION_LIST)             |
       |<------------------------------------------------------|
       |                                                       |
       :                                                       :
       :                                                       :
       :                                                       :
       :                                                       :
       |EAP-Response/SIM/Start                                 |
       |(AT_IDENTITY with a pseudonym identity, AT_NONCE_MT,   |
       | AT_SELECTED_VERSION)                                  |
       |------------------------------------------------------>|
       |                                                       |
       |                           +-------------------------------+
       |                           | Server fails to map the       |
       |                           | Pseudonym in AT_IDENTITY      |
       |                           | to a valid permanent identity |
       |                           +-------------------------------+
       |           EAP-Request/SIM/Start                       |
       |           (AT_PERMANENT_ID_REQ, AT_VERSION_LIST)      |
       |<------------------------------------------------------|
       |                                                       |
       | EAP-Response/SIM/Start                                |
       | (AT_IDENTITY with permanent identity, AT_NONCE_MT,    |
       |  AT_SELECTED_VERSION)                                 |
       |------------------------------------------------------>|
       |                                                       |
                Figure 7: Three EAP-SIM Start rounds
        

After the last EAP-Response/SIM/Start message, the full authentication sequence proceeds as usual. If the EAP Server recognizes the permanent identity and is able to proceed, the server issues the EAP-Request/SIM/Challenge message.

最後のEAP応答/SIM/STARTメッセージの後、完全な認証シーケンスは通常どおりに進行します。EAPサーバーが永続的なアイデンティティを認識し、続行できる場合、サーバーはEAP-Request/SIM/Challengeメッセージを発行します。

5. Fast Re-Authentication
5. 迅速な再認証
5.1. General
5.1. 全般的

In some environments, EAP authentication may be performed frequently. Because the EAP-SIM full authentication procedure makes use of the GSM SIM A3/A8 algorithms, and therefore requires 2 or 3 fresh triplets from the Authentication Centre, the full authentication procedure is not very well suited for frequent use. Therefore, EAP-SIM includes a more inexpensive fast re-authentication procedure that does not make use of the SIM A3/A8 algorithms and does not need new triplets from the Authentication Centre. Re-authentication can be performed in fewer roundtrips than the full authentication.

環境によっては、EAP認証が頻繁に実行される場合があります。EAP-SIMフル認証手順はGSM SIM A3/A8アルゴリズムを利用しているため、認証センターから2〜3個の新鮮なトリプレットが必要なため、完全な認証手順は頻繁に使用するのにそれほど適していません。したがって、EAP-SIMには、SIM A3/A8アルゴリズムを使用せず、認証センターから新しいトリプレットを必要としない、より安価な高速再認証手順が含まれています。再認証は、完全な認証よりも少ない往復で実行できます。

Fast re-authentication is optional to implement for both the EAP-SIM server and peer. On each EAP authentication, either one of the entities may also fall back on full authentication if it does not want to use fast re-authentication.

EAP-SIMサーバーとピアの両方に実装するには、高速な再認証がオプションです。各EAP認証では、エンティティのいずれかが、高速な再認証を使用したくない場合、完全な認証に戻ることもあります。

Fast re-authentication is based on the keys derived on the preceding full authentication. The same K_aut and K_encr keys that were used in full authentication are used to protect EAP-SIM packets and attributes, and the original Master Key from full authentication is used to generate a fresh Master Session Key, as specified in Section 7.

高速な再認証は、前の完全な認証に由来するキーに基づいています。完全な認証で使用された同じK_AUTとK_ENCRキーは、EAP-SIMパケットと属性を保護するために使用され、完全な認証の元のマスターキーを使用して、セクション7で指定されている新しいマスターセッションキーを生成します。

The fast re-authentication exchange makes use of an unsigned 16-bit counter, included in the AT_COUNTER attribute. The counter has three goals: 1) it can be used to limit the number of successive reauthentication exchanges without full authentication 2) it contributes to the keying material, and 3) it protects the peer and the server from replays. On full authentication, both the server and the peer initialize the counter to one. The counter value of at least one is used on the first fast re-authentication. On subsequent fast re-authentications, the counter MUST be greater than on any of the previous re-authentications. For example, on the second fast re-authentication, the counter value is two or greater. The AT_COUNTER attribute is encrypted.

高速再認証交換は、AT_Counter属性に含まれる署名のない16ビットカウンターを使用します。カウンターには3つの目標があります。1)完全な認証なしで連続的な再認証交換の数を制限するために使用できます2)キーイング素材に貢献し、3)ピアとサーバーをリプレイから保護します。完全な認証では、サーバーとピアの両方がカウンターを1つに初期化します。少なくとも1つのカウンター値は、最初の高速再認定で使用されます。その後の高速な再認知度では、カウンターは以前の再認証のいずれよりも大きくなければなりません。たとえば、2番目の高速再認定では、カウンター値は2つ以上です。AT_Counter属性は暗号化されています。

Both the peer and the EAP server maintain a copy of the counter. The EAP server sends its counter value to the peer in the fast re-authentication request. The peer MUST verify that its counter value is less than or equal to the value sent by the EAP server.

ピアとEAPサーバーの両方がカウンターのコピーを維持します。EAPサーバーは、高速再認証要求でカウンター値をピアに送信します。ピアは、そのカウンター値がEAPサーバーから送信された値以下であることを確認する必要があります。

The server includes an encrypted server random nonce (AT_NONCE_S) in the fast re-authentication request. The AT_MAC attribute in the peer's response is calculated over NONCE_S to provide a challenge/response authentication scheme. The NONCE_S also contributes to the new Master Session Key.

サーバーには、高速再認証要求に暗号化されたサーバーランダムNonce(at_nonce_s)が含まれています。ピアの応答のAT_MAC属性は、CHENCE_Sを介して計算され、チャレンジ/応答認証スキームを提供します。NonCE_Sは、新しいマスターセッションキーにも貢献します。

Both the peer and the server SHOULD have an upper limit for the number of subsequent fast re-authentications allowed before a full authentication needs to be performed. Because a 16-bit counter is used in fast re-authentication, the theoretical maximum number of re-authentications is reached when the counter value reaches FFFF hexadecimal.

ピアとサーバーの両方が、完全な認証を実行する前に許可されるその後の高速な再認知度の数の上限を持つ必要があります。16ビットカウンターは高速な再認証で使用されるため、カウンター値がFFFF 16分体に達すると、理論的な最大回答数に達します。

In order to use fast re-authentication, the peer and the EAP server need to store the following values: Master Key, latest counter value and the next fast re-authentication identity. K_aut, K_encr may either be stored or derived again from MK. The server may also need to store the permanent identity of the user.

高速な再認証を使用するには、ピアとEAPサーバーは、マスターキー、最新のカウンター値、次の高速再認証アイデンティティの保存する必要があります。k_aut、k_encrは、MKから再び保存または導出される場合があります。サーバーは、ユーザーの永続的なIDを保存する必要がある場合があります。

5.2. Comparison to UMTS AKA
5.2. UMTSとの比較別名

When analyzing the fast re-authentication exchange, it may be helpful to compare it with the UMTS Authentication and Key Agreement (AKA) exchange, which it resembles closely. The counter corresponds to the UMTS AKA sequence number, NONCE_S corresponds to RAND, AT_MAC in EAP-Request/SIM/Re-authentication corresponds to AUTN, the AT_MAC in EAP-Response/SIM/Re-authentication corresponds to RES, AT_COUNTER_TOO_SMALL corresponds to AUTS, and encrypting the counter corresponds to the usage of the Anonymity Key. Also, the key generation on fast re-authentication, with regard to random or fresh material, is similar to UMTS AKA -- the server generates the NONCE_S and counter values, and the peer only verifies that the counter value is fresh.

高速な再認証交換を分析する場合、それをUMTS認証と主要な契約(別名)交換と比較することが役立つ場合があります。カウンターはUMTS AKAシーケンス番号に対応し、nonCE_Sはrandに対応し、eap-request/sim/reauthenticationのat_macはautnに対応します。、およびカウンターの暗号化は、匿名キーの使用に対応します。また、ランダムまたは新鮮な素材に関して、高速な再認証に関する重要な生成は、UMTSと同様です。サーバーはNonCE_Sとカウンター値を生成し、ピアはカウンター値が新鮮であることのみを確認します。

It should also be noted that encrypting the AT_NONCE_S, AT_COUNTER, or AT_COUNTER_TOO_SMALL attributes is not important to the security of the fast re-authentication exchange.

また、AT_NONCE_S、AT_Counter、またはAT_Counter_TOO_SMALL属性を暗号化することは、高速な再認証交換のセキュリティにとって重要ではないことにも注意する必要があります。

5.3. Fast Re-authentication Identity
5.3. 迅速な再認証アイデンティティ

The fast re-authentication procedure makes use of separate re-authentication user identities. Pseudonyms and the permanent identity are reserved for full authentication only. If a re-authentication identity is lost and the network does not recognize it, the EAP server can fall back on full authentication.

高速な再認証手順は、個別の再認証ユーザーのアイデンティティを使用します。仮名と永続的なアイデンティティは、完全な認証のみのためだけに予約されています。再認証アイデンティティが失われ、ネットワークがそれを認識しない場合、EAPサーバーは完全な認証に頼ることができます。

If the EAP server supports fast re-authentication, it MAY include the skippable AT_NEXT_REAUTH_ID attribute in the encrypted data of EAP-Request/SIM/Challenge message (Section 9.3). This attribute contains a new fast re-authentication identity for the next fast re-authentication. The attribute also works as a capability flag that, indicating that the server supports fast re-authentication, and that the server wants to continue using fast re-authentication within the current context. The peer MAY ignore this attribute, in which case it MUST use full authentication next time. If the peer wants to use re-authentication, it uses this fast re-authentication identity on next authentication. Even if the peer has a fast re-authentication identity, the peer MAY discard the fast re-authentication identity and use a pseudonym or the permanent identity instead, in which case full authentication MUST be performed. If the EAP server does not include the AT_NEXT_REAUTH_ID in the encrypted data of EAP-Request/SIM/Challenge or EAP-Request/SIM/ Re-authentication, then the peer MUST discard its current fast re-authentication state information and perform a full authentication next time.

EAPサーバーが高速な再認証をサポートする場合、EAP-Request/SIM/Challengeメッセージの暗号化されたデータにスキップ可能なAT_NEXT_REAUTH_ID属性が含まれる場合があります(セクション9.3)。この属性には、次の高速再認証のための新しい高速再認証アイデンティティが含まれています。属性は、サーバーが高速な再認証をサポートし、サーバーが現在のコンテキスト内で迅速な再認証を使用し続けたいことを示す機能フラグとしても機能します。ピアはこの属性を無視する場合があります。その場合、次回は完全な認証を使用する必要があります。ピアが再認証を使用したい場合、次の認証でこの高速な再認証アイデンティティを使用します。ピアが高速な再認証アイデンティティを持っている場合でも、ピアは高速な再認証のアイデンティティを破棄し、代わりに仮名または永続的なアイデンティティを使用する場合があります。その場合、完全な認証を実行する必要があります。EAPサーバーに、EAP-Request/SIM/ChallengeまたはEAP-Request/SIM/ReAuthenticationの暗号化されたデータにAT_NEXT_REAUTH_IDが含まれていない場合、ピアは現在の高速な再認証状態情報を破棄し、完全な認証を実行する必要があります次の時間。

In environments where a realm portion is needed in the peer identity, the fast re-authentication identity received in AT_NEXT_REAUTH_ID MUST contain both a username portion and a realm portion, as per the NAI format. The EAP Server can choose an appropriate realm part in order to have the AAA infrastructure route subsequent fast re-authentication related requests to the same AAA server. For example, the realm part MAY include a portion that is specific to the AAA server. Hence, it is sufficient to store the context required for fast re-authentication in the AAA server that performed the full authentication.

ピアアイデンティティでレルム部分が必要な環境では、AT_NEXT_REAUTH_IDで受け取った高速な再認証アイデンティティには、NAI形式に従って、ユーザー名部分とレルム部分の両方を含む必要があります。EAPサーバーは、AAAインフラストラクチャルートを同じAAAサーバーにその後の高速再認証に関連するリクエストを配置するために、適切なレルムパーツを選択できます。たとえば、レルム部分には、AAAサーバーに固有の部分が含まれる場合があります。したがって、完全な認証を実行したAAAサーバーに迅速な再認証に必要なコンテキストを保存するだけで十分です。

The peer MAY use the fast re-authentication identity in the EAP-Response/Identity packet or, in response to the server's AT_ANY_ID_REQ attribute, the peer MAY use the fast re-authentication identity in the AT_IDENTITY attribute of the EAP-Response/SIM/Start packet.

ピアは、EAP応答/IDパケットで高速な再認証アイデンティティを使用できます。または、サーバーのAT_ANY_ID_REQ属性に応じて、ピアはEAP-Response/SIM//SIM/パケットを開始します。

The peer MUST NOT modify the username portion of the fast re-authentication identity, but the peer MAY modify the realm portion or replace it with another realm portion. The peer might need to modify the realm in order to influence the AAA routing, for example, to make sure that the correct server is reached. It should be noted that sharing the same fast re-authentication key among several servers may have security risks, so changing the realm portion of the NAI in order to change the EAP server is not desirable.

ピアは、高速再認証アイデンティティのユーザー名部分を変更してはなりませんが、ピアはレルム部分を変更するか、別のレルム部分に置き換えることができます。ピアは、正しいサーバーに到達することを確認するために、AAAルーティングに影響を与えるために領域を変更する必要があるかもしれません。いくつかのサーバー間で同じ高速再認証キーを共有するとセキュリティリスクがある可能性があるため、EAPサーバーを変更するためにNAIの領域部分を変更することは望ましくないことに注意する必要があります。

Even if the peer uses a fast re-authentication identity, the server may want to fall back on full authentication, for example because the server does not recognize the fast re-authentication identity or does not want to use fast re-authentication. In this case, the server starts the full authentication procedure by issuing an EAP-Request/SIM/Start packet. This packet always starts a full authentication sequence if it does not include the AT_ANY_ID_REQ attribute. If the server was not able to recover the peer's identity from the fast re-authentication identity, the server includes either the AT_FULLAUTH_ID_REQ or the AT_PERMANENT_ID_REQ attribute in this EAP request.

ピアが高速な再認証アイデンティティを使用している場合でも、サーバーは高速な再認証のアイデンティティを認識しないか、高速な再認証を使用したくないため、サーバーは完全な認証に頼りたい場合があります。この場合、サーバーはEAP-Request/SIM/STARTパケットを発行することにより、完全な認証手順を開始します。このパケットは、AT_ANY_ID_REQ属性が含まれていない場合、常に完全な認証シーケンスを開始します。サーバーが高速な再認証アイデンティティからピアのIDを回復できなかった場合、サーバーには、このEAP要求にAT_FULLAUTH_ID_REQまたはAT_PERMANENT_ID_REQ属性のいずれかが含まれます。

5.4. Fast Re-authentication Procedure
5.4. 迅速な再認証手順

Figure 8 illustrates the fast re-authentication procedure. In this example, the optional protected success indication is not used. Encrypted attributes are denoted with '*'. The peer uses its re-authentication identity in the EAP-Response/Identity packet. As discussed above, an alternative way to communicate the re-authentication identity to the server is for the peer to use the AT_IDENTITY attribute in the EAP-Response/SIM/Start message. This latter case is not illustrated in the figure below, and it is only possible when the server requests that the peer send its identity by including the AT_ANY_ID_REQ attribute in the EAP-Request/SIM/Start packet.

図8は、高速の再認証手順を示しています。この例では、オプションの保護された成功指示は使用されません。暗号化された属性は「*」で示されます。ピアは、EAP応答/IDパケットで再認証アイデンティティを使用します。上記で説明したように、再認証アイデンティティをサーバーに通信する代替方法は、ピアがEAP Response/SIM/StartメッセージでAT_IDIDITY属性を使用することです。この後者のケースは以下の図に示されておらず、AT_ANY_ID_REQ属性をEAP-Request/SIM/Startパケットに含めることにより、ピアがIDを送信することをサーバーが要求する場合にのみ可能です。

If the server recognizes the identity as a valid fast re-authentication identity, and if the server agrees to use fast re-authentication, then the server sends the EAP-Request/SIM/ Re-authentication packet to the peer. This packet MUST include the encrypted AT_COUNTER attribute, with a fresh counter value, the encrypted AT_NONCE_S attribute that contains a random number chosen by the server, the AT_ENCR_DATA and the AT_IV attributes used for encryption, and the AT_MAC attribute that contains a message authentication code over the packet. The packet MAY also include an encrypted AT_NEXT_REAUTH_ID attribute that contains the next fast re-authentication identity.

サーバーがアイデンティティを有効な高速再認証アイデンティティとして認識し、サーバーが高速な再認証を使用することに同意した場合、サーバーはEAP-Request/ SIM/ ReAuthenticationパケットをピアに送信します。このパケットには、暗号化されたAT_Counter属性、新鮮なカウンター値、サーバーが選択した乱数AT_NONCE_S属性、AT_ENCR_DATA、および暗号化に使用されるAT_IV属性、およびメッセージ認証コードを含むAT_MAC属性を含む、暗号化されたAT_NONCE_S属性を含む必要があります。パケット。パケットには、次の高速再認証IDを含む暗号化されたAT_NEXT_REAUTH_ID属性を含めることもできます。

Fast re-authentication identities are one-time identities. If the peer does not receive a new fast re-authentication identity, it MUST use either the permanent identity or a pseudonym identity on the next authentication to initiate full authentication.

迅速な再認証のアイデンティティは、1回限りのアイデンティティです。ピアが新しい高速再認証アイデンティティを受け取らない場合、完全な認証を開始するには、次の認証で永続的なIDまたは仮名IDのいずれかを使用する必要があります。

The peer verifies that AT_MAC is correct, and that the counter value is fresh (greater than any previously used value). The peer MAY save the next fast re-authentication identity from the encrypted AT_NEXT_REAUTH_ID for next time. If all checks are successful, the peer responds with the EAP-Response/SIM/Re-authentication packet, including the AT_COUNTER attribute with the same counter value and AT_MAC attribute.

ピアは、AT_MACが正しいこと、およびカウンター値が新鮮であることを確認します(以前に使用された値よりも大きい)。ピアは、次回のために暗号化されたAT_NEXT_REAUTH_IDから次の高速再認証アイデンティティを保存する場合があります。すべてのチェックが成功した場合、ピアは、同じカウンター値とAT_MAC属性を持つAT_Counter属性を含む、EAP応答/SIM/再認証パケットで応答します。

The server verifies the AT_MAC attribute and also verifies that the counter value is the same that it used in the EAP-Request/SIM/ Re-authentication packet. If these checks are successful, the re-authentication has succeeded and the server sends the EAP-Success packet to the peer.

サーバーは、AT_MAC属性を検証し、カウンター値がEAP-Request/ SIM/ Reauthenticationパケットで使用されているのと同じであることを確認します。これらのチェックが成功した場合、再認証が成功し、サーバーはEAP-Successパケットをピアに送信します。

If protected success indications (Section 6.2) were used, the EAP-Success packet would be preceded by an EAP-SIM notification round.

保護された成功の適応症(セクション6.2)を使用した場合、EAP-SUCSESSパケットの前にEAP-SIM通知ラウンドがあります。

       Peer                                             Authenticator
          |                                                       |
          |                               EAP-Request/Identity    |
          |<------------------------------------------------------|
          |                                                       |
          | EAP-Response/Identity                                 |
          | (Includes a fast re-authentication identity)          |
          |------------------------------------------------------>|
          |                                                       |
          |                          +--------------------------------+
          |                          | Server recognizes the identity |
          |                          | and agrees to use fast         |
          |                          | re-authentication              |
          |                          +--------------------------------+
          |                                                       |
          :                                                       :
          :                                                       :
          :                                                       :
          :                                                       :
          |  EAP-Request/SIM/Re-authentication                    |
          |  (AT_IV, AT_ENCR_DATA, *AT_COUNTER,                   |
          |   *AT_NONCE_S, *AT_NEXT_REAUTH_ID, AT_MAC)            |
          |<------------------------------------------------------|
          |                                                       |
     +-----------------------------------------------+            |
     | Peer verifies AT_MAC and the freshness of     |            |
     | the counter. Peer MAY store the new fast re-  |            |
     | authentication identity for next re-auth.     |            |
     +-----------------------------------------------+            |
          |                                                       |
          | EAP-Response/SIM/Re-authentication                    |
          | (AT_IV, AT_ENCR_DATA, *AT_COUNTER with same value,    |
          |  AT_MAC)                                              |
          |------------------------------------------------------>|
          |                          +--------------------------------+
          |                          | Server verifies AT_MAC and     |
          |                          | the counter                    |
          |                          +--------------------------------+
          |                                                       |
          |                                          EAP-Success  |
          |<------------------------------------------------------|
          |                                                       |
        

Figure 8: Fast Re-authentication

図8:高速な再認証

5.5. Fast Re-authentication Procedure when Counter Is Too Small
5.5. カウンターが小さすぎる場合の高速再認証手順

If the peer does not accept the counter value of EAP-Request/SIM/ Re-authentication, it indicates the counter synchronization problem by including the encrypted AT_COUNTER_TOO_SMALL in EAP-Response/SIM/ Re-authentication. The server responds with EAP-Request/SIM/Start to initiate a normal full authentication procedure. This is illustrated in Figure 9. Encrypted attributes are denoted with '*'.

ピアがEAP-Request/ SIM/ Reauthenticationのカウンター値を受け入れない場合、EAP-Response/ SIM/ Reauthenticationに暗号化されたAT_Counter_TOO_SMALLを含めることにより、カウンター同期の問題を示します。サーバーは、EAP-Request/SIM/STARTで応答して、通常の完全な認証手順を開始します。これを図9に示します。暗号化された属性は「*」で示されています。

       Peer                                             Authenticator
          |          EAP-Request/SIM/Start                        |
          |          (AT_ANY_ID_REQ, AT_VERSION_LIST)             |
          |<------------------------------------------------------|
          |                                                       |
          | EAP-Response/SIM/Start                                |
          | (AT_IDENTITY)                                         |
          | (Includes a fast re-authentication identity)          |
          |------------------------------------------------------>|
          |                                                       |
          |  EAP-Request/SIM/Re-authentication                    |
          |  (AT_IV, AT_ENCR_DATA, *AT_COUNTER,                   |
          |   *AT_NONCE_S, *AT_NEXT_REAUTH_ID, AT_MAC)            |
          |<------------------------------------------------------|
     +-----------------------------------------------+            |
     | AT_MAC is valid but the counter is not fresh. |            |
     +-----------------------------------------------+            |
          |                                                       |
          | EAP-Response/SIM/Re-authentication                    |
          | (AT_IV, AT_ENCR_DATA, *AT_COUNTER_TOO_SMALL,          |
          |  *AT_COUNTER, AT_MAC)                                 |
          |------------------------------------------------------>|
          |            +----------------------------------------------+
          |            | Server verifies AT_MAC but detects           |
          |            | That peer has included AT_COUNTER_TOO_SMALL  |
          |            +----------------------------------------------+
          |                                                       |
          |                        EAP-Request/SIM/Start          |
          |                        (AT_VERSION_LIST)              |
          |<------------------------------------------------------|
     +---------------------------------------------------------------+
     |                Normal full authentication follows.            |
     +---------------------------------------------------------------+
          |                                                       |
        

Figure 9: Fast Re-authentication, counter is not fresh

図9:高速な再認証、カウンターは新鮮ではありません

In the figure above, the first three messages are similar to the basic fast re-authentication case. When the peer detects that the counter value is not fresh, it includes the AT_COUNTER_TOO_SMALL attribute in EAP-Response/SIM/Re-authentication. This attribute doesn't contain any data, but it is a request for the server to initiate full authentication. In this case, the peer MUST ignore the contents of the server's AT_NEXT_REAUTH_ID attribute.

上の図では、最初の3つのメッセージは、基本的な高速再認定ケースに似ています。ピアがカウンター値が新鮮ではないことを検出すると、AT_Counter_too_small属性がeap-response/sim/reauthenticationに含まれます。この属性にはデータは含まれていませんが、サーバーが完全な認証を開始するリクエストです。この場合、ピアはサーバーのAT_NEXT_REAUTH_ID属性の内容を無視する必要があります。

On receipt of AT_COUNTER_TOO_SMALL, the server verifies AT_MAC and verifies that AT_COUNTER contains the same counter value as in the EAP-Request/SIM/Re-authentication packet. If not, the server terminates the authentication exchange by sending the EAP-Request/SIM/Notification with AT_NOTIFICATION code "General failure" (16384). If all checks on the packet are successful, the server transmits a new EAP-Request/SIM/Start packet and the full authentication procedure is performed as usual. Since the server already knows the subscriber identity, it MUST NOT include AT_ANY_ID_REQ, AT_FULLAUTH_ID_REQ, or AT_PERMANENT_ID_REQ in the EAP-Request/SIM/Start.

AT_Counter_too_smallを受信すると、サーバーはAT_MACを検証し、AT_CounterにEAP-Request/SIM/Reauthenticationパケットと同じカウンター値が含まれていることを確認します。そうでない場合、サーバーは、AT_Notificationコード「一般障害」(16384)を使用してEAP-Request/SIM/通知を送信することにより、認証交換を終了します。パケットのすべてのチェックが成功した場合、サーバーは新しいEAP-Request/SIM/STARTパケットを送信し、完全な認証手順は通常どおり実行されます。サーバーは既にサブスクライバーのIDを知っているため、AT_ANY_ID_REQ、AT_FULLAUTH_ID_REQ、またはAT_PERMANENT_ID_REQをEAP-REQUEST/SIM/STARTに含めてはなりません。

It should be noted that in this case, peer identity is only transmitted in the AT_IDENTITY attribute at the beginning of the whole EAP exchange. The fast re-authentication identity used in this AT_IDENTITY attribute will be used in key derivation (see Section 7).

この場合、ピアアイデンティティは、EAP交換全体の開始時にAT_IDIDETITY属性にのみ送信されることに注意してください。このat_Identity属性で使用される高速再認証アイデンティティは、キー導入で使用されます(セクション7を参照)。

6. EAP-SIM Notifications
6. EAP-SIM通知
6.1. General
6.1. 全般的

EAP-SIM does not prohibit the use of the EAP Notifications as specified in [RFC3748]. EAP Notifications can be used at any time in the EAP-SIM exchange. It should be noted that EAP-SIM does not protect EAP Notifications. EAP-SIM also specifies method-specific EAP-SIM notifications that are protected in some cases.

EAP-SIMは、[RFC3748]で指定されているEAP通知の使用を禁止していません。EAP通知は、EAP-SIM Exchangeでいつでも使用できます。EAP-SIMはEAP通知を保護しないことに注意する必要があります。EAP-SIMは、場合によっては保護されているメソッド固有のEAP-SIM通知も指定しています。

The EAP server can use EAP-SIM notifications to convey notifications and result indications (Section 6.2) to the peer.

EAPサーバーは、EAP-SIM通知を使用して、通知と結果の表示(セクション6.2)をピアに伝えることができます。

The server MUST use notifications in cases discussed in Section 6.3.2. When the EAP server issues an EAP-Request/SIM/Notification packet to the peer, the peer MUST process the notification packet. The peer MAY show a notification message to the user and the peer MUST respond to the EAP server with an EAP-Response/SIM/Notification packet, even if the peer did not recognize the notification code.

サーバーは、セクション6.3.2で説明した場合に通知を使用する必要があります。EAPサーバーがPeerにEAP-Request/SIM/通知パケットを発行する場合、ピアは通知パケットを処理する必要があります。ピアはユーザーに通知メッセージを表示する場合があり、ピアはピアが通知コードを認識していなくても、EAP応答/SIM/通知パケットでEAPサーバーに応答する必要があります。

An EAP-SIM full authentication exchange or a fast re-authentication exchange MUST NOT include more than one EAP-SIM notification round.

EAP-SIMフル認証交換または高速再認証交換には、複数のEAP-SIM通知ラウンドを含めることはできません。

The notification code is a 16-bit number. The most significant bit is called the Success bit (S bit). The S bit specifies whether the notification implies failure. The code values with the S bit set to zero (code values 0...32767) are used on unsuccessful cases. The receipt of a notification code from this range implies a failed EAP exchange, so the peer can use the notification as a failure indication. After receiving the EAP-Response/SIM/Notification for these notification codes, the server MUST send the EAP-Failure packet.

通知コードは16ビット番号です。最も重要なビットは、成功ビット(sビット)と呼ばれます。Sビットは、通知が失敗を暗示するかどうかを指定します。sビットがゼロに設定されたコード値(コード値0 ... 32767)は、失敗した場合に使用されます。この範囲から通知コードの受領は、EAP交換に失敗したことを意味するため、ピアは通知を障害表示として使用できます。これらの通知コードのEAP応答/SIM/通知を受信した後、サーバーはEAP-Failureパケットを送信する必要があります。

The receipt of a notification code with the S bit set to one (values 32768...65536) does not imply failure. Notification code "Success" (32768) has been reserved as a general notification code to indicate successful authentication.

Sビットが1に設定された通知コードの受領(値32768 ... 65536)は、失敗を意味するものではありません。通知コード「成功」(32768)は、認証の成功を示すための一般的な通知コードとして予約されています。

The second most significant bit of the notification code is called the Phase bit (P bit). It specifies at which phase of the EAP-SIM exchange the notification can be used. If the P bit is set to zero, the notification can only be used after a successful EAP/SIM/Challenge round in full authentication or a successful EAP/SIM/Re-authentication round in reauthentication. A re-authentication round is considered successful only if the peer has successfully verified AT_MAC and AT_COUNTER attributes, and does not include the AT_COUNTER_TOO_SMALL attribute in EAP-Response/SIM/Re-authentication.

通知コードの2番目に重要なビットは、位相ビット(pビット)と呼ばれます。通知を使用できるEAP-SIM Exchangeのどの段階で指定します。Pビットがゼロに設定されている場合、通知は、完全な認証でのEAP/SIM/チャレンジラウンドの成功または再認証のEAP/SIM/再認証ラウンドの成功後にのみ使用できます。再認可ラウンドは、ピアがAT_MACおよびAT_Counter属性を正常に検証した場合にのみ成功し、EAP Response/SIM/ReAuthenticationにAT_Counter_Too_Small属性を含めていないと見なされます。

If the P bit is set to one, the notification can only by used before the EAP/SIM/Challenge round in full authentication, or before the EAP/SIM/Re-authentication round in reauthentication. These notifications can only be used to indicate various failure cases. In other words, if the P bit is set to one, then the S bit MUST be set to zero.

Pビットが1に設定されている場合、通知は、EAP/SIM/チャレンジラウンドの完全な認証の前、または再認証のEAP/SIM/再認証ラウンドの前にのみ使用できます。これらの通知は、さまざまな障害ケースを示すためにのみ使用できます。言い換えれば、pビットが1に設定されている場合、Sビットはゼロに設定する必要があります。

Section 9.8 and Section 9.9 specify what other attributes must be included in the notification packets.

セクション9.8およびセクション9.9は、他の属性を通知パケットに含める必要があるものを指定します。

Some of the notification codes are authorization related and, hence, are not usually considered part of the responsibility of an EAP method. However, they are included as part of EAP-SIM because there are currently no other ways to convey this information to the user in a localizable way, and the information is potentially useful for the user. An EAP-SIM server implementation may decide never to send these EAP-SIM notifications.

通知コードの一部は認可されているため、通常、EAPメソッドの責任の一部とは見なされません。ただし、現在、この情報をローカライズ可能な方法でユーザーに伝える他の方法がないため、EAP-SIMの一部として含まれており、情報はユーザーにとって潜在的に役立つ可能性があります。EAP-SIMサーバーの実装は、これらのEAP-SIM通知を送信しないことを決定する場合があります。

6.2. Result Indications
6.2. 結果の表示

As discussed in Section 6.3, the server and the peer use explicit error messages in all error cases. If the server detects an error after successful authentication, the server uses an EAP-SIM notification to indicate failure to the peer. In this case, the result indication is integrity and replay protected.

セクション6.3で説明したように、サーバーとピアはすべてのエラーケースで明示的なエラーメッセージを使用します。認証が成功した後にサーバーがエラーを検出した場合、サーバーはEAP-SIM通知を使用してピアへの障害を示します。この場合、結果の表示は完全性であり、リプレイ保護されています。

By sending an EAP-Response/SIM/Challenge packet or an EAP-Response/SIM/Re-authentication packet (without AT_COUNTER_TOO_SMALL), the peer indicates that it has successfully authenticated the server and that the peer's local policy accepts the EAP exchange. In other words, these packets are implicit success indications from the peer to the server.

EAP-Response/SIM/ChallengeパケットまたはEAP-Response/SIM/ReAuthenticationパケット(AT_Counter_Too_Smallなし)を送信することにより、ピアはサーバーを正常に認証し、ピアのローカルポリシーがEAP交換を受け入れることを示します。言い換えれば、これらのパケットは、ピアからサーバーへの暗黙の成功の兆候です。

EAP-SIM also supports optional protected success indications from the server to the peer. If the EAP server wants to use protected success indications, it includes the AT_RESULT_IND attribute in the EAP-Request/SIM/Challenge or the EAP-Request/SIM/Re-authentication packet. This attribute indicates that the EAP server would like to use result indications in both successful and unsuccessful cases. If the peer also wants this, the peer includes AT_RESULT_IND in EAP-Response/SIM/Challenge or EAP-Response/SIM/Re-authentication. The peer MUST NOT include AT_RESULT_IND if it did not receive AT_RESULT_IND from the server. If both the peer and the server used AT_RESULT_IND, then the EAP exchange is not complete yet, but an EAP-SIM notification round will follow. The following EAP-SIM notification may indicate either failure or success.

EAP-SIMは、サーバーからピアへのオプションの保護された成功指標もサポートしています。EAPサーバーが保護された成功指示を使用したい場合、EAP-Request/SIM/ChallengeまたはEAP-Request/SIM/ReAuthenticationパケットにAT_RESULT_IND属性が含まれます。この属性は、EAPサーバーが成功した場合と失敗したケースの両方で結果の表示を使用したいことを示しています。ピアがこれを望んでいる場合、ピアにはEAP-Response/SIM/ChallengeまたはEAP-Response/SIM/ReAuthenticationのAT_RESULT_INDが含まれます。ピアは、サーバーからat_result_indを受信しなかった場合、at_result_indを含めてはなりません。ピアとサーバーの両方がAT_RESULT_INDを使用した場合、EAP交換はまだ完了していませんが、EAP-SIM通知ラウンドが続きます。次のEAP-SIM通知は、失敗または成功のいずれかを示している場合があります。

Success indications with the AT_NOTIFICATION code "Success" (32768) can only be used if both the server and the peer indicate they want to use them with AT_RESULT_IND. If the server did not include AT_RESULT_IND in the EAP-Request/SIM/Challenge or EAP-Request/SIM/Re-authentication packet, or if the peer did not include AT_RESULT_IND in the corresponding response packet, then the server MUST NOT use protected success indications.

AT_Notificationコード「成功」(32768)の成功指示は、サーバーとピアの両方がAT_RESULT_INDでそれらを使用することを示している場合にのみ使用できます。サーバーがEAP-Request/SIM/ChallengeまたはEAP-Request/SIM/ReAuthenticationパケットにAT_RESULT_INDを含めなかった場合、またはピアが対応する応答パケットにAT_RESULT_INDを含めていない場合、サーバーは保護された成功を使用してはなりません適応。

Because the server uses the AT_NOTIFICATION code "Success" (32768) to indicate that the EAP exchange has completed successfully, the EAP exchange cannot fail when the server processes the EAP-SIM response to this notification. Hence, the server MUST ignore the contents of the EAP-SIM response it receives from the EAP-Request/SIM/Notification with this code. Regardless of the contents of the EAP-SIM response, the server MUST send EAP-Success as the next packet.

サーバーはAT_Notificationコード「成功」(32768)を使用してEAP交換が正常に完了したことを示しているため、サーバーがこの通知に対するEAP-SIM応答を処理するとEAP交換が失敗することはできません。したがって、サーバーは、このコードを使用してEAP-Request/SIM/通知から受信するEAP-SIM応答の内容を無視する必要があります。EAP-SIM応答の内容に関係なく、サーバーは次のパケットとしてEAP-Successを送信する必要があります。

6.3. Error Cases
6.3. エラーケース

This section specifies the operation of the peer and the server in error cases. The subsections below require the EAP-SIM peer and server to send an error packet (EAP-Response/SIM/Client-Error from the peer or EAP-Request/SIM/Notification from the server) in error cases. However, implementations SHOULD NOT rely upon the correct error reporting behavior of the peer, authenticator, or the server. It is possible for error and other messages to be lost in transit or for a malicious participant to attempt to consume resources by not issuing error messages. Both the peer and the EAP server SHOULD have a mechanism to clean up state, even if an error message or EAP-Success is not received after a timeout period.

このセクションでは、エラーの場合のピアとサーバーの操作を指定します。以下のサブセクションでは、EAP-SIMピアとサーバーがエラーの場合にエラーパケット(ピアからEAP-Response/SIM/Client-ErrorまたはサーバーからのEAP-Request/SIM/通知)を送信する必要があります。ただし、実装は、ピア、認証機、またはサーバーの正しいエラー報告動作に依存してはなりません。エラーやその他のメッセージが輸送中に失われたり、悪意のある参加者がエラーメッセージを発行しないことでリソースを消費しようとする可能性があります。ピアサーバーとEAPサーバーの両方に、タイムアウト期間後にエラーメッセージまたはEAPサクセスが受信されない場合でも、状態をクリーンアップするメカニズムが必要です。

6.3.1. Peer Operation
6.3.1. ピアオペレーション

In general, if an EAP-SIM peer detects an error in a received EAP-SIM packet, the EAP-SIM implementation responds with the EAP-Response/SIM/Client-Error packet. In response to the EAP-Response/SIM/Client-Error, the EAP server MUST issue the EAP-Failure packet and the authentication exchange terminates.

一般に、EAP-SIMピアが受信したEAP-SIMパケットのエラーを検出すると、EAP-SIM実装はEAP-Response/SIM/Client-Errorパケットで応答します。EAP-Response/SIM/Client-Errorに応じて、EAPサーバーはEAP-Failureパケットを発行する必要があり、認証交換が終了する必要があります。

By default, the peer uses the client error code 0, "unable to process packet". This error code is used in the following cases:

デフォルトでは、ピアはクライアントエラーコード0、「パケットを処理できません」を使用します。このエラーコードは、次の場合に使用されます。

o EAP exchange is not acceptable according to the peer's local policy.

o EAP交換は、ピアのローカルポリシーに従って受け入れられません。

o the peer is not able to parse the EAP request, i.e., the EAP request is malformed.

o ピアはEAP要求を解析することができません。つまり、EAP要求は奇形です。

o the peer encountered a malformed attribute.

o ピアは奇形の属性に遭遇しました。

o wrong attribute types or duplicate attributes have been included in the EAP request.

o EAPリクエストには、間違った属性タイプまたは重複属性が含まれています。

o a mandatory attribute is missing.

o 必須の属性がありません。

o unrecognized, non-skippable attribute.

o 認識されていない、スキップできない属性。

o unrecognized or unexpected EAP-SIM Subtype in the EAP request.

o EAPリクエストの認識されていないまたは予期しないEAP-SIMサブタイプ。

o A RAND challenge repeated in AT_RAND.

o at_randで繰り返されたランドチャレンジ。

o invalid AT_MAC. The peer SHOULD log this event.

o 無効なAT_MAC。ピアはこのイベントを記録する必要があります。

o invalid pad bytes in AT_PADDING.

o at_paddingの無効なパッドバイト。

o the peer does not want to process AT_PERMANENT_ID_REQ.

o ピアはAT_PERMANENT_ID_REQを処理したくありません。

Separate error codes have been defined for the following error cases in Section 10.19:

セクション10.19の次のエラーケースについて、別々のエラーコードが定義されています。

As specified in Section 4.1, when processing the AT_VERSION_LIST attribute, which lists the EAP-SIM versions supported by the server, if the attribute does not include a version that is implemented by the peer and allowed in the peer's security policy, then the peer MUST send the EAP-Response/SIM/Client-Error packet with the error code "unsupported version".

セクション4.1で指定されているとおり、属性がピアによって実装され、ピアのセキュリティポリシーに許可されているバージョンが含まれていない場合、サーバーがサポートするEAP-SIMバージョンをリストするAT_Version_List属性を処理するときに、ピアはピアが必要とする必要があります。EAP-Response/SIM/Client-Errorパケットをエラーコード「サポートバージョン」とともに送信します。

If the number of RAND challenges is smaller than what is required by peer's local policy when processing the AT_RAND attribute, the peer MUST send the EAP-Response/SIM/Client-Error packet with the error code "insufficient number of challenges".

AT_RAND属性を処理する際にPeerのローカルポリシーで必要なRANDチャレンジの数が少ない場合、ピアはEAP-Response/SIM/Client-Errorパケットをエラーコード「不十分な課題」で送信する必要があります。

If the peer believes that the RAND challenges included in AT_RAND are not fresh e.g., because it is capable of remembering some previously used RANDs, the peer MUST send the EAP-Response/SIM/Client-Error packet with the error code "RANDs are not fresh".

ピアがAT_RANDに含まれるランドの課題が新鮮ではないと考えている場合、例えば以前に使用されたランドを覚えることができるため、ピアはEAP-Response/SIM/Client-Errorパケットをエラーコードで送信する必要があります。新鮮"。

6.3.2. Server Operation
6.3.2. サーバー操作

If an EAP-SIM server detects an error in a received EAP-SIM response, the server MUST issue the EAP-Request/SIM/Notification packet with an AT_NOTIFICATION code that implies failure. By default, the server uses one of the general failure codes ("General failure after authentication" (0), or "General failure" (16384)). The choice between these two codes depends on the phase of the EAP-SIM exchange, see Section 6. When the server issues an EAP-Request/SIM/Notification that implies failure, the error cases include the following:

EAP-SIMサーバーが受信したEAP-SIM応答のエラーを検出した場合、サーバーは、障害を暗示するAT_NOTIFICITIONコードでEAP-Request/SIM/Notificationパケットを発行する必要があります。デフォルトでは、サーバーは一般的な障害コードのいずれかを使用します(「認証後の一般的な障害」(0)または「一般障害」(16384))。これらの2つのコードの選択は、EAP-SIM Exchangeのフェーズに依存します。セクション6を参照してください。サーバーが障害を暗示するEAP-Request/SIM/通知を発行する場合、エラーケースには以下が含まれます。

o the server is not able to parse the peer's EAP response

o サーバーはピアのEAP応答を解析できません

o the server encounters a malformed attribute, a non-recognized non-skippable attribute, or a duplicate attribute

o サーバーは、不正な属性、認識されていない非スキップ不可属性、または重複属性に遭遇します

o a mandatory attribute is missing or an invalid attribute was included

o 必須の属性が欠落しているか、無効な属性が含まれています

o unrecognized or unexpected EAP-SIM Subtype in the EAP Response

o EAP応答における認識されていないまたは予期しないEAP-SIMサブタイプ

o invalid AT_MAC. The server SHOULD log this event.

o 無効なAT_MAC。サーバーはこのイベントを記録する必要があります。

o invalid AT_COUNTER

o 無効なAT_Counter

6.3.3. EAP-Failure
6.3.3. eap-failure

The EAP-SIM server sends EAP-Failure in two cases:

EAP-SIMサーバーは、2つのケースでEAPフェイルを送信します。

1) In response to an EAP-Response/SIM/Client-Error packet the server has received from the peer, or

1) サーバーがピアから受け取ったEAP応答/SIM/クライアントエラーパケットに応じて、または

2) Following an EAP-SIM notification round, when the AT_NOTIFICATION code implies failure.

2) EAP-SIM通知ラウンドに続いて、AT_NOTificationコードが障害を暗示する場合。

The EAP-SIM server MUST NOT send EAP-Failure in cases other than these two. However, it should be noted that even though the EAP-SIM server would not send an EAP-Failure, an authorization decision that happens outside EAP-SIM, such as in the AAA server or in an intermediate AAA proxy, may result in a failed exchange.

EAP-SIMサーバーは、これら2つ以外の場合にEAPフェイルを送信してはなりません。ただし、EAP-SIMサーバーがEAPフェイルを送信しないにもかかわらず、AAAサーバーや中間AAAプロキシなど、EAP-SIMの外部で発生する承認決定は、失敗した可能性があることに注意してください。交換。

The peer MUST accept the EAP-Failure packet in case 1) and case 2), above. The peer SHOULD silently discard the EAP-Failure packet in other cases.

ピアは、上記のケース1)およびケース2)で、EAPフェイルパケットを受け入れる必要があります。ピアは、他のケースでEAPフェイルパケットを静かに廃棄する必要があります。

6.3.4. EAP-Success
6.3.4. eap-success

On full authentication, the server can only send EAP-Success after the EAP/SIM/Challenge round. The peer MUST silently discard any EAP-Success packets if they are received before the peer has successfully authenticated the server and sent the EAP-Response/SIM/Challenge packet.

完全な認証では、サーバーはEAP/SIM/チャレンジラウンドの後にのみEAP-Successを送信できます。ピアは、ピアがサーバーを正常に認証し、EAP-Response/SIM/Challengeパケットを送信する前に受信した場合、EAP-SUCSESSパケットを静かに廃棄する必要があります。

If the peer did not indicate that it wants to use protected success indications with AT_RESULT_IND (as discussed in Section 6.2) on full authentication, then the peer MUST accept EAP-Success after a successful EAP/SIM/Challenge round.

ピアが、完全な認証でAT_RESULT_IND(セクション6.2で説明したように)で保護された成功指示を使用したいことを示していない場合、ピアはEAP/SIM/チャレンジラウンドの成功後、EAPサクセスを受け入れる必要があります。

If the peer indicated that it wants to use protected success indications with AT_RESULT_IND (as discussed in Section 6.2), then the peer MUST NOT accept EAP-Success after a successful EAP/SIM/Challenge round. In this case, the peer MUST only accept EAP-Success after receiving an EAP-SIM Notification with the AT_NOTIFICATION code "Success" (32768).

ピアが、AT_RESULT_IND(セクション6.2で説明したように)で保護された成功の表示を使用したいと示した場合、ピアはEAP/SIM/チャレンジラウンドの成功後、EAPサクセスを受け入れてはなりません。この場合、ピアは、AT_NOTIFICATIONコード「成功」(32768)でEAP-SIM通知を受け取った後にのみEAP successを受け入れる必要があります。

On fast re-authentication, EAP-Success can only be sent after the EAP/SIM/Re-authentication round. The peer MUST silently discard any EAP-Success packets if they are received before the peer has successfully authenticated the server and sent the EAP-Response/SIM/Re-authentication packet.

迅速な再認証では、EAPサクセスは、EAP/SIM/再認証ラウンドの後にのみ送信できます。ピアがサーバーを正常に認証し、EAP-Response/SIM/Reauthenticationパケットを送信する前に受信した場合、ピアはEAP-SUCSESSパケットを静かに廃棄する必要があります。

If the peer did not indicate that it wants to use protected success indications with AT_RESULT_IND (as discussed in Section 6.2) on fast re-authentication, then the peer MUST accept EAP-Success after a successful EAP/SIM/Re-authentication round.

ピアが、AT_RESULT_IND(セクション6.2で説明されているように)で保護された成功指標を迅速な再認証で使用したいことを示していなかった場合、ピアはEAP/SIM/再認証ラウンドを成功させた後、EAPサクセスを受け入れる必要があります。

If the peer indicated that it wants to use protected success indications with AT_RESULT_IND (as discussed in Section 6.2), then the peer MUST NOT accept EAP-Success after a successful EAP/SIM/Re-authentication round. In this case, the peer MUST only accept EAP-Success after receiving an EAP-SIM Notification with the AT_NOTIFICATION code "Success" (32768).

ピアが、AT_RESULT_IND(セクション6.2で説明したように)で保護された成功の表示を使用したいと示した場合、ピアはEAP/SIM/再認証ラウンドの成功後、EAPサクセスを受け入れてはなりません。この場合、ピアは、AT_NOTIFICATIONコード「成功」(32768)でEAP-SIM通知を受け取った後にのみEAP successを受け入れる必要があります。

If the peer receives an EAP-SIM notification (Section 6) that indicates failure, then the peer MUST no longer accept the EAP-Success packet, even if the server authentication was successfully completed.

ピアが障害を示すEAP-SIM通知(セクション6)を受け取った場合、ピアはサーバー認証が正常に完了したとしても、EAP successパケットを受け入れる必要はありません。

7. Key Generation
7. キー生成

This section specifies how keying material is generated.

このセクションでは、キーイング材料の生成方法を指定します。

On EAP-SIM full authentication, a Master Key (MK) is derived from the underlying GSM authentication values (Kc keys), the NONCE_MT, and other relevant context as follows.

EAP-SIMフル認証では、マスターキー(MK)は、次のように、基礎となるGSM認証値(KCキー)、NonCE_MT、およびその他の関連コンテキストから派生しています。

   MK = SHA1(Identity|n*Kc| NONCE_MT| Version List| Selected Version)
        

In the formula above, the "|" character denotes concatenation. "Identity" denotes the peer identity string without any terminating null characters. It is the identity from the last AT_IDENTITY attribute sent by the peer in this exchange, or, if AT_IDENTITY was not used, it is the identity from the EAP-Response/Identity packet. The identity string is included as-is, without any changes. As discussed in Section 4.2.2.2, relying on EAP-Response/Identity for conveying the EAP-SIM peer identity is discouraged, and the server SHOULD use the EAP-SIM method-specific identity attributes.

上記の式では、「|」文字は連結を示します。「アイデンティティ」は、null文字を終了することなく、ピアアイデンティティ文字列を示します。これは、この交換でピアによって送信された最後のAT_IDENTITY属性からのアイデンティティ、またはAT_IDENTITYが使用されていない場合、EAP応答/IDパケットからのIDです。アイデンティティ文字列には、変更なしに含まれています。セクション4.2.2.2で説明したように、EAP-SIMピアアイデンティティを伝えるためにEAP応答/IDに依存することは推奨されず、サーバーはEAP-SIMメソッド固有のID属性を使用する必要があります。

The notation n*Kc in the formula above denotes the n Kc values concatenated. The Kc keys are used in the same order as the RAND challenges in AT_RAND attribute. NONCE_MT denotes the NONCE_MT value (not the AT_NONCE_MT attribute, but only the nonce value). The Version List includes the 2-byte-supported version numbers from AT_VERSION_LIST, in the same order as in the attribute. The Selected Version is the 2-byte selected version from AT_SELECTED_VERSION. Network byte order is used, just as in the attributes. The hash function SHA-1 is specified in [SHA-1]. If several EAP/SIM/Start roundtrips are used in an EAP-SIM exchange, then the NONCE_MT, Version List and Selected version from the last EAP/SIM/Start round are used, and the previous EAP/SIM/Start rounds are ignored.

上記の式の表記n*kcは、連結されたn kc値を示しています。KCキーは、AT_RAND属性のRANDチャレンジと同じ順序で使用されます。NonCE_MTは、NonCE_MT値を示します(AT_NONCE_MT属性ではなく、NonCe値のみ)。バージョンリストには、属性と同じ順序で、at_version_listの2バイトサポートバージョン番号が含まれています。選択したバージョンは、at_selected_versionの2バイト選択バージョンです。属性と同様に、ネットワークバイトの順序が使用されます。ハッシュ関数SHA-1は[SHA-1]で指定されています。EAP/SIM/STARTラウンドトリップがEAP-SIM Exchangeで使用されている場合、最後のEAP/SIM/STARTラウンドのNonCE_MT、バージョンリスト、選択したバージョンが使用され、以前のEAP/SIM/STARTラウンドが無視されます。

The Master Key is fed into a Pseudo-Random number Function (PRF) which generates separate Transient EAP Keys (TEKs) for protecting EAP-SIM packets, as well as a Master Session Key (MSK) for link layer security, and an Extended Master Session Key (EMSK) for other purposes. On fast re-authentication, the same TEKs MUST be used for protecting EAP packets, but a new MSK and a new EMSK MUST be derived from the original MK and from new values exchanged in the fast re-authentication.

マスターキーは、EAP-SIMパケットを保護するために個別の過渡EAPキー(TEK)を生成し、リンクレイヤーセキュリティ用のマスターセッションキー(MSK)と拡張マスターを生成する擬似ランダム数関数(PRF)に供給されます他の目的のセッションキー(EMSK)。迅速な再認識では、同じTEKをEAPパケットの保護に使用する必要がありますが、新しいMSKと新しいEMSKは、元のMKと、高速な再認証で交換される新しい値から導き出されなければなりません。

EAP-SIM requires two TEKs for its own purposes; the authentication key K_aut is to be used with the AT_MAC attribute, and the encryption key K_encr is to be used with the AT_ENCR_DATA attribute. The same K_aut and K_encr keys are used in full authentication and subsequent fast re-authentications.

EAP-SIMは、独自の目的のために2人のTEKを必要とします。認証キーK_AUTはAT_MAC属性とともに使用され、暗号化キーK_ENCRはAT_ENCR_DATA属性で使用されます。同じK_AUTとK_ENCRキーは、完全な認証とその後の高速再認知度で使用されます。

Key derivation is based on the random number generation specified in NIST Federal Information Processing Standards (FIPS) Publication 186-2 [PRF]. The pseudo-random number generator is specified in the change notice 1 (2001 October 5) of [PRF] (Algorithm 1). As specified in the change notice (page 74), when Algorithm 1 is used as a general-purpose pseudo-random number generator, the "mod q" term in step 3.3 is omitted. The function G used in the algorithm is constructed via the Secure Hash Standard, as specified in Appendix 3.3 of the standard. It should be noted that the function G is very similar to SHA-1, but the message padding is different. Please refer to [PRF] for full details. For convenience, the random number algorithm with the correct modification is cited in Appendix B.

キー派生は、NIST連邦情報処理基準(FIPS)出版186-2 [PRF]で指定されている乱数生成に基づいています。擬似ランダム数ジェネレーターは、[PRF](アルゴリズム1)の変更通知1(2001年10月5日)で指定されています。変更通知(74ページ)で指定されているように、アルゴリズム1が汎用擬似ランダム数ジェネレーターとして使用される場合、ステップ3.3の「mod q」項は省略されています。アルゴリズムで使用される関数Gは、標準の付録3.3で指定されているように、安全なハッシュ標準を介して構築されます。関数GはSHA-1に非常に似ているが、メッセージパディングは異なることに注意する必要があります。詳細については、[PRF]を参照してください。便利なため、正しい変更を伴う乱数アルゴリズムは、付録Bで引用されています。

160-bit XKEY and XVAL values are used, so b = 160. On each full authentication, the Master Key is used as the initial secret seed-key XKEY. The optional user input values (XSEED_j) in step 3.1 are set to zero.

160ビットのXkey値とXval値が使用されるため、B = 160です。完全な認証ごとに、マスターキーは初期の秘密シードキーXkeyとして使用されます。ステップ3.1のオプションのユーザー入力値(XSEED_J)はゼロに設定されています。

On full authentication, the resulting 320-bit random numbers (x_0, x_1, ..., x_m-1) are concatenated and partitioned into suitable-sized chunks and used as keys in the following order: K_encr (128 bits), K_aut (128 bits), Master Session Key (64 bytes), Extended Master Session Key (64 bytes).

完全な認証では、結果の320ビットの乱数(x_0、x_1、...、x_m-1)が連結および適切なサイズのチャンクに分割され、次の順序でキーとして使用されます:k_encr(128ビット)、k_aut(128ビット)、マスターセッションキー(64バイト)、拡張マスターセッションキー(64バイト)。

On fast re-authentication, the same pseudo-random number generator can be used to generate a new Master Session Key and a new Extended Master Session Key. The seed value XKEY' is calculated as follows:

迅速な再認証時に、同じ擬似ランダム数ジェネレーターを使用して、新しいマスターセッションキーと新しい拡張マスターセッションキーを生成できます。シード値Xkey 'は次のように計算されます。

XKEY' = SHA1(Identity|counter|NONCE_S| MK)

xkey '= sha1(アイデンティティ|カウンター| nonce_s | mk)

In the formula above, the Identity denotes the fast re-authentication identity, without any terminating null characters, from the AT_IDENTITY attribute of the EAP-Response/SIM/Start packet, or, if EAP-Response/SIM/Start was not used on fast re-authentication, it denotes the identity string from the EAP-Response/Identity packet. The counter denotes the counter value from the AT_COUNTER attribute used in the EAP-Response/SIM/Re-authentication packet. The counter is used in network byte order. NONCE_S denotes the 16-byte NONCE_S value from the AT_NONCE_S attribute used in the EAP-Request/SIM/Re-authentication packet. The MK is the Master Key derived on the preceding full authentication.

上記の式では、IDは、EAP-Response/SIM/StartパケットのAT_IDIDITY属性から、NULL文字を終了することなく、null文字を終了することなく、速度の再認証アイデンティティのアイデンティティを示します。高速な再認証は、EAP応答/IDパケットからのID文字列を示します。カウンターは、EAP応答/SIM/再認証パケットで使用されるAT_Counter属性のカウンター値を示します。カウンターはネットワークバイトの順序で使用されます。NonCE_Sは、EAP-Request/SIM/ReAuthenticationパケットで使用されているAT_NONCE_S属性の16バイトのnonCE_S値を示します。MKは、前の完全な認証で導出されたマスターキーです。

On fast re-authentication, the pseudo-random number generator is run with the new seed value XKEY', and the resulting 320-bit random numbers (x_0, x_1, ..., x_m-1) are concatenated and partitioned into two 64-byte chunks and used as the new 64-byte Master Session Key and the new 64-byte Extended Master Session Key. Note that because K_encr and K_aut are not derived on fast re-authentication, the Master Session Key and the Extended Master Session key are obtained from the beginning of the key stream (x_0, x_1, ...).

高速な再認証では、擬似ランダム数ジェネレーターは新しいシード値xkey 'で実行され、結果の320ビット乱数(x_0、x_1、...、x_m-1)が連結され、2つの64に分割されます。-byteチャンクと新しい64バイトマスターセッションキーおよび新しい64バイト拡張マスターセッションキーとして使用されます。K_ENCRとK_AUTは高速な再認証で導出されていないため、マスターセッションキーと拡張マスターセッションキーは、キーストリーム(X_0、X_1、...)の先頭から取得されることに注意してください。

The first 32 bytes of the MSK can be used as the Pairwise Master Key (PMK) for IEEE 802.11i.

MSKの最初の32バイトは、IEEE 802.11iのペアワイズマスターキー(PMK)として使用できます。

When the RADIUS attributes specified in [RFC2548] are used to transport keying material, then the first 32 bytes of the MSK correspond to MS-MPPE-RECV-KEY and the second 32 bytes to MS-MPPE-SEND-KEY. In this case, only 64 bytes of keying material (the MSK) are used.

[RFC2548]で指定された半径属性をキーイング材料の輸送に使用する場合、MSKの最初の32バイトはMS-MPPE-RECV-KEYに対応し、2番目の32バイトにMS-MPPE-Send-Keyに対応します。この場合、キーイング材料(MSK)のキーイング材料(MSK)のみが使用されます。

When generating the initial Master Key, the hash function is used as a mixing function to combine several session keys (Kc's) generated by the GSM authentication procedure and the random number NONCE_MT into a single session key. There are several reasons for this. The current GSM session keys are, at most, 64 bits, so two or more of them are needed to generate a longer key. By using a one-way function to combine the keys, we are assured that, even if an attacker managed to learn one of the EAP-SIM session keys, it wouldn't help him in learning the original GSM Kc's. In addition, since we include the random number NONCE_MT in the calculation, the peer is able to verify that the EAP-SIM packets it receives from the network are fresh and not replays (also see Section 11).

初期マスターキーを生成するとき、ハッシュ関数は、GSM認証手順によって生成されたいくつかのセッションキー(KC)と乱数NonCE_MTによって生成されたいくつかのセッションキー(KC)を単一のセッションキーに組み合わせた混合関数として使用されます。これにはいくつかの理由があります。現在のGSMセッションキーはせいぜい64ビットであるため、長いキーを生成するには2つ以上が必要です。一方向関数を使用してキーを組み合わせることで、攻撃者がEAP-SIMセッションキーの1つを学習できたとしても、元のGSM KCを学習するのに役立たないことが保証されています。さらに、計算に乱数NonCE_MTを含めるため、ピアはネットワークから受信するEAP-SIMパケットが新鮮で、リプレイではないことを確認できます(セクション11を参照)。

8. Message Format and Protocol Extensibility
8. メッセージ形式とプロトコルの拡張性
8.1. Message Format
8.1. メッセージ形式

As specified in [RFC3748], EAP packets begin with the Code, Identifiers, Length, and Type fields, which are followed by EAP-method-specific Type-Data. The Code field in the EAP header is set to 1 for EAP requests, and to 2 for EAP Responses. The usage of the Length and Identifier fields in the EAP header are also specified in [RFC3748]. In EAP-SIM, the Type field is set to 18.

[RFC3748]で指定されているように、EAPパケットはコード、識別子、長さ、およびタイプフィールドから始まり、その後にEAPメソッド固有のタイプデータが続きます。EAPヘッダーのコードフィールドは、EAP要求に対して1に設定され、EAP応答の場合は2に設定されています。EAPヘッダーの長さと識別子フィールドの使用は、[RFC3748]でも指定されています。EAP-SIMでは、タイプフィールドは18に設定されています。

In EAP-SIM, the Type-Data begins with an EAP-SIM header that consists of a 1-octet Subtype field and a 2-octet reserved field. The Subtype values used in EAP-SIM are defined in the IANA considerations section of the EAP-AKA specification [EAP-AKA]. The formats of the EAP header and the EAP-SIM header are shown below.

EAP-SIMでは、タイプデータは、1オクテットのサブタイプフィールドと2-OCTET予約フィールドで構成されるEAP-SIMヘッダーで始まります。EAP-SIMで使用されるサブタイプの値は、EAP-AKA仕様[EAP-AKA]のIANA考慮事項セクションで定義されています。EAPヘッダーとEAP-SIMヘッダーの形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Code      |  Identifier   |            Length             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     Type      |    Subtype    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The rest of the Type-Data that immediately follows the EAP-SIM header consists of attributes that are encoded in Type, Length, Value format. The figure below shows the generic format of an attribute.

EAP-simヘッダーの直後に続く型Dataの残りの部分は、タイプ、長さ、値形式でエンコードされる属性で構成されています。以下の図は、属性の一般的な形式を示しています。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |      Type     |    Length     |  Value...
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

Attribute Type

属性タイプ

Indicates the particular type of attribute. The attribute type values are listed in the IANA considerations section of the EAP-AKA specification [EAP-AKA].

特定のタイプの属性を示します。属性タイプの値は、EAP-AKA仕様[EAP-AKA]のIANA考慮事項セクションにリストされています。

Length

長さ

Indicates the length of this attribute in multiples of four bytes. The maximum length of an attribute is 1024 bytes. The length includes the Attribute Type and Length bytes.

この属性の長さを4バイトの倍数で示します。属性の最大長は1024バイトです。長さには、属性タイプと長さのバイトが含まれます。

Value

価値

The particular data associated with this attribute. This field is always included and it may be two or more bytes in length. The type and length fields determine the format and length of the value field.

この属性に関連付けられた特定のデータ。このフィールドは常に含まれており、長さが2つ以上のバイトである場合があります。タイプと長さのフィールドは、値フィールドの形式と長さを決定します。

Attributes numbered within the range 0 through 127 are called non-skippable attributes. When an EAP-SIM peer encounters a non-skippable attribute that the peer does not recognize, the peer MUST send the EAP-Response/SIM/Client-Error packet, which terminates the authentication exchange. If an EAP-SIM server encounters a non-skippable attribute that the server does not recognize, then the server sends the EAP-Request/SIM/Notification packet with an AT_NOTIFICATION code, which implies general failure ("General failure after authentication" (0), or "General failure" (16384), depending on the phase of the exchange), which terminates the authentication exchange.

範囲0〜127内で番号が付けられた属性は、非スキップ可能な属性と呼ばれます。EAP-SIMピアがピアが認識していないスキップ不可能な属性に遭遇する場合、ピアは認証交換を終了するEAP Response/SIM/Client-Errorパケットを送信する必要があります。EAP-SIMサーバーがサーバーが認識していない非スキップ不可属性に遭遇した場合、サーバーはAT_NOTIFICATIONコードを使用してEAP-Request/SIM/Notificationパケットを送信します。これは一般的な障害(「認証後の一般的な障害」(0)、または「一般的な障害」(16384)、交換の段階に応じて)、認証交換を終了します。

Attributes within the range of 128 through 255 are called skippable attributes. When a skippable attribute is encountered and is not recognized, it is ignored. The rest of the attributes and message data MUST still be processed. The Length field of the attribute is used to skip the attribute value in searching for the next attribute.

128〜255の範囲内の属性は、スキップ可能な属性と呼ばれます。スキップ可能な属性が遭遇し、認識されない場合、それは無視されます。残りの属性とメッセージデータは引き続き処理する必要があります。属性の長さフィールドは、次の属性を検索する際に属性値をスキップするために使用されます。

Unless otherwise specified, the order of the attributes in an EAP-SIM message is insignificant and an EAP-SIM implementation should not assume a certain order to be used.

特に指定されていない限り、EAP-SIMメッセージの属性の順序は重要ではなく、EAP-SIMの実装は、使用する特定の順序を想定してはなりません。

Attributes can be encapsulated within other attributes. In other words, the value field of an attribute type can be specified to contain other attributes.

属性は、他の属性内でカプセル化できます。つまり、属性タイプの値フィールドを指定することができます。

8.2. Protocol Extensibility
8.2. プロトコルの拡張性

EAP-SIM can be extended by specifying new attribute types. If skippable attributes are used, it is possible to extend the protocol without breaking old implementations.

EAP-SIMは、新しい属性タイプを指定することで拡張できます。スキップ可能な属性を使用する場合、古い実装を破ることなくプロトコルを拡張することが可能です。

However, any new attributes added to the EAP-Request/SIM/Start or EAP-Response/SIM/Start packets would not be integrity-protected. Therefore, these messages MUST NOT be extended in the current version of EAP-SIM. If the list of supported EAP-SIM versions in the AT_VERSION_LIST does not include versions other than 1, then the server MUST NOT include attributes other than those specified in this document in the EAP-Request/SIM/Start message. Note that future versions of this protocol might specify new attributes for EAP-Request/SIM/Start and still support version 1 of the protocol. In this case, the server might send an EAP-Request/SIM/Start message that includes new attributes and indicates support for protocol version 1 and other versions in the AT_VERSION_LIST attribute. If the peer selects version 1, then the peer MUST ignore any other attributes included in EAP-Request/SIM/Start, other than those specified in this document. If the selected EAP-SIM version in peer's AT_SELECTED_VERSION is 1, then the peer MUST NOT include other attributes aside from those specified in this document in the EAP-Response/SIM/Start message.

ただし、EAP-Request/SIM/STARTまたはEAP-Response/SIM/STARTパケットに追加された新しい属性は、整合性で保護されません。したがって、これらのメッセージをEAP-SIMの現在のバージョンに拡張してはなりません。AT_Version_ListのサポートされているEAP-SIMバージョンのリストに1以外のバージョンが含まれていない場合、サーバーには、EAP-Request/SIM/Startメッセージのこのドキュメントで指定された属性以外の属性を含める必要があります。このプロトコルの将来のバージョンは、EAP-Request/SIM/Startの新しい属性を指定し、プロトコルのバージョン1をサポートする可能性があることに注意してください。この場合、サーバーは、新しい属性を含むEAP-Request/SIM/STARTメッセージを送信し、AT_Version_List属性のプロトコルバージョン1およびその他のバージョンのサポートを示す場合があります。ピアがバージョン1を選択する場合、ピアは、このドキュメントで指定されているもの以外のEAP-Request/SIM/STARTに含まれる他の属性を無視する必要があります。ピアのAT_Selected_versionで選択したEAP-SIMバージョンが1の場合、Peerは、EAP Response/SIM/STARTメッセージのこのドキュメントで指定された属性以外の属性を除いて他の属性を含めてはなりません。

When specifying new attributes, it should be noted that EAP-SIM does not support message fragmentation. Hence, the sizes of the new extensions MUST be limited so that the maximum transfer unit (MTU) of the underlying lower layer is not exceeded. According to [RFC3748], lower layers must provide an EAP MTU of 1020 bytes or greater, so any extensions to EAP-SIM SHOULD NOT exceed the EAP MTU of 1020 bytes.

新しい属性を指定する場合、EAP-SIMはメッセージの断片化をサポートしていないことに注意する必要があります。したがって、下にある下層の最大転送ユニット(MTU)を超えないように、新しい拡張機能のサイズを制限する必要があります。[RFC3748]によれば、下層層は1020バイト以上のEAP MTUを提供する必要があるため、EAP-SIMの拡張は1020バイトのEAP MTUを超えてはなりません。

Because EAP-SIM supports version negotiation, new versions of the protocol can also be specified by using a new version number.

EAP-SIMはバージョンのネゴシエーションをサポートするため、新しいバージョン番号を使用して、新しいバージョンのプロトコルを指定することもできます。

9. Messages
9. メッセージ

This section specifies the messages used in EAP-SIM. It specifies when a message may be transmitted or accepted, which attributes are allowed in a message, which attributes are required in a message, and other message-specific details. The general message format is specified in Section 8.1.

このセクションでは、EAP-SIMで使用されるメッセージを指定します。メッセージが送信または受け入れられる場合があります。メッセージで属性が許可されます。メッセージで属性が必要です。一般的なメッセージ形式は、セクション8.1で指定されています。

9.1. EAP-Request/SIM/Start
9.1. eap-request/sim/start

In full authentication the first SIM-specific EAP Request is EAP-Request/SIM/Start. The EAP/SIM/Start roundtrip is used for two purposes. In full authentication this packet is used to request the peer to send the AT_NONCE_MT attribute to the server. In addition, as specified in Section 4.2, the Start round trip may be used by the server for obtaining the peer identity. As discussed in Section 4.2, several Start rounds may be required to obtain a valid peer identity.

完全な認証では、最初のSIM固有のEAP要求はEAP-Request/SIM/Startです。EAP/SIM/Start RoundTripは、2つの目的で使用されます。完全な認証では、このパケットはピアにAT_NONCE_MT属性をサーバーに送信するよう要求するために使用されます。さらに、セクション4.2で指定されているように、スタートラウンドトリップは、ピアアイデンティティを取得するためにサーバーによって使用される場合があります。セクション4.2で説明したように、有効なピアアイデンティティを取得するには、いくつかのスタートラウンドが必要になる場合があります。

The server MUST always include the AT_VERSION_LIST attribute.

サーバーには、常にAT_Version_List属性を含める必要があります。

The server MAY include one of the following identity-requesting attributes: AT_PERMANENT_ID_REQ, AT_FULLAUTH_ID_REQ, or AT_ANY_ID_REQ. These three attributes are mutually exclusive, so the server MUST NOT include more than one of the attributes.

サーバーには、次のID要請属性のいずれかを含めることができます:at_permanent_id_req、at_fullauth_id_req、またはat_any_id_req。これらの3つの属性は相互に排他的であるため、サーバーには属性の1つ以上を含めてはなりません。

If the server has received a response from the peer, it MUST NOT issue a new EAP-Request/SIM/Start packet if it has previously issued an EAP-Request/SIM/Start message either without any identity requesting attributes or with the AT_PERMANENT_ID_REQ attribute.

サーバーがピアから応答を受信した場合、属性を要求するか、AT_PERMANENT_ID_REQ属性を使用して、EAP-Request/SIM/STARTメッセージを以前に発行した場合、新しいEAP-Request/SIM/STARTパケットを発行しないでください。

If the server has received a response from the peer, it MUST NOT issue a new EAP-Request/SIM/Start packet with the AT_ANY_ID_REQ or AT_FULLAUTH_ID_REQ attributes if it has previously issued an EAP-Request/SIM/Start message with the AT_FULLAUTH_ID_REQ attribute.

サーバーがピアから応答を受信した場合、AT_ANY_ID_REQまたはAT_FULLAUTH_ID_REQ属性を使用して新しいEAP-Request/SIM/STARTパケットを発行しないでください。

If the server has received a response from the peer, it MUST NOT issue a new EAP-Request/SIM/Start packet with the AT_ANY_ID_REQ attribute if the server has previously issued an EAP-Request/SIM/Start message with the AT_ANY_ID_REQ attribute.

サーバーがピアから応答を受信した場合、サーバーが以前にAT_ANY_ID_REQ属性を使用してEAP-Request/SIM/STARTメッセージを発行した場合、AT_ANY_ID_REQ属性を使用して新しいEAP-Request/SIM/Start Packetを発行しないでください。

This message MUST NOT include AT_MAC, AT_IV, or AT_ENCR_DATA.

このメッセージには、AT_MAC、AT_IV、またはAT_ENCR_DATAを含めてはなりません。

9.2. EAP-Response/SIM/Start
9.2. EAP応答/sim/start

The peer sends EAP-Response/SIM/Start in response to a valid EAP-Request/SIM/Start from the server.

ピアは、サーバーから有効なEAP-Request/SIM/STARTに応じて、EAP-Response/SIM/STARTを送信します。

If and only if the server's EAP-Request/SIM/Start includes one of the identity-requesting attributes, then the peer MUST include the AT_IDENTITY attribute. The usage of AT_IDENTITY is defined in Section 4.2.

サーバーのEAP-Request/SIM/STARTにID要請属性の1つが含まれている場合にのみ、ピアにはAT_IDIDETY属性を含める必要があります。AT_IDIDETITYの使用法は、セクション4.2で定義されています。

The AT_NONCE_MT attribute MUST NOT be included if the AT_IDENTITY with a fast re-authentication identity is present for fast re-authentication. AT_NONCE_MT MUST be included in all other cases (full authentication).

AT_NONCE_MT属性は、高速な再認証のために迅速な再認証アイデンティティを持つAT_IDENTITYが存在する場合、含めてはなりません。AT_NONCE_MTは、他のすべてのケース(完全な認証)に含める必要があります。

The AT_SELECTED_VERSION attribute MUST NOT be included if the AT_IDENTITY attribute with a fast re-authentication identity is present for fast re-authentication. In all other cases, AT_SELECTED_VERSION MUST be included (full authentication). This attribute is used in version negotiation, as specified in Section 4.1.

AT_Selected_version属性は、高速な再認証のために迅速な再認証アイデンティティを持つAT_IDENTITY属性が存在する場合、含めてはなりません。他のすべての場合、at_selected_versionを含める必要があります(完全な認証)。この属性は、セクション4.1で指定されているように、バージョンネゴシエーションで使用されます。

This message MUST NOT include AT_MAC, AT_IV, or AT_ENCR_DATA.

このメッセージには、AT_MAC、AT_IV、またはAT_ENCR_DATAを含めてはなりません。

9.3. EAP-Request/SIM/Challenge
9.3. EAP-Request/SIM/Challenge

The server sends the EAP-Request/SIM/Challenge after receiving a valid EAP-Response/SIM/Start that contains AT_NONCE_MT and AT_SELECTED_VERSION, and after successfully obtaining the subscriber identity.

サーバーは、AT_NONCE_MTおよびAT_SELECTED_VERSIONを含む有効なEAP応答/SIM/SIM/STARTを受信した後、サブスクライバーIDの取得を正常に取得した後、EAP-Request/SIM/チャレンジを送信します。

The AT_RAND attribute MUST be included.

AT_RAND属性を含める必要があります。

The AT_RESULT_IND attribute MAY be included. The usage of this attribute is discussed in Section 6.2.

AT_RESULT_IND属性を含めることができます。この属性の使用については、セクション6.2で説明します。

The AT_MAC attribute MUST be included. For EAP-Request/SIM/Challenge, the MAC code is calculated over the following data:

AT_MAC属性を含める必要があります。EAP-Request/SIM/Challengeの場合、MACコードは次のデータで計算されます。

EAP packet| NONCE_MT The EAP packet is represented as specified in Section 8.1. It is followed by the 16-byte NONCE_MT value from the peer's AT_NONCE_MT attribute.

EAPパケット|nonCE_MT EAPパケットは、セクション8.1で指定されているように表されます。その後、ピアのAT_NONCE_MT属性から16バイトのnonCE_MT値が続きます。

The EAP-Request/SIM/Challenge packet MAY include encrypted attributes for identity privacy and for communicating the next fast re-authentication identity. In this case, the AT_IV and AT_ENCR_DATA attributes are included (Section 10.12).

EAP-Request/SIM/Challengeパケットには、IDプライバシーと次の高速再認証アイデンティティの伝達のための暗号化された属性が含まれる場合があります。この場合、AT_IVおよびAT_ENCR_DATA属性が含まれています(セクション10.12)。

The plaintext of the AT_ENCR_DATA value field consists of nested attributes. The nested attributes MAY include AT_PADDING (as specified in Section 10.12). If the server supports identity privacy and wants to communicate a pseudonym to the peer for the next full authentication, then the nested encrypted attributes include the AT_NEXT_PSEUDONYM attribute. If the server supports re-authentication and wants to communicate a fast re-authentication identity to the peer, then the nested encrypted attributes include the AT_NEXT_REAUTH_ID attribute.

AT_ENCR_DATA値フィールドのプレーンテキストは、ネストされた属性で構成されています。ネストされた属性には、at_paddingが含まれる場合があります(セクション10.12で指定されています)。サーバーがIDプライバシーをサポートし、次の完全な認証のためにピアに仮名を伝えたい場合、ネストされた暗号化された属性にはAT_NEXT_PSEUDNAMNY属性が含まれます。サーバーが再認証をサポートし、高速な再認証アイデンティティをピアに伝えたい場合、ネストされた暗号化された属性にはAT_NEXT_REAUTH_ID属性が含まれます。

When processing this message, the peer MUST process AT_RAND before processing other attributes. Only if AT_RAND is verified to be valid, the peer derives keys and verifies AT_MAC. The operation in case an error occurs is specified in Section 6.3.1.

このメッセージを処理するとき、ピアは他の属性を処理する前にAT_RANDを処理する必要があります。AT_RANDが有効であることが確認されている場合にのみ、ピアはキーを導き出し、AT_MACを検証します。エラーが発生した場合の操作は、セクション6.3.1で指定されています。

9.4. EAP-Response/SIM/Challenge
9.4. EAP応答/SIM/チャレンジ

The peer sends EAP-Response/SIM/Challenge in response to a valid EAP-Request/SIM/Challenge.

ピアは、有効なEAP-Request/SIM/Challengeに応じて、EAP応答/SIM/チャレンジを送信します。

Sending this packet indicates that the peer has successfully authenticated the server and that the EAP exchange will be accepted by the peer's local policy. Hence, if these conditions are not met, then the peer MUST NOT send EAP-Response/SIM/Challenge, but the peer MUST send EAP-Response/SIM/Client-Error.

このパケットを送信すると、ピアがサーバーを正常に認証し、EAP交換がピアのローカルポリシーに受け入れられることを示します。したがって、これらの条件が満たされていない場合、ピアはEAP応答/SIM/チャレンジを送信してはなりませんが、ピアはEAP応答/SIM/クライアントエラーを送信する必要があります。

The AT_MAC attribute MUST be included. For EAP-Response/SIM/Challenge, the MAC code is calculated over the following data:

AT_MAC属性を含める必要があります。EAP-Response/SIM/Challengeの場合、MACコードは次のデータで計算されます。

EAP packet| n*SRES

EAPパケット|n*sres

The EAP packet is represented as specified in Section 8.1. The EAP packet bytes are immediately followed by the two or three SRES values concatenated, denoted above with the notation n*SRES. The SRES values are used in the same order as the corresponding RAND challenges in the server's AT_RAND attribute.

EAPパケットは、セクション8.1で指定されているように表されます。EAPパケットバイトの後に、2つまたは3つのSRES値が連結され、上記の表記N*sRESで示されます。SRES値は、サーバーのAT_RAND属性の対応するRAND課題と同じ順序で使用されます。

The AT_RESULT_IND attribute MAY be included if it was included in EAP-Request/SIM/Challenge. The usage of this attribute is discussed in Section 6.2.

AT_RESULT_IND属性は、EAP-Request/SIM/Challengeに含まれている場合に含めることができます。この属性の使用については、セクション6.2で説明します。

Later versions of this protocol MAY make use of the AT_ENCR_DATA and AT_IV attributes in this message to include encrypted (skippable) attributes. The EAP server MUST process EAP-Response/SIM/Challenge messages that include these attributes even if the server did not implement these optional attributes.

このプロトコルの後のバージョンでは、このメッセージのAT_ENCR_DATAおよびAT_IV属性を使用して、暗号化された(skippable)属性を含める場合があります。EAPサーバーは、サーバーがこれらのオプションの属性を実装していなくても、これらの属性を含むEAP応答/SIM/チャレンジメッセージを処理する必要があります。

9.5. EAP-Request/SIM/Re-authentication
9.5. eap-request/sim/reauthentication

The server sends the EAP-Request/SIM/Re-authentication message if it wants to use fast re-authentication, and if it has received a valid fast re-authentication identity in EAP-Response/Identity or EAP-Response/SIM/Start.

サーバーは、高速な再認証を使用する場合、およびEAP応答/IDまたはEAP応答/SIM/STARTで有効な高速再認証アイデンティティを受け取った場合、EAP-Request/SIM/再認証メッセージを送信します。。

AT_MAC MUST be included. No message-specific data is included in the MAC calculation. See Section 10.14.

AT_MACを含める必要があります。MAC計算にはメッセージ固有のデータは含まれていません。セクション10.14を参照してください。

The AT_RESULT_IND attribute MAY be included. The usage of this attribute is discussed in Section 6.2.

AT_RESULT_IND属性を含めることができます。この属性の使用については、セクション6.2で説明します。

The AT_IV and AT_ENCR_DATA attributes MUST be included. The plaintext consists of the following nested encrypted attributes, which MUST be included: AT_COUNTER and AT_NONCE_S. In addition, the nested encrypted attributes MAY include the following attributes: AT_NEXT_REAUTH_ID and AT_PADDING.

AT_IVおよびAT_ENCR_DATA属性を含める必要があります。プレーンテキストは、次のネストされた暗号化された属性で構成されており、これを含めてください:at_counterとat_nonce_s。さらに、ネストされた暗号化された属性には、AT_NEXT_REAUTH_IDおよびAT_PADDING:次の属性が含まれる場合があります。

9.6. EAP-Response/SIM/Re-authentication
9.6. EAP応答/SIM/再認証

The client sends the EAP-Response/SIM/Re-authentication packet in response to a valid EAP-Request/SIM/Re-authentication.

クライアントは、有効なEAP-Request/SIM/再認証に応じて、EAP応答/SIM/再認証パケットを送信します。

The AT_MAC attribute MUST be included. For EAP-Response/SIM/Re-authentication, the MAC code is calculated over the following data:

AT_MAC属性を含める必要があります。EAP応答/SIM/再認証の場合、MACコードは次のデータで計算されます。

EAP packet| NONCE_S

EAPパケット|nonce_s

The EAP packet is represented as specified in Section 8.1. It is followed by the 16-byte NONCE_S value from the server's AT_NONCE_S attribute.

EAPパケットは、セクション8.1で指定されているように表されます。その後、サーバーのAT_NONCE_S属性から16バイトのnonCE_S値が続きます。

The AT_IV and AT_ENCR_DATA attributes MUST be included. The nested encrypted attributes MUST include the AT_COUNTER attribute. The AT_COUNTER_TOO_SMALL attribute MAY be included in the nested encrypted attributes, and it is included in cases specified in Section 5. The AT_PADDING attribute MAY be included.

AT_IVおよびAT_ENCR_DATA属性を含める必要があります。ネストされた暗号化された属性には、AT_Counter属性を含める必要があります。AT_Counter_too_small属性は、ネストされた暗号化された属性に含まれる場合があり、セクション5で指定された場合に含まれています。AT_PADDING属性を含めることができます。

The AT_RESULT_IND attribute MAY be included if it was included in EAP-Request/SIM/Re-authentication. The usage of this attribute is discussed in Section 6.2.

AT_RESULT_IND属性は、EAP-Request/SIM/ReAuthenticationに含まれている場合に含めることができます。この属性の使用については、セクション6.2で説明します。

Sending this packet without AT_COUNTER_TOO_SMALL indicates that the peer has successfully authenticated the server and that the EAP exchange will be accepted by the peer's local policy. Hence, if these conditions are not met, then the peer MUST NOT send EAP-Response/SIM/Re-authentication, but the peer MUST send EAP-Response/SIM/Client-Error.

AT_Counter_too_smallなしでこのパケットを送信すると、ピアがサーバーを正常に認証し、EAP交換がピアのローカルポリシーに受け入れられることを示します。したがって、これらの条件が満たされない場合、ピアはEAP応答/SIM/再認証を送信してはなりませんが、ピアはEAP応答/SIM/クライアントエラーを送信する必要があります。

9.7. EAP-Response/SIM/Client-Error
9.7. EAP-Response/SIM/Client-Error

The peer sends EAP-Response/SIM/Client-Error in error cases, as specified in Section 6.3.1.

ピアは、セクション6.3.1で指定されているように、エラーの場合にEAP-Response/SIM/Client-Errorをエラーの場合に送信します。

The AT_CLIENT_ERROR_CODE attribute MUST be included.

AT_CLIENT_ERROR_CODE属性を含める必要があります。

The AT_MAC, AT_IV, or AT_ENCR_DATA attributes MUST NOT be used with this packet.

AT_MAC、AT_IV、またはAT_ENCR_DATA属性は、このパケットで使用してはなりません。

9.8. EAP-Request/SIM/Notification
9.8. EAP-Request/SIM/通知

The usage of this message is specified in Section 6. The AT_NOTIFICATION attribute MUST be included.

このメッセージの使用法は、セクション6で指定されています。AT_NOTIFICITION属性を含める必要があります。

The AT_MAC attribute MUST be included if the P bit of the notification code in AT_NOTIFICATION is set to zero, and MUST NOT be included in cases when the P bit is set to one. The P bit is discussed in Section 6.

at_mac属性は、at_notificationの通知コードのpビットがゼロに設定されている場合、p bitが1に設定されている場合に含めないでください。Pビットについては、セクション6で説明します。

No message-specific data is included in the MAC calculation. See Section 10.14.

MAC計算にはメッセージ固有のデータは含まれていません。セクション10.14を参照してください。

If EAP-Request/SIM/Notification is used on a fast re-authentication exchange, and if the P bit in AT_NOTIFICATION is set to zero, then AT_COUNTER is used for replay protection. In this case, the AT_ENCR_DATA and AT_IV attributes MUST be included, and the encapsulated plaintext attributes MUST include the AT_COUNTER attribute. The counter value included in AT_COUNTER MUST be the same as in the EAP-Request/SIM/Re-authentication packet on the same fast re-authentication exchange.

EAP-Request/SIM/通知が高速な再認証交換で使用され、AT_NotificationのPビットがゼロに設定されている場合、AT_Counterは再生保護に使用されます。この場合、AT_ENCR_DATAおよびAT_IV属性を含める必要があり、カプセル化されたプレーンテキスト属性にはAT_Counter属性を含める必要があります。AT_Counterに含まれるカウンター値は、同じ高速再認証交換のEAP-Request/SIM/再認証パケットと同じでなければなりません。

9.9. EAP-Response/SIM/Notification
9.9. EAP応答/SIM/通知

The usage of this message is specified in Section 6. This packet is an acknowledgement of EAP-Request/SIM/Notification.

このメッセージの使用はセクション6で指定されています。このパケットは、EAP-Request/SIM/通知の承認です。

The AT_MAC attribute MUST be included in cases when the P bit of the notification code in AT_NOTIFICATION of EAP-Request/SIM/Notification is set to zero, and MUST NOT be included in cases when the P bit is set to one. The P bit is discussed in Section 6.

AT_MAC属性は、EAP-Request/SIM/通知のAT_NOTIFICATIONの通知コードのPビットがゼロに設定されている場合に含める必要があり、P BITが1に設定されている場合に含めてはなりません。Pビットについては、セクション6で説明します。

No message-specific data is included in the MAC calculation, see Section 10.14.

MACの計算にはメッセージ固有のデータは含まれていません。セクション10.14を参照してください。

If EAP-Request/SIM/Notification is used on a fast re-authentication exchange, and if the P bit in AT_NOTIFICATION is set to zero, then AT_COUNTER is used for replay protection. In this case, the AT_ENCR_DATA and AT_IV attributes MUST be included, and the encapsulated plaintext attributes MUST include the AT_COUNTER attribute. The counter value included in AT_COUNTER MUST be the same as in the EAP-Request/SIM/Re-authentication packet on the same fast re-authentication exchange.

EAP-Request/SIM/通知が高速な再認証交換で使用され、AT_NotificationのPビットがゼロに設定されている場合、AT_Counterは再生保護に使用されます。この場合、AT_ENCR_DATAおよびAT_IV属性を含める必要があり、カプセル化されたプレーンテキスト属性にはAT_Counter属性を含める必要があります。AT_Counterに含まれるカウンター値は、同じ高速再認証交換のEAP-Request/SIM/再認証パケットと同じでなければなりません。

10. Attributes
10. 属性

This section specifies the format of message attributes. The attribute type numbers are specified in the IANA considerations section of the EAP-AKA specification [EAP-AKA].

このセクションでは、メッセージ属性の形式を指定します。属性タイプ番号は、EAP-AKA仕様[EAP-AKA]のIANA考慮事項セクションで指定されています。

10.1. Table of Attributes
10.1. 属性の表

The following table provides a guide to which attributes may be found in which kinds of messages, and in what quantity. Messages are denoted with numbers in parentheses as follows: (1) EAP-Request/SIM/Start, (2) EAP-Response/SIM/Start, (3) EAP-Request/SIM/Challenge, (4) EAP-Response/SIM/Challenge, (5) EAP-Request/SIM/Notification, (6) EAP-Response/SIM/Notification, (7) EAP-Response/SIM/Client-Error, (8) EAP-Request/SIM/Re-authentication, and (9) EAP-Response/SIM/Re-authentication. The column denoted with "Encr" indicates whether the attribute is a nested attribute that MUST be included within AT_ENCR_DATA, and the column denoted with "Skip" indicates whether the attribute is a skippable attribute.

次の表は、どの種類のメッセージとどのような量の属性が見つかるかについてのガイドを示します。メッセージは、次のように括弧内の数字で示されます:(1)EAP-Request/SIM/Start、(2)EAP-Response/SIM/Start、(3)EAP-Request/SIM/Challenge、(4)EAP-Response/SIM/Challenge、(5)EAP-Request/SIM/Notification、(6)EAP-Response/SIM/Notification、(7)EAP-Response/SIM/Client-Error、(8)EAP-Request/SIM/Re認証、および(9)EAP応答/SIM/再認証。「encr」で示された列は、属性がAT_ENCR_DATAに含まれる必要があるネストされた属性であるかどうかを示し、「スキップ」で示された列は、属性がスキップ可能な属性であるかどうかを示します。

"0" indicates that the attribute MUST NOT be included in the message, "1" indicates that the attribute MUST be included in the message, "0-1" indicates that the attribute is sometimes included in the message, and "0*" indicates that the attribute is not included in the message in cases specified in this document, but MAY be included in future versions of the protocol.

「0」は、属性をメッセージに含めてはならないことを示します。「1」は、属性をメッセージに含める必要があることを示します。このドキュメントで指定された場合、属性がメッセージに含まれていないが、プロトコルの将来のバージョンに含まれる可能性があることを示します。

Attribute (1) (2) (3) (4) (5) (6) (7) (8) (9) Encr Skip AT_VERSION_LIST 1 0 0 0 0 0 0 0 0 N N AT_SELECTED_VERSION 0 0-1 0 0 0 0 0 0 0 N N AT_NONCE_MT 0 0-1 0 0 0 0 0 0 0 N N AT_PERMANENT_ID_REQ 0-1 0 0 0 0 0 0 0 0 N N AT_ANY_ID_REQ 0-1 0 0 0 0 0 0 0 0 N N AT_FULLAUTH_ID_REQ 0-1 0 0 0 0 0 0 0 0 N N AT_IDENTITY 0 0-1 0 0 0 0 0 0 0 N N AT_RAND 0 0 1 0 0 0 0 0 0 N N AT_NEXT_PSEUDONYM 0 0 0-1 0 0 0 0 0 0 Y Y AT_NEXT_REAUTH_ID 0 0 0-1 0 0 0 0 0-1 0 Y Y AT_IV 0 0 0-1 0* 0-1 0-1 0 1 1 N Y AT_ENCR_DATA 0 0 0-1 0* 0-1 0-1 0 1 1 N Y AT_PADDING 0 0 0-1 0* 0-1 0-1 0 0-1 0-1 Y N AT_RESULT_IND 0 0 0-1 0-1 0 0 0 0-1 0-1 N Y AT_MAC 0 0 1 1 0-1 0-1 0 1 1 N N AT_COUNTER 0 0 0 0 0-1 0-1 0 1 1 Y N AT_COUNTER_TOO_SMALL 0 0 0 0 0 0 0 0 0-1 Y N AT_NONCE_S 0 0 0 0 0 0 0 1 0 Y N AT_NOTIFICATION 0 0 0 0 1 0 0 0 0 N N AT_CLIENT_ERROR_CODE 0 0 0 0 0 0 1 0 0 N N

属性(1)(2)(3)(4)(5)(6)(7)(8)(9)ENCR SKIP AT_VERSION_LIST 1 0 0 0 0 0 0 0 0 00 0 0 N n at_nonce_mt 0 0-1 0 0 0 0 0 0 0 0 0 N N n at_permanent_req 0 0 0 0 0 0 0 0 0 0 00 0 0 0 n n n at_identity 0 0 0-1 0 0 0 0 0 0 0 0 N n n at_rand 0 00 0 0 0-1 0 y y at_iv 0 0 0-1 0* 0-1 0-1 0 1 1 N y at_encr_data 0 0 0-1 0* 0-1 0-1 0 1 1 N y at_padding 0 0 0 0-10* 0-1 0-1 0 0-1 0-1 Y n at_result_ind 0 0 0-1 0-1 0 0 0 0 0-1 0-1 n y at_mac 0 0 1 1 0-1 0-1 0 1 1 N n nat_counter 0 0 0 0 0 0 0-1 0 0 1 1 y n at_counter_too_small 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 Y n at_notification 0 0 0 0 0at_client_error_code 0 0 0 0 0 0 1 0 0 n n

It should be noted that attributes AT_PERMANENT_ID_REQ, AT_ANY_ID_REQ, and AT_FULLAUTH_ID_REQ are mutually exclusive; only one of them can be included at the same time. If one of the attributes AT_IV and AT_ENCR_DATA is included, then both of the attributes MUST be included.

属性at_permanent_id_req、at_any_id_req、およびat_fullauth_id_reqは相互に排他的であることに注意する必要があります。そのうちの1つだけが同時に含めることができます。AT_IVおよびAT_ENCR_DATAの属性の1つが含まれている場合、両方の属性を含める必要があります。

10.2. AT_VERSION_LIST
10.2. at_version_list

The format of the AT_VERSION_LIST attribute is shown below.

at_version_list属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_VERSION_L..| Length        | Actual Version List Length    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Supported Version 1          |  Supported Version 2          |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    .                                                               .
    .                                                               .
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | Supported Version N           |     Padding                   |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

This attribute is used in version negotiation, as specified in Section 4.1. The attribute contains the version numbers supported by the EAP-SIM server. The server MUST only include versions that it implements and that are allowed in its security policy. The server SHOULD list the versions in the order of preference, with the most preferred versions listed first. At least one version number MUST be included. The version number for the protocol described in this document is one (0001 hexadecimal).

この属性は、セクション4.1で指定されているように、バージョンネゴシエーションで使用されます。属性には、EAP-SIMサーバーによってサポートされるバージョン番号が含まれています。サーバーには、実装し、セキュリティポリシーで許可されているバージョンのみを含める必要があります。サーバーは、最も優先バージョンが最初にリストされているように、優先順位でバージョンをリストする必要があります。少なくとも1つのバージョン番号を含める必要があります。このドキュメントで説明されているプロトコルのバージョン番号は、1つ(0001ヘキサデシマル)です。

The value field of this attribute begins with 2-byte Actual Version List Length, which specifies the length of the Version List in bytes, not including the Actual Version List Length attribute length. This field is followed by the list of the versions supported by the server, which each have a length of 2 bytes. For example, if there is only one supported version, then the Actual Version List Length is 2. Because the length of the attribute must be a multiple of 4 bytes, the sender pads the value field with zero bytes when necessary.

この属性の値フィールドは、実際のバージョンリストの長さをバージの長さを指定する2バイトの実際のバージョンリストの長さで始まります。このフィールドの後には、サーバーがサポートするバージョンのリストが続きます。これには、それぞれが2バイトの長さがあります。たとえば、サポートされているバージョンが1つしかない場合、実際のバージョンリストの長さは2です。属性の長さは4バイトの倍数でなければならないため、送信者は必要に応じてゼロバイトの値フィールドにパッドをパッドします。

10.3. AT_SELECTED_VERSION
10.3. at_selected_version

The format of the AT_SELECTED_VERSION attribute is shown below.

AT_Selected_version属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_SELECTED...| Length = 1    |    Selected Version           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

This attribute is used in version negotiation, as specified in Section 4.1. The value field of this attribute contains a two-byte version number, which indicates the EAP-SIM version that the peer wants to use.

この属性は、セクション4.1で指定されているように、バージョンネゴシエーションで使用されます。この属性の値フィールドには、2バイトのバージョン番号が含まれています。これには、ピアが使用したいEAP-SIMバージョンが示されています。

10.4. AT_NONCE_MT
10.4. at_nonce_mt

The format of the AT_NONCE_MT attribute is shown below.

AT_NONCE_MT属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |AT_NONCE_MT    | Length = 5    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    |                           NONCE_MT                            |
    |                                                               |
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of the NONCE_MT attribute contains two reserved bytes followed by a random number freshly generated by the peer (16 bytes long) for this EAP-SIM authentication exchange. The random number is used as a seed value for the new keying material. The reserved bytes are set to zero upon sending and ignored upon reception.

NonCE_MT属性の値フィールドには、このEAP-SIM認証交換のためにピアによって新たに生成された乱数(長さ16バイト)が続く2つの予約済みバイトが含まれます。乱数は、新しいキーイング材料の種子値として使用されます。予約されたバイトは、送信時にゼロに設定され、受信時に無視されます。

The peer MUST NOT re-use the NONCE_MT value from a previous EAP-SIM authentication exchange. If an EAP-SIM exchange includes several EAP/SIM/Start rounds, then the peer SHOULD use the same NONCE_MT value in all EAP-Response/SIM/Start packets. The peer SHOULD use a good source of randomness to generate NONCE_MT. Please see [RFC4086] for more information about generating random numbers for security applications.

ピアは、以前のEAP-SIM認証交換からNonCE_MT値を再利用してはなりません。EAP-SIM交換にいくつかのEAP/SIM/スタートラウンドが含まれている場合、ピアはすべてのEAP Response/SIM/STARTパケットで同じNonCE_MT値を使用する必要があります。ピアは、ランダム性の適切なソースを使用して、nonCE_MTを生成する必要があります。セキュリティアプリケーションの乱数の生成の詳細については、[RFC4086]を参照してください。

10.5. AT_PERMANENT_ID_REQ
10.5. at_permanent_id_req

The format of the AT_PERMANENT_ID_REQ attribute is shown below.

AT_PERMANENT_ID_REQ属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |AT_PERM..._REQ | Length = 1    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The use of the AT_PERMANENT_ID_REQ is defined in Section 4.2. The value field contains only two reserved bytes, which are set to zero on sending and ignored on reception.

AT_PERMANENT_ID_REQの使用は、セクション4.2で定義されています。値フィールドには、予約された2つのバイトのみが含まれており、送信時にゼロに設定され、受信で無視されます。

10.6. AT_ANY_ID_REQ
10.6. at_any_id_req

The format of the AT_ANY_ID_REQ attribute is shown below.

AT_ANY_ID_REQ属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |AT_ANY_ID_REQ  | Length = 1    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The use of the AT_ANY_ID_REQ is defined in Section 4.2. The value field contains only two reserved bytes, which are set to zero on sending and ignored on reception.

AT_ANY_ID_REQの使用は、セクション4.2で定義されています。値フィールドには、予約された2つのバイトのみが含まれており、送信時にゼロに設定され、受信で無視されます。

10.7. AT_FULLAUTH_ID_REQ
10.7. at_fullauth_id_req

The format of the AT_FULLAUTH_ID_REQ attribute is shown below.

AT_FULLAUTH_ID_REQ属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |AT_FULLAUTH_...| Length = 1    |           Reserved            |
    +---------------+---------------+-------------------------------+
        

The use of the AT_FULLAUTH_ID_REQ is defined in Section 4.2. The value field contains only two reserved bytes, which are set to zero on sending and ignored on reception.

AT_FULLAUTH_ID_REQの使用は、セクション4.2で定義されています。値フィールドには、予約された2つのバイトのみが含まれており、送信時にゼロに設定され、受信で無視されます。

10.8. AT_IDENTITY
10.8. at_identity

The format of the AT_IDENTITY attribute is shown below.

at_identity属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_IDENTITY   | Length        | Actual Identity Length        |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    .                       Identity (optional)                     .
    .                                                               .
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The use of the AT_IDENTITY is defined in Section 4.2. The value field of this attribute begins with a 2-byte actual identity length, which specifies the length of the identity in bytes. This field is followed by the subscriber identity of the indicated actual length. The identity is the permanent identity, a pseudonym identity, or a fast re-authentication identity. The identity format is specified in Section 4.2.1. The same identity format is used in the AT_IDENTITY attribute and the EAP-Response/Identity packet, with the exception that the peer MUST NOT decorate the identity it includes in AT_IDENTITY. The identity does not include any terminating null characters. Because the length of the attribute must be a multiple of 4 bytes, the sender pads the identity with zero bytes when necessary.

AT_IDIDETITYの使用は、セクション4.2で定義されています。この属性の値フィールドは、2バイトの実際のIDの長さで始まり、IDの長さをバイト単位で指定します。このフィールドの後に、示された実際の長さのサブスクライバーアイデンティティが続きます。アイデンティティは、永続的なアイデンティティ、仮名アイデンティティ、または高速な再認証アイデンティティです。ID形式は、セクション4.2.1で指定されています。AT_IDIDETITY属性とEAP応答/IDパケットで同じID形式が使用されます。アイデンティティには、終了したnull文字が含まれません。属性の長さは4バイトの倍数でなければならないため、送信者は必要に応じてゼロバイトでアイデンティティをパッドにパッドします。

10.9. AT_RAND
10.9. at_rand

The format of the AT_RAND attribute is shown below.

AT_RAND属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_RAND       | Length        |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    .                            n*RAND                             .
    .                                                               .
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of this attribute contains two reserved bytes followed by n GSM RANDs, each 16 bytes long. The value of n can be determined by the attribute length. The reserved bytes are set to zero upon sending and ignored upon reception.

この属性の値フィールドには、2つの予約されたバイトに続いてN GSMランドが続き、それぞれ16バイトの長さがあります。nの値は、属性の長さによって決定できます。予約されたバイトは、送信時にゼロに設定され、受信時に無視されます。

The number of RAND challenges (n) MUST be two or three. The peer MUST verify that the number of RAND challenges is sufficient according to the peer's policy. The server MUST use different RAND values. In other words, a RAND value can only be included once in AT_RAND. When processing the AT_RAND attribute, the peer MUST check that the RANDs are different.

RANDチャレンジの数(n)は2つまたは3でなければなりません。ピアは、ピアのポリシーに従って、ランドの課題の数が十分であることを確認する必要があります。サーバーは異なるRAND値を使用する必要があります。言い換えれば、RAND値はAT_RANDに1回しか含めることができません。AT_RAND属性を処理する場合、ピアはランドが異なることを確認する必要があります。

The EAP server MUST obtain fresh RANDs for each EAP-SIM full authentication exchange. More specifically, the server MUST consider RANDs it included in AT_RAND to be consumed if the server receives an EAP-Response/SIM/Challenge packet with a valid AT_MAC, or an EAP-Response/SIM/Client-Error with the code "insufficient number of challenges" or "RANDs are not fresh". However, in other cases (if the server does not receive a response to its EAP-Request/SIM/Challenge packet, or if the server receives a response other than the cases listed above), the server does not need to consider the RANDs to be consumed, and the server MAY re-use the RANDs in the AT_RAND attribute of the next full authentication attempt.

EAPサーバーは、EAP-SIMフル認証交換ごとに新鮮なランドを取得する必要があります。より具体的には、サーバーが有効なAT_MACを使用してEAP-Response/SIM/Challengeパケットを受信した場合、サーバーはAT_RANDに含まれるRANDを消費することを考慮する必要があります。課題の」または「ランドは新鮮ではありません」。ただし、他の場合(サーバーがEAP-Request/SIM/Challengeパケットへの応答を受信しない場合、またはサーバーが上記の場合以外の応答を受信した場合)、サーバーはランドを検討する必要はありません。消費されると、サーバーは次の完全な認証試行のAT_RAND属性のRANDを再利用できます。

10.10. AT_NEXT_PSEUDONYM
10.10. at_next_pseudonym

The format of the AT_NEXT_PSEUDONYM attribute is shown below.

AT_NEXT_PSEUDANY属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_NEXT_PSEU..| Length        | Actual Pseudonym Length       |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    .                          Next Pseudonym                       .
    .                                                               .
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of this attribute begins with the 2-byte actual pseudonym length, which specifies the length of the following pseudonym in bytes. This field is followed by a pseudonym username that the peer can use in the next authentication. The username MUST NOT include any realm portion. The username does not include any terminating null characters. Because the length of the attribute must be a multiple of 4 bytes, the sender pads the pseudonym with zero bytes when necessary. The username encoding MUST follow the UTF-8 transformation format [RFC3629]. This attribute MUST always be encrypted by encapsulating it within the AT_ENCR_DATA attribute.

この属性の値フィールドは、2バイトの実際の仮名長から始まり、バイトの次の仮名の長さを指定します。このフィールドの後に、ピアが次の認証で使用できる仮名ユーザー名が続きます。ユーザー名には、レルム部分を含めてはなりません。ユーザー名には、終了したnull文字が含まれていません。属性の長さは4バイトの倍数でなければならないため、送信者は必要に応じてゼロバイトで仮名をパッドにパッドします。ユーザー名エンコーディングは、UTF-8変換形式[RFC3629]に従う必要があります。この属性は、AT_ENCR_DATA属性内でそれをカプセル化することにより、常に暗号化する必要があります。

10.11. AT_NEXT_REAUTH_ID
10.11. at_next_reauth_id

The format of the AT_NEXT_REAUTH_ID attribute is shown below.

AT_NEXT_REAUTH_ID属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_NEXT_REAU..| Length        | Actual Re-Auth Identity Length|
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    .               Next Fast Re-authentication Username            .
    .                                                               .
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of this attribute begins with the 2-byte actual re-authentication identity length which specifies the length of the following fast re-authentication identity in bytes. This field is followed by a fast re-authentication identity that the peer can use in the next fast re-authentication, as described in Section 5. In environments where a realm portion is required, the fast re-authentication identity includes both a username portion and a realm name portion. The fast re-authentication identity does not include any terminating null characters. Because the length of the attribute must be a multiple of 4 bytes, the sender pads the fast re-authentication identity with zero bytes when necessary. The identity encoding MUST follow the UTF-8 transformation format [RFC3629]. This attribute MUST always be encrypted by encapsulating it within the AT_ENCR_DATA attribute.

この属性の値フィールドは、バイトでの次の高速再認証アイデンティティの長さを指定する2バイトの実際の再認証アイデンティティの長さから始まります。このフィールドの後には、セクション5で説明されているように、ピアが次の高速な再認証で使用できる高速な再認証アイデンティティが続きます。およびレルムネームの部分。高速な再認証のアイデンティティには、終了null文字は含まれません。属性の長さは4バイトの倍数である必要があるため、送信者は必要に応じてゼロバイトを使用して高速な再認証アイデンティティをパッドします。IDエンコーディングは、UTF-8変換形式[RFC3629]に従う必要があります。この属性は、AT_ENCR_DATA属性内でそれをカプセル化することにより、常に暗号化する必要があります。

10.12. AT_IV, AT_ENCR_DATA, and AT_PADDING
10.12. AT_IV、AT_ENCR_DATA、およびAT_PADDING

AT_IV and AT_ENCR_DATA attributes can be used to transmit encrypted information between the EAP-SIM peer and server.

AT_IVおよびAT_ENCR_DATA属性を使用して、EAP-SIMピアとサーバーの間に暗号化された情報を送信できます。

The value field of AT_IV contains two reserved bytes followed by a 16-byte initialization vector required by the AT_ENCR_DATA attribute. The reserved bytes are set to zero when sending and ignored on reception. The AT_IV attribute MUST be included if and only if the AT_ENCR_DATA is included. Section 6.3 specifies the operation if a packet that does not meet this condition is encountered.

AT_IVの値フィールドには、AT_ENCR_DATA属性が必要とする16バイトの初期化ベクトルが続く2つの予約済みバイトが含まれます。予約されたバイトは、送信時にゼロに設定され、受信時に無視されます。AT_ENCR_DATAが含まれている場合にのみ、AT_IV属性を含める必要があります。セクション6.3は、この状態を満たさないパケットが発生した場合に操作を指定します。

The sender of the AT_IV attribute chooses the initialization vector at random. The sender MUST NOT re-use the initialization vector value from previous EAP-SIM packets. The sender SHOULD use a good source of randomness to generate the initialization vector. Please see [RFC4086] for more information about generating random numbers for security applications. The format of AT_IV is shown below.

AT_IV属性の送信者は、初期化ベクトルをランダムに選択します。送信者は、以前のEAP-SIMパケットから初期化ベクトル値を再利用してはなりません。送信者は、ランダム性の適切なソースを使用して、初期化ベクトルを生成する必要があります。セキュリティアプリケーションの乱数の生成の詳細については、[RFC4086]を参照してください。AT_IVの形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     AT_IV     | Length = 5    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    |                 Initialization Vector                         |
    |                                                               |
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of the AT_ENCR_DATA attribute consists of two reserved bytes followed by cipher text bytes encrypted using the Advanced Encryption Standard (AES) [AES] with a 128-bit key in the Cipher Block Chaining (CBC) mode of operation using the initialization vector from the AT_IV attribute. The reserved bytes are set to zero when sending and ignored on reception. Please see [CBC] for a description of the CBC mode. The format of the AT_ENCR_DATA attribute is shown below.

AT_ENCR_DATA属性の値フィールドは、2つの予約されたバイトで構成され、その後、初期化ベクターを使用してCipherブロックチェーン(CBC)動作モードの128ビットキーを持つ高度な暗号化標準(AES)[AES]を使用して暗号化された暗号テキストバイトが暗号化されました。AT_IV属性から。予約されたバイトは、送信時にゼロに設定され、受信時に無視されます。CBCモードの説明については、[CBC]を参照してください。AT_ENCR_DATA属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_ENCR_DATA  | Length        |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    .                    Encrypted Data                             .
    .                                                               .
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The derivation of the encryption key (K_encr) is specified in Section 7.

暗号化キー(K_ENCR)の導出は、セクション7で指定されています。

The plaintext consists of nested EAP-SIM attributes.

プレーンテキストは、ネストされたEAP-SIM属性で構成されています。

The encryption algorithm requires the length of the plaintext to be a multiple of 16 bytes. The sender may need to include the AT_PADDING attribute as the last attribute within AT_ENCR_DATA. The AT_PADDING attribute is not included if the total length of other nested attributes within the AT_ENCR_DATA attribute is a multiple of 16 bytes. As usual, the Length of the Padding attribute includes the Attribute Type and Attribute Length fields. The length of the Padding attribute is 4, 8, or 12 bytes. It is chosen so that the length of the value field of the AT_ENCR_DATA attribute becomes a multiple of 16 bytes. The actual pad bytes in the value field are set to zero (00 hexadecimal) on sending. The recipient of the message MUST verify that the pad bytes are set to zero. If this verification fails on the peer, then it MUST send the EAP-Response/SIM/Client-Error packet with the error code "unable to process packet" to terminate the authentication exchange. If this verification fails on the server, then the server sends the peer the EAP-Request/SIM/Notification packet with an AT_NOTIFICATION code that implies failure to terminate the authentication exchange. The format of the AT_PADDING attribute is shown below.

暗号化アルゴリズムには、プレーンテキストの長さが16バイトの倍数である必要があります。送信者は、AT_ENCR_DATA内の最後の属性としてAT_PADDING属性を含める必要がある場合があります。AT_ENCR_DATA属性内の他のネストされた属性の全長が16バイトの倍数である場合、AT_PADDING属性は含まれません。いつものように、パディング属性の長さには、属性タイプと属性の長さフィールドが含まれます。パディング属性の長さは4、8、または12バイトです。AT_ENCR_DATA属性の値フィールドの長さが16バイトの倍数になるように選択されます。値フィールドの実際のパッドバイトは、送信時にゼロ(00ヘキサデシマル)に設定されています。メッセージの受信者は、パッドバイトがゼロに設定されていることを確認する必要があります。この検証がピアで失敗した場合、EAP-Response/SIM/Client-Errorパケットを「パケットを処理できない」と認証交換を終了する「パケットを処理できない」とともに送信する必要があります。この検証がサーバーで失敗した場合、サーバーは、認証交換の終了の障害を意味するAT_NOTIFICATIONコードを使用して、PEERにEAP-Request/SIM/Notificationパケットを送信します。AT_PADDING属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  AT_PADDING   | Length        | Padding...                    |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
    |                                                               |
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        
10.13. AT_RESULT_IND
10.13. at_result_ind

The format of the AT_RESULT_IND attribute is shown below.

AT_RESULT_IND属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  AT_RESULT_...| Length = 1    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of this attribute consists of two reserved bytes, which are set to zero upon sending and ignored upon reception. This attribute is always sent unencrypted, so it MUST NOT be encapsulated within the AT_ENCR_DATA attribute.

この属性の値フィールドは、予約された2つのバイトで構成されており、送信時にゼロに設定され、受信時に無視されます。この属性は常に暗号化されていないために送信されるため、AT_ENCR_DATA属性内にカプセル化してはなりません。

10.14. AT_MAC
10.14. at_mac

The AT_MAC attribute is used for EAP-SIM message authentication. Section 8 specifies in which messages AT_MAC MUST be included.

AT_MAC属性は、EAP-SIMメッセージ認証に使用されます。セクション8では、AT_MACを含める必要があるメッセージを指定します。

The value field of the AT_MAC attribute contains two reserved bytes followed by a keyed message authentication code (MAC). The MAC is calculated over the whole EAP packet and concatenated with optional message-specific data, with the exception that the value field of the MAC attribute is set to zero when calculating the MAC. The EAP packet includes the EAP header that begins with the Code field, the EAP-SIM header that begins with the Subtype field, and all the attributes, as specified in Section 8.1. The reserved bytes in AT_MAC are set to zero when sending and ignored on reception. The contents of the message-specific data that may be included in the MAC calculation are specified separately for each EAP-SIM message in Section 9.

AT_MAC属性の値フィールドには、キー付きメッセージ認証コード(MAC)が続く2つの予約済みバイトが含まれます。MACは、EAPパケット全体にわたって計算され、Mac属性の値フィールドがMacを計算するときにゼロに設定されていることを除いて、オプションのメッセージ固有のデータと連結されます。EAPパケットには、セクション8.1で指定されているように、コードフィールドから始まるEAPヘッダー、サブタイプフィールドから始まるEAP-SIMヘッダー、およびすべての属性が含まれます。AT_MACの予約済みバイトは、受信時に送信して無視するときにゼロに設定されています。MAC計算に含まれる可能性のあるメッセージ固有のデータの内容は、セクション9の各EAP-SIMメッセージに対して個別に指定されています。

The format of the AT_MAC attribute is shown below.

AT_MAC属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |     AT_MAC    | Length = 5    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    |                           MAC                                 |
    |                                                               |
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The MAC algorithm is an HMAC-SHA1-128 [RFC2104] keyed hash value. (The HMAC-SHA1-128 value is obtained from the 20-byte HMAC-SHA1 value by truncating the output to the first 16 bytes. Hence, the length of the MAC is 16 bytes. The derivation of the authentication key (K_aut) used in the calculation of the MAC is specified in Section 7.

MACアルゴリズムは、HMAC-SHA1-128 [RFC2104]キー付きハッシュ値です。(HMAC-SHA1-128値は、出力を最初の16バイトに切り捨てることにより、20バイトHMAC-SHA1値から取得されます。したがって、MACの長さは16バイトです。MACの計算では、セクション7で指定されています。

When the AT_MAC attribute is included in an EAP-SIM message, the recipient MUST process the AT_MAC attribute before looking at any other attributes, except when processing EAP-Request/SIM/Challenge. The processing of EAP-Request/SIM/Challenge is specified in Section 9.3. If the message authentication code is invalid, then the recipient MUST ignore all other attributes in the message and operate as specified in Section 6.3.

AT_MAC属性がEAP-SIMメッセージに含まれる場合、受信者は、EAP-Request/SIM/Challengeを処理する場合を除き、他の属性を見る前にAT_MAC属性を処理する必要があります。EAP-Request/SIM/Challengeの処理は、セクション9.3で指定されています。メッセージ認証コードが無効である場合、受信者はメッセージ内の他のすべての属性を無視し、セクション6.3で指定されているように動作する必要があります。

10.15. AT_COUNTER
10.15. at_counter

The format of the AT_COUNTER attribute is shown below.

AT_Counter属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  AT_COUNTER   | Length = 1    |           Counter             |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of the AT_COUNTER attribute consists of a 16-bit unsigned integer counter value, represented in network byte order. This attribute MUST always be encrypted by encapsulating it within the AT_ENCR_DATA attribute.

AT_Counter属性の値フィールドは、ネットワークバイトの順序で表される16ビットの符号なし整数カウンター値で構成されています。この属性は、AT_ENCR_DATA属性内でそれをカプセル化することにより、常に暗号化する必要があります。

10.16. AT_COUNTER_TOO_SMALL
10.16. at_counter_too_small

The format of the AT_COUNTER_TOO_SMALL attribute is shown below.

at_counter_too_small属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  AT_COUNTER...| Length = 1    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of this attribute consists of two reserved bytes, which are set to zero upon sending and ignored upon reception. This attribute MUST always be encrypted by encapsulating it within the AT_ENCR_DATA attribute.

この属性の値フィールドは、予約された2つのバイトで構成されており、送信時にゼロに設定され、受信時に無視されます。この属性は、AT_ENCR_DATA属性内でそれをカプセル化することにより、常に暗号化する必要があります。

10.17. AT_NONCE_S
10.17. at_nonce_s

The format of the AT_NONCE_S attribute is shown below.

AT_NONCE_S属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | AT_NONCE_S    | Length = 5    |           Reserved            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    |                                                               |
    |                            NONCE_S                            |
    |                                                               |
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of the AT_NONCE_S attribute contains two reserved bytes followed by a random number freshly generated by the server (16 bytes) for this EAP-SIM fast re-authentication. The random number is used as a challenge for the peer and also as a seed value for the new keying material. The reserved bytes are set to zero upon sending and ignored upon reception. This attribute MUST always be encrypted by encapsulating it within the AT_ENCR_DATA attribute.

AT_NONCE_S属性の値フィールドには、このEAP-SIM高速再認証のためにサーバー(16バイト)によって新たに生成された乱数が続く2つの予約済みバイトが含まれます。乱数は、ピアにとっての課題として、また新しいキーイング素材の種子価値として使用されます。予約されたバイトは、送信時にゼロに設定され、受信時に無視されます。この属性は、AT_ENCR_DATA属性内でそれをカプセル化することにより、常に暗号化する必要があります。

The server MUST NOT re-use the NONCE_S value from any previous EAP-SIM fast re-authentication exchange. The server SHOULD use a good source of randomness to generate NONCE_S. Please see [RFC4086] for more information about generating random numbers for security applications.

サーバーは、以前のEAP-SIM高速再認証交換からNonCE_S値を再利用してはなりません。サーバーは、ランダム性の適切なソースを使用して、非CE_Sを生成する必要があります。セキュリティアプリケーションの乱数の生成の詳細については、[RFC4086]を参照してください。

10.18. AT_NOTIFICATION
10.18. at_notification

The format of the AT_NOTIFICATION attribute is shown below.

AT_NoTification属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |AT_NOTIFICATION| Length = 1    |S|P|  Notification Code        |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of this attribute contains a two-byte notification code. The first and second bit (S and P) of the notification code are interpreted as described in Section 6.

この属性の値フィールドには、2バイト通知コードが含まれています。通知コードの最初と2番目のビット(sおよびp)は、セクション6で説明されているように解釈されます。

The notification code values listed below have been reserved. The descriptions below illustrate the semantics of the notifications.

以下にリストされている通知コード値は予約されています。以下の説明は、通知のセマンティクスを示しています。

The peer implementation MAY use different wordings when presenting the notifications to the user. The "requested service" depends on the environment where EAP-SIM is applied.

ピアの実装は、ユーザーに通知を提示するときに異なる文言を使用する場合があります。「要求されたサービス」は、EAP-SIMが適用される環境に依存します。

0 - General failure after authentication. (Implies failure, used after successful authentication.)

0-認証後の一般的な障害。(認証が成功した後に使用される障害を意味します。)

16384 - General failure. (Implies failure, used before authentication.)

16384-一般的な障害。(認証前に使用される障害を意味します。)

32768 - Success. User has been successfully authenticated. (Does not imply failure, used after successful authentication). The usage of this code is discussed in Section 6.2.

32768-成功。ユーザーは正常に認証されています。(認証が成功した後に使用される障害を意味するものではありません)。このコードの使用については、セクション6.2で説明します。

1026 - User has been temporarily denied access to the requested service. (Implies failure, used after successful authentication.)

1026-ユーザーは、要求されたサービスへのアクセスを一時的に拒否されています。(認証が成功した後に使用される障害を意味します。)

1031 - User has not subscribed to the requested service. (Implies failure, used after successful authentication.)

1031-ユーザーは要求されたサービスを購読していません。(認証が成功した後に使用される障害を意味します。)

10.19. AT_CLIENT_ERROR_CODE
10.19. AT_CLIENT_ERROR_CODE

The format of the AT_CLIENT_ERROR_CODE attribute is shown below.

AT_CLIENT_ERROR_CODE属性の形式を以下に示します。

     0                   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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |AT_CLIENT_ERR..| Length = 1    |     Client Error Code         |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
        

The value field of this attribute contains a two-byte client error code. The following error code values have been reserved.

この属性の値フィールドには、2バイトのクライアントエラーコードが含まれています。次のエラーコード値は予約されています。

0 "unable to process packet": a general error code

0「パケットを処理できない」:一般的なエラーコード

1 "unsupported version": the peer does not support any of the versions listed in AT_VERSION_LIST

1「サポートされていないバージョン」:ピアはat_version_listにリストされているバージョンのいずれもサポートしていません

2 "insufficient number of challenges": the peer's policy requires more triplets than the server included in AT_RAND

2「課題の数が不十分」:ピアのポリシーには、AT_RANDに含まれるサーバーよりも多くのトリプレットが必要です

3 "RANDs are not fresh": the peer believes that the RAND challenges included in AT_RAND were not fresh

3「ランドは新鮮ではありません」:ピアは、AT_RANDに含まれるランドの課題が新鮮ではなかったと考えています

11. IANA Considerations
11. IANAの考慮事項

IANA has assigned the EAP type number 18 for this protocol.

IANAは、このプロトコルにEAPタイプ番号18を割り当てました。

EAP-SIM shares most of the protocol design, such as attributes and message Subtypes, with EAP-AKA [EAP-AKA]. EAP-SIM protocol numbers should be administered in the same IANA registry as EAP-AKA. The initial values are listed in [EAP-AKA] for both protocols, so this document does not require any new registries or parameter allocation. As a common registry is used for EAP-SIM and EAP-AKA, the protocol number allocation policy for both protocols is specified in [EAP-AKA].

EAP-SIMは、属性やメッセージサブタイプなど、ほとんどのプロトコル設計をEAP-AKA [EAP-AKA]と共有しています。EAP-SIMプロトコル番号は、EAP-AKAと同じIANAレジストリで管理する必要があります。初期値は両方のプロトコルの[EAP-AKA]にリストされているため、このドキュメントでは新しいレジストリまたはパラメーター割り当ては必要ありません。共通のレジストリはEAP-SIMおよびEAP-AKAに使用されるため、両方のプロトコルのプロトコル番号割り当てポリシーが[EAP-AKA]で指定されています。

12. Security Considerations
12. セキュリティに関する考慮事項

The EAP specification [RFC3748] describes the security vulnerabilities of EAP, which does not include its own security mechanisms. This section discusses the claimed security properties of EAP-SIM, as well as vulnerabilities and security recommendations.

EAP仕様[RFC3748]は、独自のセキュリティメカニズムは含まれていないEAPのセキュリティの脆弱性について説明しています。このセクションでは、EAP-SIMの主張されているセキュリティプロパティ、および脆弱性とセキュリティの推奨事項について説明します。

12.1. A3 and A8 Algorithms
12.1. A3およびA8アルゴリズム

The GSM A3 and A8 algorithms are used in EAP-SIM. [GSM-03.20] specifies the general GSM authentication procedure and the external interface (inputs and outputs) of the A3 and A8 algorithms. The operation of these functions falls completely within the domain of an individual operator, and therefore, the functions are specified by each operator rather than being fully standardised. The GSM-MILENAGE algorithm, specified publicly in [3GPP-TS-55.205], is an example algorithm set for A3 and A8 algorithms.

GSM A3およびA8アルゴリズムは、EAP-SIMで使用されます。[GSM-03.20] A3およびA8アルゴリズムの一般的なGSM認証手順と外部インターフェイス(入力と出力)を指定します。これらの機能の動作は、個々の演算子のドメイン内に完全に収まるため、関数は完全に標準化されるのではなく、各演算子によって指定されます。[3GPP-TS-55.205]で公開されているGSM-MILENAGEアルゴリズムは、A3およびA8アルゴリズムに設定されたアルゴリズムの例です。

The security of the A3 and A8 algorithms is important to the security of EAP-SIM. Some A3/A8 algorithms have been compromised; see [GSM-Cloning] for discussion about the security of COMP-128 version 1. Note that several revised versions of the COMP-128 A3/A8 algorithm have been devised after the publication of these weaknesses and that the publicly specified GSM-MILENAGE algorithm is not vulnerable to any known attacks.

A3およびA8アルゴリズムのセキュリティは、EAP-SIMのセキュリティにとって重要です。いくつかのA3/A8アルゴリズムが損なわれています。COMP-128バージョン1のセキュリティに関する議論については、[GSM-Cloning]を参照してください。Comp-128 A3/A8アルゴリズムのいくつかの改訂版が、これらの弱点の公開後に考案されたこと、および公開されているGSM-MileNageアルゴリズムが考案されたことに注意してください。既知の攻撃に対して脆弱ではありません。

12.2. Identity Protection
12.2. アイデンティティ保護

EAP-SIM includes optional identity privacy support that protects the privacy of the subscriber identity against passive eavesdropping. This document only specifies a mechanism to deliver pseudonyms from the server to the peer as part of an EAP-SIM exchange. Hence, a peer that has not yet performed any EAP-SIM exchanges does not typically have a pseudonym available. If the peer does not have a pseudonym available, then the privacy mechanism cannot be used, but the permanent identity will have to be sent in the clear. The terminal SHOULD store the pseudonym in a non-volatile memory so that it can be maintained across reboots. An active attacker that impersonates the network may use the AT_PERMANENT_ID_REQ attribute to attempt to learn the subscriber's permanent identity. However, as discussed in Section 4.2.2, the terminal can refuse to send the cleartext permanent identity if it believes that the network should be able to recognize the pseudonym.

EAP-SIMには、パッシブ盗聴に対するサブスクライバーIDのプライバシーを保護するオプションのIDプライバシーサポートが含まれています。このドキュメントは、EAP-SIM交換の一部として、サーバーからピアに仮名を提供するメカニズムのみを指定します。したがって、EAP-SIM交換をまだ実行していないピアは、通常、使用可能な仮名を持っていません。ピアに使用可能な仮名がない場合、プライバシーメカニズムを使用することはできませんが、永続的なアイデンティティを明確に送信する必要があります。端末は、再起動全体で維持できるように、仮名を不揮発性メモリに保存する必要があります。ネットワークになりすましているアクティブな攻撃者は、AT_PERMANENT_ID_REQ属性を使用して、サブスクライバーの永続的なIDを学習しようとする場合があります。ただし、セクション4.2.2で説明したように、端末は、ネットワークが仮名を認識できると考えている場合、ClearTextの永続的なアイデンティティの送信を拒否できます。

If the peer and server cannot guarantee that the pseudonym will be maintained reliably, and identity privacy is required, then additional protection from an external security mechanism (such as Protected Extensible Authentication Protocol (PEAP) [PEAP]) may be used. If an external security mechanism is in use, the identity privacy features of EAP-SIM may not be useful. The security considerations of using an external security mechanism with EAP-SIM are beyond the scope of this document.

ピアとサーバーが仮名が確実に維持され、IDプライバシーが必要であることを保証できない場合、外部セキュリティメカニズム(保護された拡張認証プロトコル(PEAP)[PEAP]など)からの追加の保護を使用できます。外部のセキュリティメカニズムが使用されている場合、EAP-SIMのIDプライバシー機能は役に立たない場合があります。EAP-SIMで外部セキュリティメカニズムを使用するというセキュリティ上の考慮事項は、このドキュメントの範囲を超えています。

12.3. Mutual Authentication and Triplet Exposure
12.3. 相互認証とトリプレットの露出

EAP-SIM provides mutual authentication. The peer believes that the network is authentic because the network can calculate a correct AT_MAC value in the EAP-Request/SIM/Challenge packet. To calculate AT_MAC it is sufficient to know the RAND and Kc values from the GSM triplets (RAND, SRES, Kc) used in the authentication. Because the network selects the RAND challenges and the triplets, an attacker that knows n (2 or 3) GSM triplets for the subscriber is able to impersonate a valid network to the peer. (Some peers MAY employ an implementation-specific counter-measure against impersonating a valid network by re-using a previously used RAND; see below.) In other words, the security of EAP-SIM is based on the secrecy of Kc keys, which are considered secret intermediate results in the EAP-SIM cryptographic calculations.

EAP-SIMは相互認証を提供します。ピアは、ネットワークがEAP-Request/SIM/Challengeパケットで正しいAT_MAC値を計算できるため、ネットワークが本物であると考えています。AT_MACを計算するには、認証で使用されるGSMトリプレット(RAND、SRES、KC)のRANDとKCの値を知ることができます。ネットワークがRANDの課題とトリプレットを選択するため、サブスクライバーのN(2または3)GSMトリプレットを知っている攻撃者は、ピアに有効なネットワークになりすまします。(一部のピアは、以前に使用されていたランドを再利用することにより、有効なネットワークになりすまして実装固有の対策を採用する場合があります。以下を参照してください。)言い換えれば、EAP-SIMのセキュリティはKCキーの秘密に基づいています。EAP-SIM暗号計算では、秘密の中間結果と見なされます。

Given physical access to the SIM card, it is easy to obtain any number of GSM triplets.

SIMカードへの物理的なアクセスを考えると、GSMトリプレットの数を簡単に入手できます。

Another way to obtain triplets is to mount an attack on the peer platform via a virus or other malicious piece of software. The peer SHOULD be protected against triplet querying attacks by malicious software. Care should be taken not to expose Kc keys to attackers when they are stored or handled by the peer, or transmitted between subsystems of the peer. Steps should be taken to limit the transport, storage, and handling of these values outside a protected environment within the peer. However, the virus protection of the peer and the security capabilities of the peer's operating system are outside the scope of this document.

トリプレットを入手する別の方法は、ウイルスまたは他の悪意のあるソフトウェアを介してピアプラットフォームに攻撃を行うことです。ピアは、悪意のあるソフトウェアによる攻撃のクエリ攻撃から保護されるべきです。攻撃者がピアによって保管または処理されたり、ピアのサブシステム間で送信されたりした場合、KCキーを攻撃者にさらさないように注意する必要があります。ピア内の保護された環境の外でこれらの値の輸送、保管、および取り扱いを制限するための措置を講じる必要があります。ただし、ピアのウイルス保護とピアのオペレーティングシステムのセキュリティ機能は、このドキュメントの範囲外です。

The EAP-SIM server typically obtains the triplets from the Home Location Register (HLR). An attacker might try to obtain triplets by attacking against the network used between the EAP-SIM server and the HLR. Care should be taken not to expose Kc keys to attackers when they are stored or handled by the EAP-SIM server, or transmitted between the EAP server and the HLR. Steps should be taken to limit the transport, storage, and handling of these values outside a protected environment. However, the protection of the communications between the EAP-SIM server and the HLR is outside the scope of this document.

EAP-SIMサーバーは通常、ホームロケーションレジスタ(HLR)からトリプレットを取得します。攻撃者は、EAP-SIMサーバーとHLRの間で使用されるネットワークに対して攻撃することにより、トリプレットを取得しようとする場合があります。攻撃者がEAP-SIMサーバーによって保存または処理される場合、またはEAPサーバーとHLRの間に送信された場合、KCキーをKCキーを攻撃者に公開しないように注意する必要があります。保護された環境外のこれらの値の輸送、保管、および取り扱いを制限するための措置を講じる必要があります。ただし、EAP-SIMサーバーとHLR間の通信の保護は、このドキュメントの範囲外です。

If the same SIM credentials are also used for GSM traffic, the triplets could be revealed in the GSM network; see Section 12.8.

GSMトラフィックにも同じSIM資格情報が使用されている場合、トリプレットはGSMネットワークで明らかになる可能性があります。セクション12.8を参照してください。

In GSM, the network is allowed to re-use the RAND challenge in consecutive authentication exchanges. This is not allowed in EAP-SIM. The EAP-SIM server is mandated to use fresh triplets (RAND challenges) in consecutive authentication exchanges, as specified in Section 3. EAP-SIM does not mandate any means for the peer to check if the RANDs are fresh, so the security of the scheme leans on the secrecy of the triplets. However, the peer MAY employ implementation-specific mechanisms to remember some of the previously used RANDs, and the peer MAY check the freshness of the server's RANDs. The operation in cases when the peer detects that the RANDs are not fresh is specified in Section 6.3.1.

GSMでは、ネットワークは連続した認証交換でRANDチャレンジを再利用できます。これはEAP-SIMでは許可されていません。EAP-SIMサーバーは、セクション3で指定されているように、連続認証交換で新鮮なトリプレット(RANDチャレンジ)を使用することが義務付けられています。EAPSIMは、ピアがランドが新鮮かどうかを確認するための手段を義務付けていないため、スキームは、トリプレットの秘密に傾いています。ただし、ピアは実装固有のメカニズムを使用して、以前に使用されていたランドの一部を覚えておくことができ、ピアはサーバーのランドの新鮮さをチェックする場合があります。ピアがランドが新鮮でないことを検出する場合の操作は、セクション6.3.1で指定されています。

Preventing the re-use of authentication vectors has been taken into account in the design of the UMTS Authentication and Key Agreement (AKA), which is used in EAP-AKA [EAP-AKA]. In cases when the triplet re-use properties of EAP-SIM are not considered sufficient, it is advised to use EAP-AKA.

認証ベクターの再利用を防ぐことは、EAP-AKA [EAP-AKA]で使用されるUMTS認証と主要な合意(別名)の設計で考慮されています。EAP-SIMのトリプレットの再配置プロパティが十分であると見なされない場合、EAP-AKAを使用することをお勧めします。

Note that EAP-SIM mutual authentication is done with the EAP server. In general, EAP methods do not authenticate the identity or services provided by the EAP authenticator (if distinct from the EAP server) unless they provide the so-called channel bindings property. The vulnerabilities related to this have been discussed in [RFC3748], [EAP-Keying], [Service-Identity].

EAP-SIM相互認証はEAPサーバーで行われることに注意してください。一般に、EAPメソッドは、いわゆるチャネルバインディングプロパティを提供しない限り、EAP認証器が提供する(EAPサーバーとは異なる場合)によって提供されるIDまたはサービスを認証しません。これに関連する脆弱性は、[RFC3748]、[EAP-Keying]、[Service-Identity]で議論されています。

EAP-SIM does not provide the channel bindings property, so it only authenticates the EAP server. However, ongoing work such as [Service-Identity] may provide such support as an extension to popular EAP methods such as EAP-TLS, EAP-SIM, or EAP-AKA.

EAP-SIMはチャネルBindingsプロパティを提供していないため、EAPサーバーのみを認証します。ただし、[Service-Identity]などの継続的な作業は、EAP-TLS、EAP-SIM、EAP-AKAなどの一般的なEAPメソッドの拡張などのサポートを提供する場合があります。

12.4. Flooding the Authentication Centre
12.4. 認証センターにあふれます

The EAP-SIM server typically obtains authentication vectors from the Authentication Centre (AuC). EAP-SIM introduces a new usage for the AuC. The protocols between the EAP-SIM server and the AuC are out of the scope of this document. However, it should be noted that a malicious EAP-SIM peer may generate a lot of protocol requests to mount a denial of service attack. The EAP-SIM server implementation SHOULD take this into account and SHOULD take steps to limit the traffic that it generates towards the AuC, preventing the attacker from flooding the AuC and from extending the denial of service attack from EAP-SIM to other users of the AuC.

EAP-SIMサーバーは通常、認証センター(AUC)から認証ベクトルを取得します。EAP-SIMは、AUCの新しい使用法を導入します。EAP-SIMサーバーとAUCの間のプロトコルは、このドキュメントの範囲外です。ただし、悪意のあるEAP-SIMピアは、サービス拒否攻撃を実施するために多くのプロトコル要求を生成する可能性があることに注意する必要があります。EAP-SIMサーバーの実装では、これを考慮し、AUCに生成するトラフィックを制限し、攻撃者がAUCに浸水するのを防ぎ、EAP-SIMから他のユーザーのサービス攻撃の拒否を延長するのを防ぐための措置を講じる必要があります。auc。

12.5. Key Derivation
12.5. キー派生

EAP-SIM supports key derivation. The key hierarchy is specified in Section 7. EAP-SIM combines several GSM triplets in order to generate stronger keying material and stronger AT_MAC values. The actual strength of the resulting keys depends, among other things, on operator-specific parameters including authentication algorithms, the strength of the Ki key, and the quality of the RAND challenges. For example, some SIM cards generate Kc keys with 10 bits set to zero. Such restrictions may prevent the concatenation technique from yielding strong session keys. Because the strength of the Ki key is 128 bits, the ultimate strength of any derived secret key material is never more than 128 bits.

EAP-SIMはキー派生をサポートします。キー階層はセクション7で指定されています。EAP-SIMは、より強いキーイング材料とより強いAT_MAC値を生成するために、いくつかのGSMトリプレットを組み合わせています。結果のキーの実際の強度は、とりわけ、認証アルゴリズム、KIキーの強度、RANDの課題の品質など、オペレーター固有のパラメーターに依存します。たとえば、一部のSIMカードは、10ビットがゼロに設定されたKCキーを生成します。このような制限により、連結技術が強力なセッションキーを生み出すのを防ぐことができます。Kiキーの強度は128ビットであるため、派生した秘密のキー素材の究極の強度は128ビット以下です。

It should also be noted that a security policy that allows n=2 to be used may compromise the security of a future policy that requires three triplets, because adversaries may be able to exploit the messages exchanged when the weaker policy is applied.

また、n = 2を使用できるようにするセキュリティポリシーは、敵がより弱いポリシーが適用されたときに交換されるメッセージを悪用することができるため、3つのトリプレットを必要とする将来のポリシーのセキュリティを損なう可能性があることに注意する必要があります。

There is no known way to obtain complete GSM triplets by mounting an attack against EAP-SIM. A passive eavesdropper can learn n*RAND and AT_MAC and may be able to link this information to the subscriber identity. An active attacker that impersonates a GSM subscriber can easily obtain n*RAND and AT_MAC values from the EAP server for any given subscriber identity. However, calculating the Kc and SRES values from AT_MAC would require the attacker to reverse the keyed message authentication code function HMAC-SHA1-128.

EAP-SIMに対する攻撃を取り付けることにより、完全なGSMトリプレットを取得する方法はありません。受動的な盗聴者は、n*randとAT_MACを学習でき、この情報を加入者のアイデンティティにリンクできる場合があります。GSMサブスクライバーになりすましているアクティブな攻撃者は、特定のサブスクライバーIDに対してEAPサーバーからn*randおよびat_mac値を簡単に取得できます。ただし、AT_MACからKCとSRESの値を計算するには、攻撃者がキー付きメッセージ認証コード機能HMAC-SHA1-128を逆転させる必要があります。

As EAP-SIM does not expose any values calculated from an individual GSM Kc keys, it is not possible to mount a brute force attack on only one of the Kc keys in EAP-SIM. Therefore, when considering brute force attacks on the values exposed in EAP-SIM, the effective length of EAP-SIM session keys is not compromised by the fact that they are combined from several shorter keys, i.e., the effective length of 128 bits may be achieved. For additional considerations, see Section 12.8.

EAP-SIMは個々のGSM KCキーから計算された値を公開しないため、EAP-SIMのKCキーの1つのみにブルートフォース攻撃を取り付けることはできません。したがって、EAP-SIMで暴露された値に対するブルートフォース攻撃を考慮すると、EAP-SIMセッションキーの有効長さは、それらがいくつかの短いキーから組み合わされているという事実、つまり128ビットの有効長さによって損なわれません。達成。追加の考慮事項については、セクション12.8を参照してください。

12.6. Cryptographic Separation of Keys and Session Independence
12.6. キーの暗号化とセッションの独立性

The EAP Transient Keys used to protect EAP-SIM packets (K_encr, K_aut), the Master Session Key, and the Extended Master Session Key are cryptographically separate in EAP-SIM. An attacker cannot derive any non-trivial information about any of these keys based on the other keys. An attacker also cannot calculate the pre-shared secret (Ki) from the GSM Kc keys, from EAP-SIM K_encr, from EAP-SIM K_aut, from the Master Session Key, or from the Extended Master Session Key.

EAP-SIMパケット(K_ENCR、K_AUT)、マスターセッションキー、および拡張マスターセッションキーを保護するために使用されるEAPトランジェントキーは、EAP-SIMで暗号化されています。攻撃者は、他のキーに基づいて、これらのキーのいずれかに関する重要な情報を導き出すことはできません。また、攻撃者は、GSM KCキー、EAP-SIM K_ENCRから、EAP-SIM K_AUTから、マスターセッションキー、または拡張マスターセッションキーから、恥ずかしさの秘密(KI)を計算することはできません。

Each EAP-SIM exchange generates fresh keying material, and the keying material exported from the method upon separate EAP-SIM exchanges is cryptographically separate. The EAP-SIM peer contributes to the keying material with the NONCE_MT parameter, which must be chosen freshly for each full authentication exchange. The EAP server is mandated to choose the RAND challenges freshly for each full authentication exchange. If either the server or the peer chooses its random value (NONCE_MT or RAND challenges) freshly, even if the other entity re-used its value from a previous exchange, then the EAP Transient Keys, the Master Session Key, and the Extended Master Session Key will be different and cryptographically separate from the corresponding values derived upon the previous full authentication exchange.

各EAP-SIM交換は新鮮なキーイング材料を生成し、別々のEAP-SIM交換でメソッドから輸出されたキーイング材料は暗号化されています。EAP-SIMピアは、NonCE_MTパラメーターを使用してキーイング材料に貢献します。これは、完全な認証交換ごとに新たに選択する必要があります。EAPサーバーは、完全な認証交換ごとにRANDチャレンジを新たに選択することが義務付けられています。サーバーまたはピアのいずれかがランダムな値(NonCE_MTまたはRANDチャレンジ)を選択した場合、他のエンティティが以前の交換からその値を再利用したとしても、EAPトランジェントキー、マスターセッションキー、および拡張マスターセッションキーは、以前の完全な認証交換で導出された対応する値とは異なり、暗号化的に分離されます。

On fast re-authentication, freshness of the Master Session Key and the Extended Master Session Key is provided with a counter (AT_COUNTER). The same EAP Transient Keys (K_encr, K_aut) that were used in the full authentication exchange are used to protect the EAP negotiation. However, replay and integrity protection across all the fast re-authentication exchanges that use the same EAP Transient Keys is provided with AT_COUNTER.

高速な再認証では、マスターセッションキーと拡張マスターセッションキーの新鮮さがカウンター(AT_Counter)で提供されます。完全な認証交換で使用された同じEAP Transient Keys(K_Encr、K_Aut)は、EAP交渉を保護するために使用されます。ただし、同じEAP過渡キーを使用するすべての高速な再認証交換にわたるリプレイと整合性の保護は、AT_Counterで提供されます。

[RFC3748] defines session independence as the "demonstration that passive attacks (such as capture of the EAP conversation) or active attacks (including compromise of the MSK or EMSK) do not enable compromise of subsequent or prior MSKs or EMSKs". Because the MSKs and EMSKs are separate between EAP exchanges, EAP-SIM supports this security claim.

[RFC3748]は、セッションの独立性を、「パッシブ攻撃(EAP会話のキャプチャなど)またはアクティブな攻撃(MSKまたはEMSKの妥協を含む)が後続または以前のMSKまたはEMSKの妥協を可能にしない」と定義しています。MSKとEMSKはEAP交換間で分離されているため、EAP-SIMはこのセキュリティクレームをサポートしています。

It should be noted that [Patel-2003], which predates [RFC3748], uses a slightly different meaning for session independence. The EAP-SIM protocol does not allow the peer to ensure that different Kc key values would be used in different exchanges. Only the server is able to ensure that fresh RANDs, and therefore, fresh Kc keys are used.

[RFC3748]より前の[Patel-2003]は、セッションの独立性にわずかに異なる意味を使用していることに注意する必要があります。EAP-SIMプロトコルでは、ピアが異なる交換で異なるKCキー値を使用することを保証することはできません。サーバーのみが、新鮮なランド、したがって新鮮なKCキーが使用されることを確認できます。

Hence, the peer cannot guarantee EAP-SIM sessions to be independent with regard to the internal Kc values. However, in EAP-SIM, the Kc keys are considered to be secret intermediate results, which are not exported outside the method. See Section 12.3 for more information about RAND re-use.

したがって、ピアは、内部KC値に関してEAP-SIMセッションが独立することを保証することはできません。ただし、EAP-SIMでは、KCキーは秘密の中間結果と見なされ、メソッドの外側にエクスポートされません。Rand Reuseの詳細については、セクション12.3を参照してください。

12.7. Dictionary Attacks
12.7. 辞書攻撃

Because EAP-SIM is not a password protocol, it is not vulnerable to dictionary attacks. (The pre-shared symmetric secret stored on the SIM card is not a passphrase, nor is it derived from a passphrase.)

EAP-SIMはパスワードプロトコルではないため、辞書攻撃に対して脆弱ではありません。(SIMカードに保存されている事前に共有された対称的な秘密は、パスフレーズではなく、パスフレーズに由来するものでもありません。)

12.8. Credentials Re-use
12.8. 資格情報の再利用

EAP-SIM cannot prevent attacks over the GSM or GPRS radio networks. If the same SIM credentials are also used in GSM or GPRS, it is possible to mount attacks over the cellular interface.

EAP-SIMは、GSMまたはGPRS無線ネットワークを介した攻撃を防ぐことはできません。同じSIM資格情報がGSMまたはGPRSでも使用されている場合、セルラー界面に攻撃をマウントすることが可能です。

A passive attacker can eavesdrop GSM or GPRS traffic and obtain RAND, SRES pairs. He can then use a brute force attack or other cryptanalysis techniques to obtain the 64-bit Kc keys used to encrypt the GSM or GPRS data. This makes it possible to attack each 64-bit key separately.

受動的な攻撃者は、GSMまたはGPRSトラフィックを盗聴し、RAND、SRESペアを取得できます。その後、ブルートフォース攻撃またはその他の暗号化技術を使用して、GSMまたはGPRSデータの暗号化に使用される64ビットKCキーを取得できます。これにより、各64ビットキーを個別に攻撃することができます。

An active attacker can mount a "rogue GSM/GPRS base station attack", replaying previously seen RAND challenges to obtain SRES values. He can then use a brute force attack to obtain the Kc keys. If successful, the attacker can impersonate a valid network or decrypt previously seen traffic, because EAP-SIM does not provide perfect forward secrecy (PFS).

アクティブな攻撃者は、「Rogue GSM/GPRSベースステーション攻撃」を取り付けることができ、以前に見られたRANDの課題を再生してSRES値を取得できます。その後、ブルートフォース攻撃を使用してKCキーを取得できます。成功した場合、攻撃者は有効なネットワークになりすましたり、以前に見たトラフィックを復号化したりすることができます。これは、EAP-SIMが完全な前方秘密(PFS)を提供しないためです。

Due to several weaknesses in the GSM encryption algorithms, the effective key strength of the Kc keys is much less than the expected 64 bits (no more than 40 bits if the A5/1 GSM encryption algorithm is used; as documented in [Barkan-2003], an active attacker can force the peer to use the weaker A5/2 algorithm that can be broken in less than a second).

GSM暗号化アルゴリズムのいくつかの弱点により、KCキーの有効なキー強度は、予想される64ビットよりもはるかに少ない(A5/1 GSM暗号化アルゴリズムが使用されている場合、[Barkan-2003]、アクティブな攻撃者は、ピアに、1秒未満で壊れる可能性のあるより弱いA5/2アルゴリズムを使用するように強制できます。

Because the A5 encryption algorithm is not used in EAP-SIM, and because EAP-SIM does not expose any values calculated from individual Kc keys, it should be noted that these attacks are not possible if the SIM credentials used in EAP-SIM are not shared in GSM/GPRS.

A5暗号化アルゴリズムはEAP-SIMで使用されておらず、EAP-SIMが個々のKCキーから計算された値を公開しないため、EAP-SIMで使用されているSim資格情報がそうではない場合、これらの攻撃は不可能であることに注意する必要があります。GSM/GPRSで共有。

At the time this document was written, the 3rd Generation Partnership Project (3GPP) has started to work on fixes to these A5 vulnerabilities. One of the solution proposals discussed in 3GPP is integrity-protected A5 version negotiation, which would require the base station to prove knowledge of the Kc key before the terminal sends any values calculated from the Kc to the network. Another proposal is so-called special RANDs, where some bits of the RAND challenge would be used for cryptographic separation by indicating the allowed use of the triplet, such as the allowed A5 algorithm in GSM or the fact that the triplet is intended for EAP-SIM. This is currently a work in progress, and the mechanisms have not been selected yet.

この文書が書かれた時点で、第3世代パートナーシッププロジェクト(3GPP)は、これらのA5の脆弱性の修正に取り組み始めました。3GPPで議論されているソリューション提案の1つは、整合性保護されたA5バージョンのネゴシエーションです。これは、端末がKCからネットワークに計算された値を送信する前に、KCキーの知識を証明する必要があります。別の提案は、いわゆる特別なランドであり、GSMの許可されているA5アルゴリズムやトリプレットがEAP-EAP-EAP-を対象としているという事実など、トリプレットの許可された使用を示すことにより、RANDチャレンジの一部が暗号化の分離に使用されます。シム。これは現在進行中の作業であり、メカニズムはまだ選択されていません。

12.9. Integrity and Replay Protection, and Confidentiality
12.9. 整合性とリプレイの保護、および機密性

AT_MAC, AT_IV, AT_ENCR_DATA, and AT_COUNTER attributes are used to provide integrity, replay and confidentiality protection for EAP-SIM requests and responses. Integrity protection with AT_MAC includes the EAP header. These attributes cannot be used during the EAP/SIM/Start roundtrip. However, the protocol values (user identity string, NONCE_MT, and version negotiation parameters) are (implicitly) protected by later EAP-SIM messages by including them in key derivation.

AT_MAC、AT_IV、AT_ENCR_DATA、およびAT_Counter属性は、EAP-SIMリクエストと応答に整合性、リプレイ、および機密保護を提供するために使用されます。AT_MACによる整合性保護には、EAPヘッダーが含まれます。これらの属性は、EAP/SIM/Start RoundTripでは使用できません。ただし、プロトコル値(ユーザーIdentity String、NonCE_MT、およびバージョンネゴシエーションパラメーター)は、キー派生にそれらを含めることにより、後のEAP-SIMメッセージによって(暗黙的に)保護されます。

Integrity protection (AT_MAC) is based on a keyed message authentication code. Confidentiality (AT_ENCR_DATA and AT_IV) is based on a block cipher.

Integrity Protection(AT_MAC)は、キー付きメッセージ認証コードに基づいています。機密性(AT_ENCR_DATAおよびAT_IV)は、ブロック暗号に基づいています。

Confidentiality protection is applied only to a part of the protocol fields. The table of attributes in Section 10.1 summarizes which fields are confidentiality-protected. It should be noted that the error and notification code attributes AT_CLIENT_ERROR_CODE and AT_NOTIFICATION are not confidential, but they are transmitted in the clear. Identity protection is discussed in Section 12.2.

機密保護は、プロトコルフィールドの一部にのみ適用されます。セクション10.1の属性の表は、どのフィールドが機密保護されているかを要約しています。エラーおよび通知コード属性at_client_error_codeとat_notificationは機密ではないことに注意してください。アイデンティティ保護については、セクション12.2で説明します。

On full authentication, replay protection of the EAP exchange is provided by the RAND values from the underlying GSM authentication scheme and the use of the NONCE_MT value. Protection against replays of EAP-SIM messages is also based on the fact that messages that can include AT_MAC can only be sent once with a certain EAP-SIM Subtype, and on the fact that a different K_aut key will be used for calculating AT_MAC in each full authentication exchange.

完全な認証では、EAP交換のリプレイ保護は、基礎となるGSM認証スキームとNonCE_MT値の使用からRAND値によって提供されます。EAP-SIMメッセージのリプレイに対する保護は、AT_MACを含むメッセージを特定のEAP-SIMサブタイプで1回しか送信できないという事実と、それぞれのAT_MACの計算に別のK_AUTキーが使用されるという事実にも基づいています。完全な認証交換。

On fast re-authentication, a counter included in AT_COUNTER and a server random nonce is used to provide replay protection. The AT_COUNTER attribute is also included in EAP-SIM notifications if it is used after successful authentication in order to provide replay protection between re-authentication exchanges.

高速な再認証時に、AT_Counterに含まれるカウンターとサーバーのランダムなNonCEを使用して、リプレイ保護を提供します。AT_Counter属性は、再認証を成功させた後に使用された場合、EAP-SIM通知にも含まれます。

Because EAP-SIM is not a tunneling method, EAP-Request/Notification, EAP-Response/Notification, EAP-Success, or EAP-Failure packets are not confidential, integrity-protected, or replay-protected in EAP-SIM. On physically insecure networks, this may enable an attacker to send false notifications to the peer and to mount denial of service attacks by spoofing these packets. As discussed in Section 6.3, the peer will only accept EAP-Success after the peer successfully authenticates the server. Hence, the attacker cannot force the peer to believe successful mutual authentication has occurred until the peer successfully authenticates the server or after the peer fails to authenticate the server.

EAP-SIMはトンネリング方法ではないため、EAP-Request/Notification、EAP-Response/Notification、EAP-SUCSESS、またはEAP-Failureパケットは、EAP-SIMで機密、整合性保護、またはリプレイ保護されていません。物理的に不安定なネットワークでは、これにより、攻撃者はこれらのパケットをスプーフィングすることにより、誤った通知をピアに送信し、サービス拒否攻撃を取り付けることができます。セクション6.3で説明したように、ピアはピアがサーバーを正常に認証した後にのみEAP-Successを受け入れます。したがって、攻撃者は、ピアがサーバーを正常に認証するか、ピアがサーバーの認証に失敗した後、ピアが成功した相互認証が発生したと信じるように強制することはできません。

The security considerations of EAP-SIM result indications are covered in Section 12.11

EAP-SIM結果の表示のセキュリティ上の考慮事項は、セクション12.11で説明されています

An eavesdropper will see the EAP-Request/Notification, EAP-Response/Notification, EAP-Success, and EAP-Failure packets sent in the clear. With EAP-SIM, confidential information MUST NOT be transmitted in EAP Notification packets.

盗聴者には、EAP-Request/通知、EAP応答/通知、EAP-SUCSESS、およびEAP-FAILUREパケットがクリアに送信されます。EAP-SIMでは、機密情報をEAP通知パケットに送信してはなりません。

12.10. Negotiation Attacks
12.10. 交渉攻撃

EAP-SIM does not protect the EAP-Response/Nak packet. Because EAP-SIM does not protect the EAP method negotiation, EAP method downgrading attacks may be possible, especially if the user uses the same identity with EAP-SIM and other EAP methods.

EAP-SIMは、EAP応答/NAKパケットを保護しません。EAP-SIMはEAPメソッドのネゴシエーションを保護しないため、特にユーザーがEAP-SIMおよびその他のEAPメソッドと同じIDを使用する場合、EAPメソッドのダウングレード攻撃が可能になる場合があります。

EAP-SIM includes a version negotiation procedure. In EAP-SIM the keying material derivation includes the version list and selected version to ensure that the protocol cannot be downgraded and that the peer and server use the same version of EAP-SIM.

EAP-SIMには、バージョン交渉手順が含まれています。EAP-SIMでは、キーイングマテリアルの派生には、バージョンリストと選択されたバージョンが含まれており、プロトコルを格下げできないこと、ピアとサーバーが同じバージョンのEAP-SIMを使用することを確認します。

EAP-SIM does not support ciphersuite negotiation.

EAP-SIMは、Ciphersuiteの交渉をサポートしていません。

12.11. Protected Result Indications
12.11. 保護された結果の表示

EAP-SIM supports optional protected success indications and acknowledged failure indications. If a failure occurs after successful authentication, then the EAP-SIM failure indication is integrity- and replay-protected.

EAP-SIMは、オプションの保護された成功指示をサポートし、虚偽の表示を認めています。認証が成功した後に障害が発生した場合、EAP-SIM障害の表示は整合性であり、リプレイで保護されています。

Even if an EAP-Failure packet is lost when using EAP-SIM over an unreliable medium, then the EAP-SIM failure indications will help ensure that the peer and EAP server will know the other party's authentication decision. If protected success indications are used, then the loss of Success packet will also be addressed by the acknowledged, integrity- and replay-protected EAP-SIM success indication. If the optional success indications are not used, then the peer may end up believing that the server succeeded authentication, when it actually failed. Since access will not be granted in this case, protected result indications are not needed unless the client is not able to realize it does not have access for an extended period of time.

EAP-SIMを信頼性の低いメディアで使用するとEAPフェイルパケットが失われたとしても、EAP-SIM障害の表示は、ピアとEAPサーバーが相手の認証決定を知ることを保証するのに役立ちます。保護された成功指示が使用されている場合、成功パケットの喪失は、認められた、整合性、およびリプレイ保護されたEAP-SIMの成功指標によっても対処されます。オプションの成功指示が使用されていない場合、ピアは、実際に失敗したときにサーバーが認証に成功したと信じることになります。この場合、アクセスは許可されないため、クライアントが長期間アクセスできないことをクライアントが認識できない限り、保護された結果表示は必要ありません。

12.12. Man-in-the-Middle Attacks
12.12. 中間の攻撃

In order to avoid man-in-the-middle attacks and session hijacking, user data SHOULD be integrity-protected on physically insecure networks. The EAP-SIM Master Session Key, or keys derived from it, MAY be used as the integrity protection keys, or, if an external security mechanism such as PEAP is used, then the link integrity protection keys MAY be derived by the external security mechanism.

中間の攻撃やセッションのハイジャックを避けるために、ユーザーデータは物理的に不安定なネットワークで整合性を保護する必要があります。EAP-SIMマスターセッションキー、またはそれから派生したキーは、整合性保護キーとして使用できます。または、PEAPなどの外部セキュリティメカニズムを使用する場合、リンク整合性保護キーは外部セキュリティメカニズムによって導出される場合があります。。

There are man-in-the-middle attacks associated with the use of any EAP method within a tunneled protocol. For instance, an early version of PEAP [PEAP-02] was vulnerable to this attack. This specification does not address these attacks. If EAP-SIM is used with a tunneling protocol, there should be cryptographic binding provided between the protocol and EAP-SIM to prevent man-in-the-middle attacks through rogue authenticators being able to setup one-way authenticated tunnels. For example, newer versions of PEAP include such cryptographic binding. The EAP-SIM Master Session Key MAY be used to provide the cryptographic binding. However, the mechanism by which the binding is provided depends on the tunneling protocol and is beyond the scope of this document.

トンネルプロトコル内のEAPメソッドの使用に関連する中間攻撃があります。たとえば、PEAP [PEAP-02]の初期バージョンは、この攻撃に対して脆弱でした。この仕様では、これらの攻撃に対処しません。EAP-SIMがトンネリングプロトコルで使用される場合、プロトコルとEAP-SIMの間に暗号化結合が提供され、不正な認証装置が一方向の認証されたトンネルをセットアップできることを通じて中間の認証者を防ぐ必要があります。たとえば、PEAPの新しいバージョンには、そのような暗号化結合が含まれます。EAP-SIMマスターセッションキーを使用して、暗号化結合を提供できます。ただし、バインディングが提供されるメカニズムは、トンネリングプロトコルに依存し、このドキュメントの範囲を超えています。

12.13. Generating Random Numbers
12.13. 乱数を生成します

An EAP-SIM implementation SHOULD use a good source of randomness to generate the random numbers required in the protocol. Please see [RFC4086] for more information on generating random numbers for security applications.

EAP-SIM実装では、ランダム性の適切なソースを使用して、プロトコルに必要な乱数を生成する必要があります。セキュリティアプリケーションの乱数の生成の詳細については、[RFC4086]を参照してください。

13. Security Claims
13. セキュリティクレーム

This section provides the security claims required by [RFC3748].

このセクションでは、[RFC3748]が必要とするセキュリティクレームを提供します。

Auth. mechanism: EAP-SIM is based on the GSM SIM mechanism, which is a challenge/response authentication and key agreement mechanism based on a symmetric 128-bit pre-shared secret. EAP-SIM also makes use of a peer challenge to provide mutual authentication.

認証。メカニズム:EAP-SIMはGSM SIMメカニズムに基づいています。これは、対称128ビットの事前共有秘密に基づいたチャレンジ/応答認証と主要な合意メカニズムです。EAP-SIMは、ピアチャレンジを利用して相互認証を提供します。

Ciphersuite negotiation: No

ciphersuite交渉:いいえ

Mutual authentication: Yes (Section 12.3)

相互認証:はい(セクション12.3)

Integrity protection: Yes (Section 12.9) Replay protection: Yes (Section 12.9)

整合性保護:はい(セクション12.9)リプレイ保護:はい(セクション12.9)

Confidentiality: Yes, except method-specific success and failure indications (Section 12.2, Section 12.9)

機密性:はい、メソッド固有の成功と失敗の適応症を除きます(セクション12.2、セクション12.9)

Key derivation: Yes

キー派生:はい

Key strength: EAP-SIM supports key derivation with 128-bit effective key strength (Section 12.5). However, as discussed in Section 11, if the same credentials are used in GSM/GPRS and in EAP-SIM, then the key strength may be reduced considerably, basically to the same level as in GSM, by mounting attacks over GSM/GPRS. For example an active attack using a false GSM/GPRS base station reduces the effective key strength to almost zero.

キー強度:EAP-SIMは、128ビットの有効キー強度でキー派生をサポートします(セクション12.5)。ただし、セクション11で説明したように、GSM/GPRSおよびEAP-SIMで同じ資格情報が使用されている場合、GSM/GPRを介した攻撃を取り付けることにより、基本的にGSMと同じレベルに重要な強度を大幅に減らすことができます。たとえば、誤ったGSM/GPRSベースステーションを使用したアクティブな攻撃により、有効なキー強度がほぼゼロになります。

Description of key hierarchy: Please see Section 7.

キー階層の説明:セクション7を参照してください。

Dictionary attack protection: N/A (Section 12.7)

辞書攻撃保護:N/A(セクション12.7)

Fast reconnect: Yes

高速再接続:はい

Cryptographic binding: N/A

暗号化結合:n/a

Session independence: Yes (Section 12.6)

セッションの独立性:はい(セクション12.6)

Fragmentation: No

断片化:いいえ

Channel binding: No

チャネルバインディング:いいえ

Indication of vulnerabilities: Vulnerabilities are discussed in Section 12.

脆弱性の兆候:脆弱性については、セクション12で説明します。

14. Acknowledgements and Contributions
14. 謝辞と貢献
14.1. Contributors
14.1. 貢献者

In addition to the editors, Nora Dabbous, Jose Puthenkulam, and Prasanna Satarasinghe were significant contributors to this document.

編集者に加えて、Nora Dabbous、Jose Puthenkulam、およびPrasanna Satarasingheは、この文書の重要な貢献者でした。

Pasi Eronen and Jukka-Pekka Honkanen contributed Appendix A.

Pasi EronenとJukka-Pekka Honkanenが付録Aを寄稿しました。

14.2. Acknowledgements
14.2. 謝辞

Juha Ala-Laurila, N. Asokan, Jan-Erik Ekberg, Patrik Flykt, Jukka-Pekka Honkanen, Antti Kuikka, Jukka Latva, Lassi Lehtinen, Jyri Rinnemaa, Timo Takamaki, and Raimo Vuonnala contributed many original ideas and concepts to this protocol.

Juha Ala-Laurila、N。Asokan、Jan-Erik Ekberg、Patrik Flykt、Jukka-Pekka Honkanen、Antti Kuikka、Jukka Latva、Lassi Lehtinen、Jyri Rinnemaa、Timo Takamaki、およびRaimo Vuonnalaの概念に寄与しました。

N. Asokan, Pasi Eronen, and Jukka-Pekka Honkanen contributed and helped in innumerable ways during the development of the protocol.

N. Asokan、Pasi Eronen、およびJukka-Pekka Honkanenは、プロトコルの開発中に無数の方法で貢献し、支援しました。

Valtteri Niemi and Kaisa Nyberg contributed substantially to the design of the key derivation and the fast re-authentication procedure, and have also provided their cryptographic expertise in many discussions related to this protocol.

Valtteri NiemiとKaisa Nybergは、重要な派生手順と迅速な再認証手順の設計に大きく貢献し、このプロトコルに関連する多くの議論で暗号化の専門知識も提供しています。

Simon Blake-Wilson provided very helpful comments on key derivation and version negotiation.

サイモン・ブレイク・ウィルソンは、主要な派生とバージョンの交渉について非常に役立つコメントを提供しました。

Thanks to Greg Rose for his very valuable comments to an early version of this specification [S3-020125], and for reviewing and providing very useful comments on version 12.

この仕様の初期バージョン[S3-020125]への非常に貴重なコメントと、バージョン12に関する非常に有用なコメントをレビューして提供してくれたGreg Roseに感謝します。

Thanks to Bernard Aboba, Vladimir Alperovich, Florent Bersani, Jacques Caron, Gopal Dommety, Augustin Farrugia, Mark Grayson, Max de Groot, Prakash Iyer, Nishi Kant, Victor Lortz, Jouni Malinen, Sarvar Patel, Tom Porcher, Michael Richardson, Stefan Schroeder, Uma Shankar, Jesse Walker, and Thomas Wieland for their contributions and critiques. Special thanks to Max for proposing improvements to the MAC calculation.

バーナード・アボバ、ウラジミール・アルペロヴィッチ、フローレント・ベルサニ、ジャック・キャロン、ゴパル・ドメティ、オーガスティン・ファルージア、マーク・グレイソン、マックス・デ・グルート、プラカシュ・アイアー、西・カント、ビクター・ラルツ、ジュニア・マリネン、サルバー・パテルに感謝します、ウマ・シャンカール、ジェシー・ウォーカー、トーマス・ウィーランドの貢献と批評。MAC計算の改善を提案してくれたMaxに感謝します。

Thanks to Glen Zorn for reviewing this document and for providing very useful comments on the protocol.

このドキュメントをレビューし、プロトコルに関する非常に有用なコメントを提供してくれたGlen Zornに感謝します。

Thanks to Sarvar Patel for his review of the protocol [Patel-2003].

プロトコル[Patel-2003]のレビューをしてくれたSarvar Patelに感謝します。

Thanks to Bernard Aboba for reviewing this document for RFC 3748 compliance.

RFC 3748コンプライアンスのこのドキュメントをレビューしてくれたBernard Abobaに感謝します。

The identity privacy support is based on the identity privacy support of [EAP-SRP]. The attribute format is based on the extension format of Mobile IPv4 [RFC3344].

アイデンティティのプライバシーサポートは、[EAP-SRP]のIDプライバシーサポートに基づいています。属性形式は、モバイルIPv4 [RFC3344]の拡張形式に基づいています。

This protocol has been partly developed in parallel with EAP-AKA [EAP-AKA], and hence this specification incorporates many ideas from Jari Arkko.

このプロトコルは、EAP-AKA [EAP-AKA]と並行して部分的に開発されているため、この仕様にはJari Arkkoの多くのアイデアが組み込まれています。

14.2.1. Contributors' Addresses
14.2.1. 貢献者の住所

Nora Dabbous Gemplus 34 rue Guynemer 92447 Issy les Moulineaux France

Nora Dabbous Gemplus 34 Rue Guynemer 92447 Issy Les Moulineaux france

   Phone: +33 1 4648 2000
   EMail: nora.dabbous@gemplus.com
        

Jose Puthenkulam Intel Corporation 2111 NE 25th Avenue, JF2-58 Hillsboro, OR 97124 USA

Jose Puthenkulam Intel Corporation 2111 NE 25th Avenue、JF2-58 Hillsboro、または97124 USA

   Phone: +1 503 264 6121
   EMail: jose.p.puthenkulam@intel.com
        

Prasanna Satarasinghe Transat Technologies 180 State Street, Suite 240 Southlake, TX 76092 USA

Prasanna Satarasinghe Transat Technologies 180 State Street、Suite 240 Southlake、TX 76092 USA

   Phone: + 1 817 4814412
   EMail: prasannas@transat-tech.com
        
15. References
15. 参考文献
15.1. Normative References
15.1. 引用文献

[GSM-03.20] European Telecommunications Standards Institute, "GSM Technical Specification GSM 03.20 (ETS 300 534): "Digital cellular telecommunication system (Phase 2); Security related network functions"", August 1997.

[GSM-03.20] European Telecommunications Standards Institute、「GSM Technical Specification GSM 03.20(ETS 300 534):「デジタルセルラーテレコミュニケーションシステム(フェーズ2);セキュリティ関連ネットワーク機能」、1997年8月。

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、BCP 14、RFC 2119、1997年3月。

[GSM-03.03] European Telecommunications Standards Institute, "GSM Technical Specification GSM 03.03 (ETS 300 523): "Digital cellular telecommunication system (Phase 2); Numbering, addressing and identification"", April 1997.

[GSM-03.03] European Telecommunications Standards Institute、「GSM Technical Specification GSM 03.03(ETS 300 523):「デジタルセルラーテレコミュニケーションシステム(フェーズ2);番号付け、アドレス指定、識別 ""、1997年4月。

[RFC2104] Krawczyk, H., Bellare, M., and R. Canetti, "HMAC: Keyed-Hashing for Message Authentication", RFC 2104, February 1997.

[RFC2104] Krawczyk、H.、Bellare、M。、およびR. CaNetti、「HMAC:メッセージ認証のためのキー付きハッシング」、RFC 2104、1997年2月。

[RFC4282] Aboba, B., Beadles, M., Arkko, J., and P. Eronen, "The Network Access Identifier", RFC 4282, December 2005.

[RFC4282] Aboba、B.、Beadles、M.、Arkko、J。、およびP. Eronen、「ネットワークアクセス識別子」、RFC 4282、2005年12月。

[AES] National Institute of Standards and Technology, "Federal Information Processing Standards (FIPS) Publication 197, "Advanced Encryption Standard (AES)"", November 2001. http://csrc.nist.gov/publications/fips/fips197/ fips-197.pdf

[AES]国立標準技術研究所、「連邦情報処理基準(FIPS)出版197、「Advanced Encryption Standard(AES)」、2001年11月。http://csrc.nist.gov/publications/fips/fips197/FIPS-197.pdf

[CBC] National Institute of Standards and Technology, "NIST Special Publication 800-38A, "Recommendation for Block Cipher Modes of Operation - Methods and Techniques"", December 2001. http://csrc.nist.gov/publications/nistpubs/ 800-38a/sp800-38a.pdf

[CBC]国立標準技術研究所、「NIST Special Publication 800-38A」、操作のブロックモードの推奨 - 方法とテクニック ""、2001年12月。800-38A/SP800-38A.PDF

[SHA-1] National Institute of Standards and Technology, U.S. Department of Commerce, "Federal Information Processing Standard (FIPS) Publication 180-1, "Secure Hash Standard"", April 1995.

[SHA-1]国立標準技術研究所、米国商務省、「連邦情報処理標準(FIPS)出版180-1」、Secure Hash Standard」、1995年4月。

[PRF] National Institute of Standards and Technology, "Federal Information Processing Standards (FIPS) Publication 186-2 (with change notice); Digital Signature Standard (DSS)", January 2000. Available on-line at: http://csrc.nist.gov/publications/ fips/fips186-2/fips186-2-change1.pdf

[PRF]国立標準技術研究所、「連邦情報処理基準(FIPS)出版186-2(変更通知付き);デジタル署名標準(DSS)」、2000年1月。.nist.gov/publications/fips/fips186-2/fips186-2-change1.pdf

[RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, November 2003.

[RFC3629] Yergeau、F。、「UTF-8、ISO 10646の変換形式」、STD 63、RFC 3629、2003年11月。

[RFC3748] Aboba, B., Blunk, L., Vollbrecht, J., Carlson, J., and H. Levkowetz, "Extensible Authentication Protocol (EAP)", RFC 3748, June 2004.

[RFC3748] Aboba、B.、Blunk、L.、Vollbrecht、J.、Carlson、J.、およびH. Levkowetz、「拡張可能な認証プロトコル(EAP)」、RFC 3748、2004年6月。

[EAP-AKA] Arkko, J. and H. Haverinen, "Extensible Authentication Protocol Method for 3rd Generation Authentication and Key Agreement (EAP-AKA)", RFC 4187, January 2006.

[Eap-aka] Arkko、J。およびH. Haverinen、「第3世代認証とキー契約(EAP-AKA)のための拡張可能な認証プロトコル法」、RFC 4187、2006年1月。

15.2. Informative References
15.2. 参考引用

[3GPP-TS-23.003] 3rd Generation Partnership Project, "3GPP Technical Specification 3GPP TS 23.003 V6.8.0: "3rd Generation Parnership Project; Technical Specification Group Core Network; Numbering, addressing and identification (Release 6)"", December 2005.

[3GPP-TS-23.003]第3世代パートナーシッププロジェクト、「3GPP技術仕様3GPP TS 23.003 V6.8.0: "第3世代パーナーシッププロジェクト。技術仕様グループコアネットワーク。番号付け、アドレス指定、識別(リリース6) ""、2005年12月。

[3GPP-TS-55.205] 3rd Generation Partnership Project, "3GPP Technical Specification 3GPP TS 55.205 V 6.0.0: "3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Specification of the GSM-MILENAGE Algorithms: An example algorithm set for the GSM Authentication and Key Generation functions A3 and A8 (Release 6)"", December 2002.

[3GPP-TS-55.205]第3世代パートナーシッププロジェクト、「3GPP技術仕様3GPP TS 55.205 V 6.0.0: "第3世代パートナーシッププロジェクト。技術仕様グループサービスとシステムの側面。GSM-MILENAGEアルゴリズムの仕様:GSM認証およびキー生成関数A3およびA8(リリース6) ""のアルゴリズムの例、2002年12月。

[PEAP] Palekar, A., Simon, D., Zorn, G., Salowey, J., Zhou, H., and S. Josefsson, "Protected EAP Protocol (PEAP) Version 2", Work in Progress, October 2004.

[PEAP] Palekar、A.、Simon、D.、Zorn、G.、Salowey、J.、Zhou、H.、S。Josefsson、「Protected EAP Protocol(PEAP)バージョン2」、2004年10月の作業。

[PEAP-02] Anderson, H., Josefsson, S., Zorn, G., Simon, D., and A. Palekar, "Protected EAP Protocol (PEAP)", Work in Progress, February 2002.

[PEAP-02]アンダーソン、H.、ジョセフソン、S。、ゾーン、G。、サイモン、D。、およびA.ペレカル、「保護されたEAPプロトコル(PEAP)」、Work in Progress、2002年2月。

[EAP-Keying] Aboba, B., Simon, D., Arkko, J., Eronen, P., and H. Levkowetz, "Extensible Authentication Protocol (EAP) Key Management Framework", Work in Progress, October 2005.

[Eap-Keying] Aboba、B.、Simon、D.、Arkko、J.、Eronen、P。、およびH. Levkowetz、「拡張可能な認証プロトコル(EAP)キー管理フレームワーク」、2005年10月の作業。

[Service-Identity] Arkko, J. and P. Eronen, "Authenticated Service Information for the Extensible Authentication Protocol (EAP)", Work in Progress, October 2004.

[Service-Identity] Arkko、J。およびP. Eronen、「拡張可能な認証プロトコル(EAP)の認証されたサービス情報」、2004年10月、進行中の作業。

[RFC4086] Eastlake, D., 3rd, Schiller, J., and S. Crocker, "Randomness Requirements for Security", BCP 106, RFC 4086, June 2005.

[RFC4086] Eastlake、D.、3rd、Schiller、J。、およびS. Crocker、「セキュリティのランダム性要件」、BCP 106、RFC 4086、2005年6月。

[S3-020125] Qualcomm, "Comments on draft EAP/SIM, 3rd Generation Partnership Project document 3GPP TSG SA WG3 Security S3#22, S3-020125", February 2002.

[S3-020125] Qualcomm、「ドラフトEAP/SIMに関するコメント、第3世代パートナーシッププロジェクトドキュメント3GPP TSG SA WG3セキュリティS3#22、S3-020125 "、2002年2月。

[RFC3344] Perkins, C., "IP Mobility Support for IPv4", RFC 3344, August 2002.

[RFC3344] Perkins、C。、「IPv4のIPモビリティサポート」、RFC 3344、2002年8月。

[RFC2548] Zorn, G., "Microsoft Vendor-specific RADIUS Attributes ", RFC 2548, March 1999.

[RFC2548] Zorn、G。、「Microsoft Vendor固有のRADIUS属性」、RFC 2548、1999年3月。

[EAP-SRP] Carlson, J., Aboba, B., and H. Haverinen, "EAP SRP-SHA1 Authentication Protocol", Work in Progress, July 2001.

[EAP-SRP] Carlson、J.、Aboba、B。、およびH. Haverinen、「EAP SRP-SHA1認証プロトコル」、2001年7月、進行中の作業。

[GSM-Cloning] Wagner, D., "GSM Cloning". Web page about COMP-128 version 1 vulnerabilities, available at http://www.isaac.cs.berkeley.edu/isaac/gsm.html

[GSM-Cloning] Wagner、D。、「GSMクローニング」。comp-128バージョン1の脆弱性に関するWebページ、http://www.isaac.cs.berkeley.edu/isaac/gsm.htmlで入手可能

[Barkan-2003] Barkan, E., Biham, E., and N. Keller, "Instant Ciphertext-Only Cryptanalysis of GSM Encrypted Communications". available on-line at http://cryptome.org/gsm-crack-bbk.pdf

[Barkan-2003] Barkan、E.、Biham、E。、およびN. Keller、「GSM暗号化された通信のインスタント暗号のみの暗号化」。http://cryptome.org/gsm-crack-bbk.pdfでオンラインで利用可能

[Patel-2003] Patel, S., "Analysis of EAP-SIM Session Key Agreement". Posted to the EAP mailing list 29 May,2003. http:// mail.frascone.com/pipermail/public/eap/2003-May/ 001267.html

[Patel-2003] Patel、S。、「EAP-SIMセッションのキー契約の分析」。2003年5月29日にEAPメーリングリストに投稿されました。http:// mail.frascone.com/pipermail/public/eap/2003-may/ 001267.html

Appendix A. Test Vectors
付録A. テストベクトル

Test vectors for the NIST FIPS 186-2 pseudo-random number generator [PRF] are available at the following URL: http://csrc.nist.gov/encryption/dss/Examples-1024bit.pdf

NIST FIPSのテストベクトル186-2擬似ランダム番号ジェネレーター[PRF]は、次のURLで利用できます:http://csrc.nist.gov/encryption/dss/examples-1024bit.pdf

The following examples show the contents of EAP-SIM packets on full authentication and fast re-authentication.

次の例は、完全な認証と迅速な再認証に関するEAP-SIMパケットの内容を示しています。

A.1. EAP-Request/Identity
A.1. EAP-Request/ID

The first packet is a plain Identity Request:

最初のパケットは単純なアイデンティティリクエストです。

      01                   ; Code: Request
      00                   ; Identifier: 0
      00 05                ; Length: 5 octets
      01                   ; Type: Identity
        
A.2. EAP-Response/Identity
A.2. EAP応答/アイデンティティ

The client's identity is "1244070100000001@eapsim.foo", so it responds with the following packet:

クライアントの身元は「1244070100000001@eapsim.foo」です。したがって、次のパケットで応答します。

02 ; Code: Response 00 ; Identifier: 0 00 20 ; Length: 32 octets 01 ; Type: Identity 31 32 34 34 ; "1244070100000001@eapsim.foo" 30 37 30 31 30 30 30 30 30 30 30 31 40 65 61 70 73 69 6d 2e 66 6f 6f

02;コード:応答00;識別子:0 00 20;長さ:32オクテット01;タイプ:ID 31 32 34 34;"1244070100000001@eapsim.foo" 30 37 30 30 30 30 30 30 30 30 30 30 31 40 65 61 70 73 69 6D 2E 66 6f 6f 6f 6f 6f 6f 6f 6f 6f 6f 6f

A.3. EAP-Request/SIM/Start
A.3. eap-request/sim/start

The server's first packet looks like this:

サーバーの最初のパケットは次のようになります:

      01                   ; Code: Request
      01                   ; Identifier: 1
      00 10                ; Length: 16 octets
      12                   ; Type: EAP-SIM
         0a                ; EAP-SIM subtype: Start
         00 00             ; (reserved)
         0f                ; Attribute type: AT_VERSION_LIST
            02             ; Attribute length: 8 octets (2*4)
            00 02          ; Actual version list length: 2 octets
            00 01          ; Version: 1
            00 00          ; (attribute padding)
        
A.4. EAP-Response/SIM/Start
A.4. EAP応答/sim/start

The client selects a nonce and responds with the following packet:

クライアントはNONCEを選択し、次のパケットで応答します。

      02                   ; Code: Response
      01                   ; Identifier: 1
      00 20                ; Length: 32 octets
      12                   ; Type: EAP-SIM
         0a                ; EAP-SIM subtype: Start
         00 00             ; (reserved)
         07                ; Attribute type: AT_NONCE_MT
            05             ; Attribute length: 20 octets (5*4)
            00 00          ; (reserved)
            01 23 45 67    ; NONCE_MT value
            89 ab cd ef
            fe dc ba 98
            76 54 32 10
         10                ; Attribute type: AT_SELECTED_VERSION
            01             ; Attribute length: 4 octets (1*4)
            00 01          ; Version: 1
        
A.5. EAP-Request/SIM/Challenge
A.5. EAP-Request/SIM/Challenge

Next, the server selects three authentication triplets

次に、サーバーは3つの認証トリプレットを選択します

         (RAND1,SRES1,Kc1) = (10111213 14151617 18191a1b 1c1d1e1f,
                              d1d2d3d4,
                              a0a1a2a3 a4a5a6a7)
         (RAND2,SRES2,Kc2) = (20212223 24252627 28292a2b 2c2d2e2f,
                              e1e2e3e4,
                              b0b1b2b3 b4b5b6b7)
         (RAND3,SRES3,Kc3) = (30313233 34353637 38393a3b 3c3d3e3f,
                              f1f2f3f4,
                              c0c1c2c3 c4c5c6c7)
        

Next, the MK is calculated as specified in Section 7*.

次に、MKはセクション7*で指定されているように計算されます。

MK = e576d5ca 332e9930 018bf1ba ee2763c7 95b3c712

MK = E576D5CA 332E9930 018BF1BA EE2763C7 95B3C712

And the other keys are derived using the PRNG:

そして、他のキーはPRNGを使用して導出されます。

K_encr = 536e5ebc 4465582a a6a8ec99 86ebb620 K_aut = 25af1942 efcbf4bc 72b39434 21f2a974 MSK = 39d45aea f4e30601 983e972b 6cfd46d1 c3637733 65690d09 cd44976b 525f47d3 a60a985e 955c53b0 90b2e4b7 3719196a 40254296 8fd14a88 8f46b9a7 886e4488 EMSK = 5949eab0 fff69d52 315c6c63 4fd14a7f 0d52023d 56f79698 fa6596ab eed4f93f bb48eb53 4d985414 ceed0d9a 8ed33c38 7c9dfdab 92ffbdf2 40fcecf6 5a2c93b9

K_encr = 536e5ebc 4465582a a6a8ec99 86ebb620 K_aut = 25af1942 efcbf4bc 72b39434 21f2a974 MSK = 39d45aea f4e30601 983e972b 6cfd46d1 c3637733 65690d09 cd44976b 525f47d3 a60a985e 955c53b0 90b2e4b7 3719196a 40254296 8fd14a88 8f46b9a7 886e4488 EMSK = 5949eab0 fff69d52 315c6c63 4fd14a7f 0d52023d 56f79698 fa6596ab eed4f93f bb48eb53 4d985414 ceed0d9a 8ed33c38 7c9dfdab 92ffbdf2 40fcecf6 5a2c93b9

Next, the server selects a pseudonym and a fast re-authentication identity (in this case, "w8w49PexCazWJ&xCIARmxuMKht5S1sxR DqXSEFBEg3DcZP9cIxTe5J4OyIwNGVzxeJOU1G" and "Y24fNSrz8BP274jOJaF17WfxI8YO7QX0 0pMXk9XMMVOw7broaNhTczuFq53aEpOkk3L0dm@eapsim.foo", respectively).

次に、サーバーは仮名と高速な再認証のアイデンティティを選択します(この場合、 "w8w49pexcazwj&xciarmxumkht5s1sxr dqxsefbeg3dczp9cixte5j4oyiwngvzxejou1g"および "y24fnslz8bp274jpp274jfp0pp274jpp274jpp274p274p274p4p274p274p274p274p274p274p274p274d 9xmmvow7broanhtczufq53aepokk3l0dm@eapsim.foo "、それぞれ)。

The following plaintext will be encrypted and stored in the AT_ENCR_DATA attribute:

次のプレーンテキストは、AT_ENCR_DATA属性に暗号化され、保存されます。

84 ; Attribute type: AT_NEXT_PSEUDONYM 13 ; Attribute length: 76 octets (19*4) 00 46 ; Actual pseudonym length: 70 octets 77 38 77 34 39 50 65 78 43 61 7a 57 4a 26 78 43 49 41 52 6d 78 75 4d 4b 68 74 35 53 31 73 78 52 44 71 58 53 45 46 42 45 67 33 44 63 5a 50 39 63 49 78 54 65 35 4a 34 4f 79 49 77 4e 47 56 7a 78 65 4a 4f 55 31 47 00 00 ; (attribute padding) 85 ; Attribute type: AT_NEXT_REAUTH_ID 16 ; Attribute length: 88 octets (22*4) 00 51 ; Actual re-auth identity length: 81 octets 59 32 34 66 4e 53 72 7a 38 42 50 32 37 34 6a 4f 4a 61 46 31 37 57 66 78 49 38 59 4f 37 51 58 30 30 70 4d 58 6b 39 58 4d 4d 56 4f 77 37 62 72 6f 61 4e 68 54 63 7a 75 46 71 35 33 61 45 70 4f 6b 6b 33 4c 30 64 6d 40 65 61 70 73 69 6d 2e 66 6f 6f 00 00 00 ; (attribute padding) 06 ; Attribute type: AT_PADDING 03 ; Attribute length: 12 octets (3*4) 00 00 00 00 00 00 00 00 00 00

84;属性タイプ:at_next_pseudonym13;属性の長さ:76オクテット(19*4)00 46;実際の仮名長:70オクテット77 38 77 34 39 50 65 78 43 61 7a 57 4a 26 78 43 49 49 41 52 6d 78 75 4d 4b 68 74 35 53 31 735a 50 39 63 49 78 54 65 35 4a 34 4f 79 49 77 4e 47 56 7a 78 65 4a 4f 55 31 47 00 00;(属性パディング)85;属性タイプ:AT_NEXT_REAUTH_ID 16;属性長:88オクテット(22*4)00 51;実際の再オーースアイデンティティの長さ:81オクテット59 32 34 66 4E 53 72 72 7a 38 42 50 32 37 34 6a 4f 4a 61 46 31 37 57 66 78 49 38 59 4F 37 51 58 30 30 30 30 30 30 30 30 30 4D 58 6B 39 58 4D 4D 4D 4D 4D 4D 4D 4D56 4f 77 37 62 72 6f 61 4e 68 54 63 7a 75 46 71 35 33 61 45 70 4f 6b 6b 33 4c 30 64 6d 40 65 61 70 70 73 69 6d 2e 66 6f 6f 00 00 00 00 00 00 00;(属性パディング)06;属性タイプ:at_padding 03;属性の長さ:12オクテット(3*4)00 00 00 00 00 00 00 00 00

The EAP packet looks like this:

EAPパケットは次のようになります:

01 ; Code: Request 02 ; Identifier: 2 01 18 ; Length: 280 octets 12 ; Type: EAP-SIM 0b ; EAP-SIM subtype: Challenge 00 00 ; (reserved) 01 ; Attribute type: AT_RAND 0d ; Attribute length: 52 octets (13*4) 00 00 ; (reserved) 10 11 12 13 ; first RAND 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 ; second RAND 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 ; third RAND 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 81 ; Attribute type: AT_IV 05 ; Attribute length: 20 octets (5*4) 00 00 ; (reserved) 9e 18 b0 c2 ; IV value 9a 65 22 63 c0 6e fb 54 dd 00 a8 95 82 ; Attribute type: AT_ENCR_DATA 2d ; Attribute length: 180 octets (45*4) 00 00 ; (reserved) 55 f2 93 9b bd b1 b1 9e a1 b4 7f c0 b3 e0 be 4c ab 2c f7 37 2d 98 e3 02 3c 6b b9 24 15 72 3d 58 ba d6 6c e0 84 e1 01 b6 0f 53 58 35 4b d4 21 82 78 ae a7 bf 2c ba ce 33 10 6a ed dc 62 5b 0c 1d 5a a6 7a 41 73 9a e5 b5 79 50 97 3f c7 ff 83 01 07 3c 6f 95 31 50 fc 30 3e a1 52 d1 e1 0a 2d 1f 4f 52 26 da a1 ee 90 05 47 22 52 bd b3 b7 1d 6f 0c 3a 34 90 31 6c 46 92 98 71 bd 45 cd fd bc a6 11 2f 07 f8 be 71 79 90 d2 5f 6d d7 f2 b7 b3 20 bf 4d 5a 99 2e 88 03 31 d7 29 94 5a ec 75 ae 5d 43 c8 ed a5 fe 62 33 fc ac 49 4e e6 7a 0d 50 4d 0b ; Attribute type: AT_MAC 05 ; Attribute length: 20 octets (5*4) 00 00 ; (reserved) fe f3 24 ac ; MAC value 39 62 b5 9f 3b d7 82 53 ae 4d cb 6a

01;コード:リクエスト02;識別子:2 01 18;長さ:280オクテット12;タイプ:EAP-SIM 0B;eap-simサブタイプ:チャレンジ00 00;(予約済み)01;属性タイプ:AT_RAND 0D;属性長:52オクテット(13*4)00 00;(予約済み)10 11 12 13;最初のランド14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23;2番目のランド24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33;3番目のRAND 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 81;属性タイプ:AT_IV 05;属性長:20オクテット(5*4)00 00;(予約済み)9e 18 B0 C2;IV値9A 65 22 63 C0 6E FB 54 DD 00 A8 95 82;属性タイプ:at_encr_data 2d;属性の長さ:180オクテット(45*4)00 00;(予約)82 78 AE A7 BF 2C BA CE 33 10 6A ED DC 62 5B 0C 1D 5A A6 7A 41 73 9A E5 B5 79 50 97 3F C7 FF 83 01 07 3C 6F 95 31 50 FC 30 3E A1 52 D1 E1 0A 2D 1F 4F 4F 4F 4F 4F 4F52 26 DA A1 EE 90 05 47 22 52 BD B3 B7 1D 6F 0C 3A 34 90 31 6C 46 92 98 71 BD 45 CD FD BC A6 11 2F 07 F8 BE 71 79 90 D2 5F 6D D7 F2 B7 B3 20 BF 4D 5A99 2E 88 03 31 D7 29 94 5A EC 75 AE 5D 43 C8 ED A5 FE 62 33 FC AC 49 4E E6 7A 0D 50 4D 0B;属性タイプ:AT_MAC 05;属性長:20オクテット(5*4)00 00;(予約済み)Fe F3 24 AC;Mac Value 39 62 B5 9F 3B D7 82 53 AE 4D CB 6A

The MAC is calculated over the EAP packet above (with MAC value set to zero), followed by the NONCE_MT value (a total of 296 bytes).

Macは、上記のEAPパケット(Mac値がゼロに設定されている)で計算され、その後はNonCE_MT値(合計296バイト)が続きます。

A.6. EAP-Response/SIM/Challenge
A.6. EAP応答/SIM/チャレンジ

The client's response looks like this:

クライアントの応答は次のようになります:

      02                   ; Code: Response
      02                   ; Identifier: 2
      00 1c                ; Length: 28 octets
      12                   ; Type: EAP-SIM
         0b                ; EAP-SIM subtype: Challenge
         00 00             ; (reserved)
         0b                ; Attribute type: AT_MAC
            05             ; Attribute length: 20 octets (5*4)
            00 00          ; (reserved)
            f5 6d 64 33    ; MAC value
            e6 8e d2 97
            6a c1 19 37
            fc 3d 11 54
        

The MAC is calculated over the EAP packet above (with MAC value set to zero), followed by the SRES values (a total of 40 bytes).

Macは、上記のEAPパケット(Mac値がゼロに設定されている)で計算され、その後SRES値(合計40バイト)が続きます。

A.7. EAP-Success
A.7. eap-success

The last packet is an EAP-Success:

最後のパケットはEAP-Successです。

      03                   ; Code: Success
      02                   ; Identifier: 2
      00 04                ; Length: 4 octets
        
A.8. Fast Re-authentication
A.8. 迅速な再認証

When performing fast re-authentication, the EAP-Request/Identity packet is the same as usual. The EAP-Response/Identity contains the fast re-authentication identity (from AT_ENCR_DATA attribute above):

迅速な再認証を実行する場合、EAP-Request/Identityパケットは通常と同じです。EAP応答/IDには、高速な再認証アイデンティティ(上記のAT_ENCR_DATA属性から)が含まれています。

02 ; Code: Response 00 ; Identifier: 0 00 56 ; Length: 86 octets 01 ; Type: Identity 59 32 34 66 4e 53 72 7a 38 42 50 32 37 34 6a 4f 4a 61 46 31 37 57 66 78 49 38 59 4f 37 51 58 30 30 70 4d 58 6b 39 58 4d 4d 56 4f 77 37 62 72 6f 61 4e 68 54 63 7a 75 46 71 35 33 61 45 70 4f 6b 6b 33 4c 30 64 6d 40 65 61 70 73 69 6d 2e 66 6f 6f

02;コード:応答00;識別子:0 00 56;長さ:86オクテット01;タイプ:ID 59 32 34 66 4E 53 72 72 7a 38 42 50 32 32 37 34 6a 4f 4a 61 46 31 37 57 57 66 78 49 38 59 4F 37 51 58 30 30 30 70 4d 58 6b 39 58 4d 4d 56 4f 77 37 62 72 72 72 72 726f 61 4e 68 54 63 7a 75 46 71 35 33 61 45 70 4f 6b 6b 33 4c 30 64 64 65 61 70 73 69 6d 2e 66 6f 6f 6f 6f

A.9. EAP-Request/SIM/Re-authentication
A.9. eap-request/sim/reauthentication

The server recognizes the reauthentication identity, so it will respond with EAP-Request/SIM/Re-authentication. It retrieves the associated counter value, generates a nonce, and picks a new reauthentication identity (in this case, "uta0M0iyIsMwWp5TTdSdnOLvg2XDVf21OYt1vnfiMcs5dnIDHOIFVavIRzMR yzW6vFzdHW@eapsim.foo").

サーバーは再認識されるため、EAP-Request/SIM/ReAuthenticationで応答します。関連するカウンター値を取得し、ノンセを生成し、新しい再認証アイデンティティを選択します(この場合、 "uta0m0iyismwwp5ttdsdnolvg2xdvf21oyt1vnfimcs5dnidhoifvavirzmr yzw6vzdhw@eapsim.foo")。

The following plaintext will be encrypted and stored in the AT_ENCR_DATA attribute. Note that AT_PADDING is not used because the length of the plaintext is a multiple of 16 bytes.

次のプレーンテキストは、AT_ENCR_DATA属性に暗号化され、保存されます。Plantextの長さは16バイトの倍数であるため、AT_PADDINGは使用されていないことに注意してください。

13 ; Attribute type: AT_COUNTER 01 ; Attribute length: 4 octets (1*4) 00 01 ; Counter value 15 ; Attribute type: AT_NONCE_S 05 ; Attribute length: 20 octets (5*4) 00 00 ; (reserved) 01 23 45 67 ; NONCE_S value 89 ab cd ef fe dc ba 98 76 54 32 10 85 ; Attribute type: AT_NEXT_REAUTH_ID 16 ; Attribute length: 88 octets (22*4) 00 51 ; Actual re-auth identity length: 81 octets 75 74 61 30 4d 30 69 79 49 73 4d 77 57 70 35 54 54 64 53 64 6e 4f 4c 76 67 32 58 44 56 66 32 31 4f 59 74 31 76 6e 66 69 4d 63 73 35 64 6e 49 44 48 4f 49 46 56 61 76 49 52 7a 4d 52 79 7a 57 36 76 46 7a 64 48 57 40 65 61 70 73 69 6d 2e 66 6f 6f 00 00 00 ; (attribute padding)

13;属性タイプ:at_counter 01;属性長:4オクテット(1*4)00 01;カウンター値15;属性タイプ:AT_NONCE_S 05;属性長:20オクテット(5*4)00 00;(予約済み)01 23 45 67;NONCE_S値89 AB CD EF FE DC BA 98 76 54 32 10 85;属性タイプ:AT_NEXT_REAUTH_ID 16;属性長:88オクテット(22*4)00 51;実際の再オーースアイデンティティ長さ:81オクテット75 74 61 30 4d 30 69 79 49 73 4d 77 57 70 35 54 54 64 53 64 6E 4F 4C 76 67 32 58 44 56 66 32 31 4F 59 74 31 76 6E 66 69 4D63 73 35 64 6E 49 49 44 48 4F 49 46 56 61 76 49 52 7A 4D 52 79 7A 57 36 76 46 7A 64 48 57 40 65 61 70 73 69 6D 2E 66 6F 6F 00 00 00 00 00 00;(属性パディング)

The EAP packet looks like this:

EAPパケットは次のようになります:

01 ; Code: Request 01 ; Identifier: 1 00 a4 ; Length: 164 octets 12 ; Type: EAP-SIM 0d ; EAP-SIM subtype: Re-authentication 00 00 ; (reserved) 81 ; Attribute type: AT_IV 05 ; Attribute length: 20 octets (5*4) 00 00 ; (reserved) d5 85 ac 77 ; IV value 86 b9 03 36 65 7c 77 b4 65 75 b9 c4 82 ; Attribute type: AT_ENCR_DATA 1d ; Attribute length: 116 octets (29*4) 00 00 ; (reserved) 68 62 91 a9 d2 ab c5 8c aa 32 94 b6 e8 5b 44 84 6c 44 e5 dc b2 de 8b 9e 80 d6 9d 49 85 8a 5d b8 4c dc 1c 9b c9 5c 01 b9 6b 6e ca 31 34 74 ae a6 d3 14 16 e1 9d aa 9d f7 0f 05 00 88 41 ca 80 14 96 4d 3b 30 a4 9b cf 43 e4 d3 f1 8e 86 29 5a 4a 2b 38 d9 6c 97 05 c2 bb b0 5c 4a ac e9 7d 5e af f5 64 04 6c 8b d3 0b c3 9b e5 e1 7a ce 2b 10 a6 0b ; Attribute type: AT_MAC 05 ; Attribute length: 20 octets (5*4) 00 00 ; (reserved) 48 3a 17 99 ; MAC value b8 3d 7c d3 d0 a1 e4 01 d9 ee 47 70

01;コード:リクエスト01;識別子:1 00 A4;長さ:164オクテット12;タイプ:EAP-SIM 0D;EAP-SIMサブタイプ:再認証00 00;(予約済み)81;属性タイプ:AT_IV 05;属性長:20オクテット(5*4)00 00;(予約済み)D5 85 AC 77;IV値86 B9 03 36 65 7C 77 B4 65 75 B9 C4 82;属性タイプ:AT_ENCR_DATA 1D;属性長:116オクテット(29*4)00 00;(予約))68 62 91 A9 D2 AB C5 8C AA 32 94 B6 E8 5B 44 84 6C 44 E5 DC B2 DE 8B 9E 80 D6 9D 49 85 8A 5D B8 4C DC 1C 9B C9 5C 01 B9 6B 6E CA 34 74 AEEA6 D3 14 16 E1 9D AA 9D F7 0F 05 00 88 41 CA 80 14 96 4D 3B 30 A4 9B CF 43 E4 D3 F1 8E 86 29 5A 4A 2B 38 D9 6C 97 05 C2 BB B0 5C 4A AC E9 7D 5E AF F5 F5 F564 04 6C 8B D3 0B C3 9B E5 E1 7A CE 2B 10 A6 0B;属性タイプ:AT_MAC 05;属性長:20オクテット(5*4)00 00;(予約済み)48 3a 17 99;Mac Value B8 3D 7C D3 D0 A1 E4 01 D9 EE 47 70

The MAC is calculated over the EAP packet above (with MAC value set to zero; a total of 164 bytes).

Macは上記のEAPパケットで計算されます(Mac値はゼロに設定されており、合計164バイト)。

Finally, the server derives new keys. The XKEY' is calculated as described in Section 7*:

最後に、サーバーは新しいキーを導き出します。Xkey 'は、セクション7*で説明されているように計算されます。

XKEY' = 863dc120 32e08343 c1a2308d b48377f6 801f58d4 The new MSK and EMSK are derived using the PRNG (note that K_encr and K_aut stay the same).

Xkey '= 863DC120 32E08343 C1A2308D B48377F6 801F58D4新しいMSKとEMSKは、PRNGを使用して導出されます(K_ENCRとK_AUTは同じままであることに注意してください)。

MSK = 6263f614 973895e1 335f7e30 cff028ee 2176f519 002c9abe 732fe0ef 00cf167c 756d9e4c ed6d5ed6 40eb3fe3 8565ca07 6e7fb8a8 17cfe8d9 adbce441 d47c4f5e EMSK = 3d8ff786 3a630b2b 06e2cf20 9684c13f 6b82f992 f2b06f1b 54bf51ef 237f2a40 1ef5e0d7 e098a34c 533eaebf 34578854 b7721526 20a777f0 e0340884 a294fb73

MSK = 6263F614 973895E1 335F7E30 CFF028EE 2176F519 002C9ABE 732FE0EF 00CF167C 756D9E4C ED6D5ED6 40EB3FE3 8565CA07 6E7FB8A8 17CFE8A8 17CFE8A8 17CFE8D9 ADBCK47 FF786 3A630B2B 06E2CF20 9684C13F 6B82F992 F2B06F1B 54BF51EF 237F2A40 1EF5E0D7 E098A34C 533EAEBF 345788854 B72152620A7777F034034034034034084408403403403403403403403403403403403404084084084088440884408403403403チ

A.10. EAP-Response/SIM/Re-authentication
A.10. EAP応答/SIM/再認証

The client's response includes the counter as well. The following plaintext will be encrypted and stored in the AT_ENCR_DATA attribute:

クライアントの応答には、カウンターも含まれます。次のプレーンテキストは、AT_ENCR_DATA属性に暗号化され、保存されます。

         13                ; Attribute type: AT_COUNTER
            01             ; Attribute length: 4 octets (1*4)
            00 01          ; Counter value
         06                ; Attribute type: AT_PADDING
            03             ; Attribute length: 12 octets (3*4)
            00 00 00 00
            00 00 00 00
            00 00
        

The EAP packet looks like this:

EAPパケットは次のようになります:

      02                   ; Code: Response
      01                   ; Identifier: 1
      00 44                ; Length: 68 octets
      12                   ; Type: EAP-SIM
         0d                ; EAP-SIM subtype: Re-authentication
         00 00             ; (reserved)
         81                ; Attribute type: AT_IV
            05             ; Attribute length: 20 octets (5*4)
            00 00          ; (reserved)
            cd f7 ff a6    ; IV value
            5d e0 4c 02
            6b 56 c8 6b
            76 b1 02 ea
         82                ; Attribute type: AT_ENCR_DATA
            05             ; Attribute length: 20 octets (5*4)
            00 00          ; (reserved)
            b6 ed d3 82
            79 e2 a1 42
            3c 1a fc 5c
            45 5c 7d 56
        

0b ; Attribute type: AT_MAC 05 ; Attribute length: 20 octets (5*4) 00 00 ; (reserved) fa f7 6b 71 ; MAC value fb e2 d2 55 b9 6a 35 66 c9 15 c6 17

0B;属性タイプ:AT_MAC 05;属性長:20オクテット(5*4)00 00;(予約済み)FA F7 6B 71;Mac Value FB E2 D2 55 B9 6A 35 66 C9 15 C6 17

The MAC is calculated over the EAP packet above (with MAC value set to zero), followed by the NONCE_S value (a total of 84 bytes).

Macは、上記のEAPパケット(Mac値がゼロに設定されている)で計算され、その後はNonCE_S値(合計84バイト)が続きます。

The next packet will be EAP-Success:

次のパケットはEAP-Successです。

      03                   ; Code: Success
      01                   ; Identifier: 1
      00 04                ; Length: 4 octets
        
Appendix B. Pseudo-Random Number Generator
付録B. 擬似ランダム数ジェネレーター

The "|" character denotes concatenation, and "^" denotes exponentiation.

「|」文字は連結を示し、「^」は指数を示します。

Step 1: Choose a new, secret value for the seed-key, XKEY

ステップ1:シードキー、Xkeyの新しい秘密の価値を選択してください

Step 2: In hexadecimal notation let t = 67452301 EFCDAB89 98BADCFE 10325476 C3D2E1F0 This is the initial value for H0|H1|H2|H3|H4 in the FIPS SHS [SHA-1]

ステップ2:16進表記では、t = 67452301 EFCDAB89 98BADCFE 10325476 C3D2E1F0とします。

   Step 3: For j = 0 to m - 1 do
         3.1 XSEED_j = 0 /* no optional user input */
         3.2 For i = 0 to 1 do
             a. XVAL = (XKEY + XSEED_j) mod 2^b
             b. w_i = G(t, XVAL)
             c. XKEY = (1 + XKEY + w_i) mod 2^b
         3.3 x_j = w_0|w_1
        

Authors' Addresses

著者のアドレス

Henry Haverinen (editor) Nokia Enterprise Solutions P.O. Box 12 FIN-40101 Jyvaskyla Finland

Henry Haverinen(編集者)Nokia Enterprise Solutions P.O.Box 12 Fin-40101 Jyvaskyla Finland

   EMail: henry.haverinen@nokia.com
        

Joseph Salowey (editor) Cisco Systems 2901 Third Avenue Seattle, WA 98121 USA

Joseph Salowey(編集者)Cisco Systems 2901 Third Avenue Seattle、WA 98121 USA

   Phone: +1 206 256 3380
   EMail: jsalowey@cisco.com
        

Full Copyright Statement

完全な著作権声明

Copyright (C) The Internet Society (2006).

Copyright(c)The Internet Society(2006)。

This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

この文書は、BCP 78に含まれる権利、ライセンス、および制限の対象となり、そこに記載されている場合を除き、著者はすべての権利を保持しています。

This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

このドキュメントとここに含まれる情報は、「現状のまま」に基づいて提供されています。また、貢献者、彼/彼女が代表する組織(もしあれば)が後援する組織、インターネット協会とインターネット工学タスクフォースは、すべての保証、明示的または明示的、またはすべての保証を否認します。本書の情報の使用が、商品性または特定の目的に対する適合性の権利または黙示的な保証を侵害しないという保証を含むがこれらに限定されないことを含む。

Intellectual Property

知的財産

The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETFは、知的財産権またはその他の権利の有効性または範囲に関して、この文書に記載されている技術の実装または使用、またはそのような権利に基づくライセンスがどの程度であるかについての使用に関連すると主張する可能性があるという立場はありません。利用可能になります。また、そのような権利を特定するために独立した努力をしたことも表明していません。RFCドキュメントの権利に関する手順に関する情報は、BCP 78およびBCP 79に記載されています。

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.

IETF事務局に行われたIPR開示のコピーと、利用可能にするライセンスの保証、またはこの仕様の実装者またはユーザーによるそのような独自の権利の使用のための一般的なライセンスまたは許可を取得するための試みの結果を取得できます。http://www.ietf.org/iprのIETFオンラインIPRリポジトリから。

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.

IETFは、関心のある当事者に、著作権、特許、または特許出願、またはこの基準を実装するために必要な技術をカバーする可能性のあるその他の独自の権利を注意深く招待するよう招待しています。ietf-ipr@ietf.orgのIETFへの情報をお問い合わせください。

Acknowledgement

謝辞

Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA).

RFCエディター機能の資金は、IETF管理サポートアクティビティ(IASA)によって提供されます。