RFC2951 日本語訳
2951 TELNET Authentication Using KEA and SKIPJACK. R. Housley, T.Horting, P. Yee. September 2000. (Format: TXT=20757 bytes) (Status: INFORMATIONAL)
プログラムでの自動翻訳です。
英語原文
Network Working Group R. Housley Request for Comments: 2951 T. Horting Category: Informational P. Yee SPYRUS September 2000
Housleyがコメントのために要求するワーキンググループR.をネットワークでつないでください: 2951年のT.Hortingカテゴリ: 情報のP.イーSPYRUS2000年9月
TELNET Authentication Using KEA and SKIPJACK
ケアとトビウオの類を使用するtelnet認証
Status of this Memo
この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 (2000). All Rights Reserved.
Copyright(C)インターネット協会(2000)。 All rights reserved。
Abstract
要約
This document defines a method to authenticate TELNET using the Key Exchange Algorithm (KEA), and encryption of the TELNET stream using SKIPJACK. Two encryption modes are specified; one provides data integrity and the other does not. The method relies on the TELNET Authentication Option.
このドキュメントはKey Exchange Algorithm(KEA)を使用することでTELNETを認証するメソッド、およびSKIPJACKを使用するTELNETストリームの暗号化を定義します。 2つの暗号化モードが指定されます。 1つはデータ保全を提供します、そして、もう片方は提供しません。 メソッドはTELNET Authentication Optionを当てにします。
1. Command Names and Codes
1. コマンド名とコード
AUTHENTICATION 37
認証37
Authentication Commands:
認証は命令します:
IS 0 SEND 1 REPLY 2 NAME 3
0が1つの回答2の名前3を送るということです。
Authentication Types:
認証は以下をタイプします。
KEA_SJ 12 KEA_SJ_INTEG 13
ケア_SJ12ケア_SJ_INTEG13
Modifiers:
修飾語:
AUTH_WHO_MASK 1 AUTH_CLIENT_TO_SERVER 0 AUTH_SERVER_TO CLIENT 1
クライアント1への_サーバ0AUTH_サーバ_へのAUTH_WHO_マスク1AUTH_クライアント_
Housley, et al. Informational [Page 1] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[1ページ]のRFC2951telnet認証
AUTH_HOW_MASK 2 AUTH_HOW_ONE_WAY 0 AUTH_HOW_MUTUAL 2
_が2AUTH_にマスクをかけるAUTH_、どのように、_1_道0のAUTH_、_どれくらい互いの2
ENCRYPT_MASK 20 ENCRYPT_OFF 0 ENCRYPT_USING_TELOPT 4 ENCRYPT_AFTER_EXCHANGE 16 ENCRYPT_RESERVED 20
暗号化、____交換16が_予約された20を暗号化した後にTELOPT4が暗号化する_を使用して、マスク20はオフ0が暗号化する_を暗号化します。
INI_CRED_FWD_MASK 8 INI_CRED_FWD_OFF 0 INI_CRED_FWD_ON 8
_8の0INI_信用_FWD_のINI_信用_FWD_マスク8INI_信用FWD_
Sub-option Commands:
サブオプションは命令します:
KEA_CERTA_RA 1 KEA_CERTB_RB_IVB_NONCEB 2 KEA_IVA_RESPONSEB_NONCEA 3 KEA_RESPONSEA 4
ケア_CERTA_RA1ケア_CERTB_RB_IVB_NONCEB2ケア_IVA_RESPONSEB_NONCEA3ケア_RESPONSEA4
2. TELNET Security Extensions
2. telnetセキュリティ拡大
TELNET, as a protocol, has no concept of security. Without negotiated options, it merely passes characters back and forth between the NVTs represented by the two TELNET processes. In its most common usage as a protocol for remote terminal access (TCP port 23), TELNET normally connects to a server that requires user-level authentication through a user name and password in the clear. The server does not authenticate itself to the user.
TELNETには、プロトコルとして、セキュリティの概念が全くありません。 交渉されたオプションがなければ、それは2つのTELNETプロセスによって表されたNVTsの間でキャラクタを前後に単に通過します。 遠隔端末アクセス(TCPポート23)のためのプロトコルとしての最も一般的な用法で、通常、TELNETは明確のユーザ名とパスワードを通してユーザレベル認証を必要とするサーバに接続します。 サーバはユーザにそれ自体を認証しません。
The TELNET Authentication Option provides for:
TELNET Authentication Optionは以下に提供します。
* User authentication -- replacing or augmenting the normal host password mechanism; * Server authentication -- normally done in conjunction with user authentication; * Session parameter negotiation -- in particular, encryption key and attributes; * Session protection -- primarily encryption of the data and embedded command stream, but the encryption algorithm may also provide data integrity.
* ユーザー認証--取り替えか正常なホストパスワードメカニズムを増大させます。 * サーバー証明--通常、ユーザー認証に関連して、します。 * セッションパラメタ交渉--特に暗号化キーと属性。 * セッション保護--また、主として、データの暗号化としかし、埋め込まれたコマンドストリーム、暗号化アルゴリズムはデータ保全を提供するかもしれません。
In order to support these security services, the two TELNET entities must first negotiate their willingness to support the TELNET Authentication Option. Upon agreeing to support this option, the parties are then able to perform sub-option negotiations to determine
これらのセキュリティー・サービスをサポートするために、2つのTELNET実体が最初に、TELNET Authentication Optionをサポートするそれらの意欲を交渉しなければなりません。 このオプションをサポートするのに同意すると、パーティーはその時、決定するサブオプション交渉を実行できます。
Housley, et al. Informational [Page 2] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[2ページ]のRFC2951telnet認証
the authentication protocol to be used, and possibly the remote user name to be used for authorization checking. Encryption is negotiated along with the type of the authentication.
使用されるべき認証プロトコル、およびことによると許可検査に使用されるべきリモート・ユーザー名。 暗号化は認証のタイプと共に交渉されます。
Authentication and parameter negotiation occur within an unbounded series of exchanges. The server proposes a preference-ordered list of authentication types (mechanisms) that it supports. In addition to listing the mechanisms it supports, the server qualifies each mechanism with a modifier that specifies whether encryption of data is desired. The client selects one mechanism from the list and responds to the server indicating its choice and the first set of authentication data needed for the selected authentication type. The client may ignore a request to encrypt data and so indicate, but the server may also terminate the connection if the client refuses encryption. The server and the client then proceed through whatever number of iterations is required to arrive at the requested authentication.
認証とパラメタ交渉は限りないシリーズの交換の中に起こります。 サーバはそれがサポートする認証タイプ(メカニズム)の好みで規則正しいリストを提案します。 それがサポートするメカニズムを記載することに加えて、サーバはデータの暗号化が望まれているかどうか指定する修飾語で各メカニズムに資格を与えます。 クライアントは、リストから1つのメカニズムを選択して、選択と選択された認証に必要である認証データの第一セットがタイプされるのを示すサーバに応じます。 しかし、クライアントが暗号化を拒否するなら、クライアントは、データを暗号化するために要請を無視するので、また、サーバが接続を終えるかもしれないのを示すかもしれません。 そして、数の何でも繰り返しが要求された認証に到達するのに必要であるかを通してサーバとクライアントは続きます。
Encryption is started immediately after the Authentication Option is completed.
Authentication Optionが完成する直後暗号化は始められます。
3. Use of Key Exchange Algorithm (KEA)
3. 主要な交換アルゴリズムの使用(ケア)
This paper specifies the method in which KEA is used to achieve TELNET Authentication. KEA (in conjunction with SKIPJACK) [4] provides authentication and confidentiality. Integrity may also be provided.
この紙はKEAがTELNET Authenticationを達成するのに使用されるメソッドを指定します。 KEA(SKIPJACKに関連した)[4]は認証と秘密性を提供します。 また、保全を提供するかもしれません。
TELNET entities may use KEA to provide mutual authentication and support for the setup of data encryption keys. A simple token format and set of exchanges delivers these services.
TELNET実体は、互いの認証を提供して、データ暗号化のセットアップのためにキーを支えるのにKEAを使用するかもしれません。 簡単なトークン形式と1セットの交換はこれらのサービスを提供します。
NonceA and NonceB used in this exchange are 64-bit bit strings. The client generates NonceA, and the server generates NonceB. The nonce value is selected randomly. The nonce is sent in a big endian form. The encryption of the nonce will be done with the same mechanism that the session will use, detailed in the next section.
この交換に使用されるNonceAとNonceBは64ビットのビット列です。 クライアントはNonceAを生成します、そして、サーバはNonceBを生成します。 一回だけの値は手当たりしだいに選択されます。 ビッグエンディアンフォームで一回だけを送ります。 セッションが使用するのと同じメカニズムで一回だけの暗号化をするでしょう、次のセクションでは、詳細です。
Ra and Rb used in this exchange are 1024 bit strings and are defined by the KEA Algorithm [4].
この交換に使用されるRaとRbは1024のビット列であり、KEA Algorithm[4]によって定義されます。
The IVa and IVb are 24 byte Initialization Vectors. They are composed of "THIS IS NOT LEAF" followed by 8 random bytes.
IVaとIVbは24バイトの初期設定Vectorsです。 それらは無作為の8バイトがあとに続いた「これは葉ではありません」で構成されます。
Housley, et al. Informational [Page 3] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[3ページ]のRFC2951telnet認証
CertA is the client's certificate. CertB is the server's certificate. Both certificates are X.509 certificates [6] that contain KEA public keys [7]. The client must validate the server's certificate before using the KEA public key it contains. Likewise, the server must validate the client's certificate before using the KEA public key it contains.
CertAはクライアントの証明書です。 CertBはサーバの証明書です。 両方の証明書はKEA公開鍵[7]を含むX.509証明書[6]です。 それが含むKEA公開鍵を使用する前に、クライアントはサーバの証明書を有効にしなければなりません。 同様に、それが含むKEA公開鍵を使用する前に、サーバはクライアントの証明書を有効にしなければなりません。
On completing these exchanges, the parties have a common SKIPJACK key. Mutual authentication is provided by verification of the certificates used to establish the SKIPJACK encryption key and successful use of the derived SKIPJACK session key. To protect against active attacks, encryption will take place after successful authentication. There will be no way to turn off encryption and safely turn it back on; repeating the entire authentication is the only safe way to restart it. If the user does not want to use encryption, he may disable encryption after the session is established.
これらの交換を終了すると、パーティーは一般的なSKIPJACKキーを持っています。 派生しているSKIPJACKセッションキーのSKIPJACKの暗号化の主要でうまくいっている使用を証明するのに使用される証明書の検証で互いの認証を提供します。 活発な攻撃から守るために、暗号化はうまくいっている認証の後に行われるでしょう。 暗号化をオフにして、安全にそれをつけ返す方法が全くないでしょう。 全体の認証を繰り返すのは、それを再開する唯一の安全な方法です。 ユーザが暗号化を使用したいと思わないなら、セッションが確立された後に彼は暗号化を無効にするかもしれません。
3.1. SKIPJACK Modes
3.1. トビウオの類モード
There are two distinct modes for encrypting TELNET streams; one provides integrity and the other does not. Because TELNET is normally operated in a character-by-character mode, the SKIPJACK with stream integrity mechanism requires the transmission of 4 bytes for every TELNET data byte. However, a simplified mode SKIPJACK without integrity mechanism will only require the transmission of one byte for every TELNET data byte.
TELNETストリームを暗号化するための2つの異なったモードがあります。 1つは保全を提供します、そして、もう片方は提供しません。 TELNETがキャラクタ・モードによるキャラクタで通常操作されるので、ストリーム保全メカニズムがあるSKIPJACKはTELNETデータ・バイト毎の4バイトの送信を必要とします。 しかしながら、保全メカニズムのない簡易型のモードSKIPJACKはTELNETデータ・バイト毎の1バイトの送信を必要とするだけでしょう。
The cryptographic mode for SKIPJACK with stream integrity is Cipher Feedback on 32 bits of data (CFB-32) and the mode of SKIPJACK is Cipher Feedback on 8 bits of data (CFB-8).
ストリーム保全があるSKIPJACKのための暗号のモードは32ビットのデータ(CFB-32)のCipher Feedbackです、そして、SKIPJACKのモードは8ビットのデータ(CFB-8)のCipher Feedbackです。
3.1.1. SKIPJACK without stream integrity
3.1.1. ストリーム保全のないSKIPJACK
The first and least complicated mode uses SKIPJACK CFB-8. This mode provides no stream integrity.
1番目の、そして、最も複雑でないモードはSKIPJACK CFB-8を使用します。 このモードはストリーム保全を全く提供しません。
For SKIPJACK without stream integrity, the two-octet authentication type pair is KEA_SJ AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF. This indicates that the SKIPJACK without integrity mechanism will be used for mutual authentication and TELNET stream encryption. Figure 1 illustrates the authentication mechanism of KEA followed by SKIPJACK without stream integrity.
ストリーム保全のないSKIPJACKに関しては、2八重奏の認証タイプ組はKEA_SJ AUTH_CLIENT_TO_SERVERです。| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| _INI_信用FWD_、オフです。 これは、保全メカニズムのないSKIPJACKが互いの認証とTELNETストリーム暗号化に使用されるのを示します。 図1はストリーム保全なしでSKIPJACKによって続かれたKEAの認証機構を例証します。
Housley, et al. Informational [Page 4] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[4ページ]のRFC2951telnet認証
--------------------------------------------------------------------- Client (Party A) Server (Party B)
--------------------------------------------------------------------- クライアント、(パーティa)サーバ(パーティB)
<-- IAC DO AUTHENTICATION
<--IACは認証します。
IAC WILL AUTHENTICATION -->
IACウィルAUTHENTICATION-->。
<-- IAC SB AUTHENTICATION SEND <list of authentication options> IAC SE
<--認証オプション>IAC SEのIAC SB AUTHENTICATION SEND<リスト
IAC SB AUTHENTICATION NAME <user name> -->
IAC SB AUTHENTICATION NAME<ユーザ名前>-->。
IAC SB AUTHENTICATION IS KEA_SJ AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF KEA_CERTA_RA CertA||Ra IAC SE -->
IAC SB認証は_サーバへのケア_SJ AUTH_クライアント_です。| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| _ケア_CERTA_RA CertAのINI_信用FWD_||Ra IAC SE-->。
<-- IAC SB AUTHENTICATION REPLY KEA_SJ AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF IVA_RESPONSEB_NONCEA KEA_CERTB_RB_IVB_NONCEB CertB||Rb||IVb|| Encrypt( NonceB ) IAC SE
<--_サーバへのIAC SB認証回答ケア_SJ AUTH_クライアント_| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| __IVA_RESPONSEB_NONCEAケアCERTB_RB_IVB_NONCEB CertBのINI_信用FWD_||Rb||IVb|| (NonceB)IAC SEを暗号化してください。
IAC SB AUTHENTICATION IS KEA_SJ AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF KEA_IVA_RESPONSEB_NONCEA IVa||Encrypt( (NonceB XOR 0x0C12)||NonceA ) IAC SE -->
IAC SB認証は_サーバへのケア_SJ AUTH_クライアント_です。| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| _ケア_IVA_RESPONSEB_NONCEA IVaのINI_信用FWD_||IAC SEを暗号化してください((NonceB XOR 0x0C12)| | NonceA)--、>。
Housley, et al. Informational [Page 5] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[5ページ]のRFC2951telnet認証
Client (Party A) Server (Party B)
クライアント、(パーティa)サーバ(パーティB)
<client begins encryption> <-- IAC SB AUTHENTICATION REPLY KEA_SJ AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF KEA_RESPONSEA Encrypt( NonceA XOR 0x0C12 ) IAC SE
<クライアントは暗号化><を始めます--、IAC SB AUTHENTICATION REPLY KEA_SJ AUTH_CLIENT_TO_SERVER| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| INI_信用_FWD_はケア_RESPONSEAから(NonceA XOR 0x0C12)IAC SEを暗号化します。
<server begins encryption> --------------------------------------------------------------------- Figure 1.
<サーバは暗号化>を始めます。--------------------------------------------------------------------- 図1。
3.1.2. SKIPJACK with stream integrity
3.1.2. ストリーム保全があるSKIPJACK
SKIPJACK with stream integrity is more complicated. It uses the SHA-1 [3] one-way hash function to provide integrity of the encryption stream as follows:
ストリーム保全があるSKIPJACKは、より複雑です。 それは以下の暗号化ストリームの保全を提供するのにSHA-1の[3]の一方向ハッシュ関数を使用します:
Set H0 to be the SHA-1 hash of a zero-length string. Cn is the nth character in the TELNET stream. Hn = SHA-1( Hn-1||Cn ), where Hn is the hash value associated with the nth character in the stream. ICVn is set to the three most significant bytes of Hn. Transmit Encrypt( Cn||ICVn ).
H0にゼロ長ストリングのSHA-1ハッシュであるように設定してください。 CnはTELNETストリームでn番目のキャラクタです。 HnはSHA-1(Hn-1| | Cn)と等しいです。そこでは、Hnがストリームでn番目のキャラクタに関連しているハッシュ値です。 ICVnは最も重要な3バイトのHnに用意ができています。 伝わってください。暗号化します(Cn| | ICVn)。
The ciphertext that is transmitted is the SKIPJACK CFB-32 encryption of ( Cn||ICVn ). The receiving end of the TELNET link reverses the process, first decrypting the ciphertext, separating Cn and ICVn, recalculating Hn, recalculating ICVn, and then comparing the received ICVn with the recalculated ICVn. Integrity is indicated if the comparison succeeds, and Cn can then be processed normally as part of the TELNET stream. Failure of the comparison indicates some loss of integrity, whether due to active manipulation or loss of cryptographic synchronization. In either case, the only recourse is to drop the TELNET connection and start over.
伝えられる暗号文は(Cn| | ICVn)のSKIPJACK CFB-32暗号化です。 次にTELNETリンク逆のプロセス、最初に暗号文を解読する、Cnを切り離して、およびICVnの犠牲者と、recalculating Hnと、recalculating ICVnと、容認されたICVnをrecalculated ICVnと比較すること。 比較が成功して、次に、TELNETストリームの一部として通常Cnを処理できるなら、保全は示されます。 比較の失敗は暗号の同期の能動的処置か損失にかかわらず保全のいくらかの損失を示します。 どちらの場合ではも、唯一の償還請求は、TELNET接続を下げて、やり直すことです。
For SKIPJACK with stream integrity, the two-octet authentication type pair is KEA_SJ_INTEG AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF. This indicates that the KEA SKIPJACK with integrity mechanism will be used for mutual authentication and TELNET stream encryption. Figure 2 illustrates the authentication mechanism of KEA SKIPJACK with stream integrity.
ストリーム保全があるSKIPJACKに関しては、2八重奏の認証タイプ組はKEA_SJ_INTEG AUTH_CLIENT_TO_SERVERです。| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| _INI_信用FWD_、オフです。 これは、保全メカニズムがあるKEA SKIPJACKが互いの認証とTELNETストリーム暗号化に使用されるのを示します。 図2はストリーム保全をKEA SKIPJACKの認証機構に入れます。
Housley, et al. Informational [Page 6] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[6ページ]のRFC2951telnet認証
--------------------------------------------------------------------- Client (Party A) Server (Party B)
--------------------------------------------------------------------- クライアント、(パーティa)サーバ(パーティB)
<-- IAC DO AUTHENTICATION
<--IACは認証します。
IAC WILL AUTHENTICATION -->
IACウィルAUTHENTICATION-->。
<-- IAC SB AUTHENTICATION SEND <list of authentication options> IAC SE
<--認証オプション>IAC SEのIAC SB AUTHENTICATION SEND<リスト
IAC SB AUTHENTICATION NAME <user name> -->
IAC SB AUTHENTICATION NAME<ユーザ名前>-->。
IAC SB AUTHENTICATION IS KEA_SJ_INTEG AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF KEA_CERTA_RA CertA||Ra IAC SE -->
IAC SB認証は_サーバへのケア_SJ_INTEG AUTH_クライアント_です。| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| _ケア_CERTA_RA CertAのINI_信用FWD_||Ra IAC SE-->。
<-- IAC SB AUTHENTICATION REPLY KEA_SJ_INTEG AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF IVA_RESPONSEB_NONCEA KEA_CERTB_RB_IVB_NONCEB CertB||Rb||IVb|| Encrypt( NonceB ) IAC SE
<--_サーバへのIAC SB認証回答ケア_SJ_INTEG AUTH_クライアント_| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| __IVA_RESPONSEB_NONCEAケアCERTB_RB_IVB_NONCEB CertBのINI_信用FWD_||Rb||IVb|| (NonceB)IAC SEを暗号化してください。
IAC SB AUTHENTICATION IS KEA_SJ_INTEG AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF KEA_IVA_RESPONSEB_NONCEA IVa||Encrypt( (NonceB XOR 0x0D12)||NonceA ) IAC SE -->
IAC SB認証は_サーバへのケア_SJ_INTEG AUTH_クライアント_です。| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| _ケア_IVA_RESPONSEB_NONCEA IVaのINI_信用FWD_||IAC SEを暗号化してください((NonceB XOR 0x0D12)| | NonceA)--、>。
Housley, et al. Informational [Page 7] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[7ページ]のRFC2951telnet認証
Client (Party A) Server (Party B)
クライアント、(パーティa)サーバ(パーティB)
<client begins encryption> <-- IAC SB AUTHENTICATION REPLY KEA_SJ_INTEG AUTH_CLIENT_TO_SERVER | AUTH_HOW_MUTUAL | ENCRYPT_AFTER_EXCHANGE | INI_CRED_FWD_OFF KEA_RESPONSEA Encrypt( NonceA XOR 0x0D12 ) IAC SE
<クライアントは暗号化><を始めます--、IAC SB AUTHENTICATION REPLY KEA_SJ_INTEG AUTH_CLIENT_TO_SERVER| AUTH_、_どれくらい互い| _交換の後に_を暗号化してください。| INI_信用_FWD_はケア_RESPONSEAから(NonceA XOR 0x0D12)IAC SEを暗号化します。
<server begins encryption> --------------------------------------------------------------------- Figure 2
<サーバは暗号化>を始めます。--------------------------------------------------------------------- 図2
4.0. Security Considerations
4.0. セキュリティ問題
This entire memo is about security mechanisms. For KEA to provide the authentication discussed, the implementation must protect the private key from disclosure. Likewise, the SKIPJACK keys must be protected from disclosure.
この全体のメモはセキュリティー対策に関するものです。KEAが議論した認証を提供するように、実装は公開から秘密鍵を保護しなければなりません。 同様に、公開からSKIPJACKキーを保護しなければなりません。
Implementations must randomly generate KEA private keys, initialization vectors (IVs), and nonces. The use of inadequate pseudo-random number generators (PRNGs) to generate cryptographic keys can result in little or no security. An attacker may find it much easier to reproduce the PRNG environment that produced the keys, searching the resulting small set of possibilities, rather than brute force searching the whole key space. The generation of quality random numbers is difficult. RFC 1750 [8] offers important guidance in this area, and Appendix 3 of FIPS Pub 186 [9] provides one quality PRNG technique.
実装は手当たりしだいにKEA秘密鍵、初期化ベクトル(IVs)、および一回だけを生成しなければなりません。 暗号化キーを生成する不十分な疑似乱数生成器(PRNGs)の使用はまずセキュリティをもたらすことができません。 攻撃者は、キーを生産したPRNG環境を再生させるのがはるかに簡単であることがわかるかもしれません、全体の主要なスペースを捜す馬鹿力よりむしろ結果として起こる小さい可能性を捜して。 上質の乱数の世代は難しいです。 RFC1750[8]はこの領域で重要な指導を提供します、そして、FIPS Pub186[9]のAppendix3は1つの上質のPRNGのテクニックを提供します。
By linking the enabling of encryption as a side effect of successful authentication, protection is provided against an active attacker. If encryption were enabled as a separate negotiation, it would provide a window of vulnerability from when the authentication completes, up to and including the negotiation to turn on encryption. The only safe way to restart encryption, if it is turned off, is to repeat the entire authentication process.
うまくいっている認証の副作用として暗号化を可能にすることをリンクすることによって、活発な攻撃者に対して保護を提供します。 暗号化が別々の交渉として可能にされるなら、それは認証が交渉を含めて暗号化をつけるのを完了する時から脆弱性の窓を提供するでしょうに。 暗号化を再開する唯一の安全な方法はそれがオフにされるなら全体の認証過程を繰り返すことです。
Housley, et al. Informational [Page 8] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[8ページ]のRFC2951telnet認証
5. IANA Considerations
5. IANA問題
The authentication types KEA_SJ and KEA_SJ_INTEG and their associated suboption values are registered with IANA. Any suboption values used to extend the protocol as described in this document must be registered with IANA before use. IANA is instructed not to issue new suboption values without submission of documentation of their use.
認証は登録されるSJ_INTEGとそれらの関連「副-オプション」がIANAに評価するKEA_SJとKEA_をタイプします。 本書では説明されるようにプロトコルを広げるのに使用されるどんな「副-オプション」値も使用の前のIANAに示さなければなりません。 IANAが彼らの使用のドキュメンテーションの提出なしで新しい「副-オプション」値を発行しないよう命令されます。
6.0. Acknowledgements
6.0. 承認
We would like to thank William Nace for support during implementation of this specification.
この仕様の実装の間、サポートについてウィリアムNaceに感謝申し上げます。
7.0. References
7.0. 参照
[1] Postel, J. and J. Reynolds, "TELNET Protocol Specification", ASTD 8, RFC 854, May 1983.
[1] ポステル、J.、およびJ.レイノルズ(「telnetプロトコル仕様」、ASTD8、RFC854)は1983がそうするかもしれません。
[2] Ts'o, T. and J. Altman, "Telnet Authentication Option", RFC 2941, September 2000.
[2] t oとT.とJ.アルトマン、「telnet認証オプション」、RFC2941、2000年9月。
[3] Secure Hash Standard. FIPS Pub 180-1. April 17, 1995.
[3] ハッシュ規格を保証してください。 FIPSパブ180-1。 1995年4月17日。
[4] "SKIPJACK and KEA Algorithm Specification", Version 2.0, May 29, 1998. Available from http://csrc.nist.gov/encryption/skipjack- kea.htm
[4] 「トビウオの類とケアアルゴリズム仕様」、1998年5月29日のバージョン2.0。 http://csrc.nist.gov/encryption/skipjack- kea.htmから、利用可能です。
[5] Postel, J. and J. Reynolds, "TELNET Option Specifications", STD 8, RFC 855, May 1983.
[5] ポステル、J.、およびJ.レイノルズ(「telnetオプション仕様」、STD8、RFC855)は1983がそうするかもしれません。
[6] Housley, R., Ford, W., Polk, W. and D. Solo, "Internet X.509 Public Key Infrastructure: X.509 Certificate and CRL Profile", RFC 2459, January 1999.
[6] Housley、R.、フォード、W.、ポーク、W.、およびD.が独奏される、「インターネットX.509公開鍵基盤:」 「X.509証明書とCRLプロフィール」、RFC2459、1月1999日
[7] Housley, R. and W. Polk, "Internet X.509 Public Key Infrastructure - Representation of Key Exchange Algorithm (KEA) Keys in Internet X.509 Public Key Infrastructure Certificates", RFC 2528, March 1999.
[7] Housley、R.、およびW.ポーク、「インターネットX.509公開鍵基盤--キーの表現はインターネットX.509公開鍵暗号基盤証明書でアルゴリズム(ケア)キーを交換します」、RFC2528、1999年3月。
[8] Eastlake, D., Crocker, S. and J. Schiller, "Randomness Recommendations for Security", RFC 1750, December 1994.
[8] イーストレークとD.とクロッカーとS.とJ.シラー、「セキュリティのための偶発性推薦」、RFC1750、1994年12月。
[9) National Institute of Standards and Technology. FIPS Pub 186: Digital Signature Standard. 19 May 1994.
[9)米国商務省標準技術局FIPSパブ186: デジタル署名基準1994年5月19日。
Housley, et al. Informational [Page 9] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[9ページ]のRFC2951telnet認証
8.0. Authors' Addresses
8.0. 作者のアドレス
Russell Housley SPYRUS 381 Elden Street, Suite 1120 Herndon, VA 20170 USA
ラッセルHousley SPYRUS381エルデンスイート1120ハーンドン、ヴァージニア20170通り(米国)
EMail: housley@spyrus.com
メール: housley@spyrus.com
Todd Horting SPYRUS 381 Elden Street, Suite 1120 Herndon, VA 20170 USA
トッドHorting SPYRUS381エルデンスイート1120ハーンドン、ヴァージニア20170通り(米国)
EMail: thorting@spyrus.com
メール: thorting@spyrus.com
Peter Yee SPYRUS 5303 Betsy Ross Drive Santa Clara, CA 95054 USA
ピーターイーSPYRUS5303ベッツィ・ロス・Driveカリフォルニア95054サンタクララ(米国)
EMail: yee@spyrus.com
メール: yee@spyrus.com
Housley, et al. Informational [Page 10] RFC 2951 TELNET Authentication Using KEA & SKIPJACK September 2000
Housley、他 ケアとトビウオの類2000年9月を使用する情報[10ページ]のRFC2951telnet認証
9. Full Copyright Statement
9. 完全な著作権宣言文
Copyright (C) The Internet Society (2000). All Rights Reserved.
Copyright(C)インターネット協会(2000)。 All rights reserved。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
それに関するこのドキュメントと翻訳は、コピーして、それが批評するか、またはそうでなければわかる他のもの、および派生している作品に提供するか、または準備されているかもしれなくて、コピーされて、発行されて、全体か一部分配された実装を助けるかもしれません、どんな種類の制限なしでも、上の版権情報とこのパラグラフがそのようなすべてのコピーと派生している作品の上に含まれていれば。 しかしながら、このドキュメント自体は何らかの方法で変更されないかもしれません、インターネット協会か他のインターネット組織の版権情報か参照を取り除くのなどように、それを英語以外の言語に翻訳するのが著作権のための手順がインターネットStandardsプロセスで定義したどのケースに従わなければならないか、必要に応じてさもなければ、インターネット標準を開発する目的に必要であるのを除いて。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
上に承諾された限られた許容は、永久であり、インターネット協会、後継者または案配によって取り消されないでしょう。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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.
このドキュメントとそして、「そのままで」という基礎とインターネットの振興発展を目的とする組織に、インターネット・エンジニアリング・タスク・フォースが速達の、または、暗示しているすべての保証を放棄するかどうかというここにことであり、他を含んでいて、含まれて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるという情報か市場性か特定目的への適合性のどんな黙示的な保証。
Acknowledgement
承認
Funding for the RFC Editor function is currently provided by the Internet Society.
RFC Editor機能のための基金は現在、インターネット協会によって提供されます。
Housley, et al. Informational [Page 11]
Housley、他 情報[11ページ]
一覧
スポンサーリンク