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ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

Bitmap meter ビットマップメーター

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る