RFC2947 日本語訳

2947 Telnet Encryption: DES3 64 bit Cipher Feedback. J. Altman. September 2000. (Format: TXT=11064 bytes) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                           J. Altman
Request for Comments: 2947                            Columbia University
Category: Standards Track                                  September 2000

コメントを求めるワーキンググループJ.アルトマン要求をネットワークでつないでください: 2947年のコロンビア大学カテゴリ: 標準化過程2000年9月

             Telnet Encryption: DES3 64 bit Cipher Feedback

telnet暗号化: DES3 64はCipher Feedbackに噛み付きました。

Status of this Memo

このMemoの状態

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Copyright Notice

版権情報

   Copyright (C) The Internet Society (2000).  All Rights Reserved.

Copyright(C)インターネット協会(2000)。 All rights reserved。

Abstract

要約

   This document specifies how to use the Triple-DES (data encryption
   standard) encryption algorithm in cipher feedback mode with the
   telnet encryption option.

このドキュメントはtelnet暗号化オプションで暗号フィードバックモードでTriple-DES(データ暗号化標準)暗号化アルゴリズムを使用する方法を指定します。

1.  Command Names and Codes

1. コマンド名とコード

   Encryption Type

暗号化タイプ

      DES3_CFB64       3

DES3_CFB64 3

   Suboption Commands

Suboptionコマンド

      CFB64_IV         1
      CFB64_IV_OK      2
      CFB64_IV_BAD     3

CFB64_IV1のCFB64_IVの_の悪い_OK2CFB64_IV3

2.  Command Meanings

2. コマンド意味

   IAC SB ENCRYPT IS DES3_CFB64 CFB64_IV <initial vector> IAC SE

IAC SB ENCRYPT IS DES3_CFB64 CFB64_IV<初期ベクトル>IAC SE

   The sender of this command generates a random 8 byte initial vector,
   and sends it to the other side of the connection using the CFB64_IV
   command.  The initial vector is sent in clear text.  Only the side of
   the connection that is WILL ENCRYPT may send the CFB64_IV command.

このコマンドの送付者は、無作為の8バイトが初期ベクトルであると生成して、CFB64_IVコマンドを使用することで接続の反対側にそれを送ります。 クリアテキストで初期ベクトルを送ります。 WILL ENCRYPTである接続の側面だけがCFB64_IVコマンドを送るかもしれません。

Altman                      Standards Track                     [Page 1]

RFC 2947              DES3 64 bit Cipher Feedback         September 2000

Cipher Feedback2000年9月に噛み付かれたアルトマンStandards Track[1ページ]RFC2947DES3 64

   IAC SB ENCRYPT REPLY DES3_CFB64 CFB64_IV_OK IAC SE IAC SB ENCRYPT
   REPLY DES3_CFB64 CFB64_IV_BAD IAC SE

IAC SBが回答DES3_CFB64 CFB64_IV_悪い状態でIAC SE IAC SBが暗号化する回答DES3_CFB64 CFB64_IV_OKを暗号化する、IAC SE

     The sender of these commands either accepts or rejects the initial
     vector received in a CFB64_IV command.  Only the side of the
     connection that is DO ENCRYPT may send the CFB64_IV_OK and
     CFB64_IV_BAD commands.  The CFB64_IV_OK command MUST be sent for
     backwards compatibility with existing implementations; there really
     isn't any reason why a sender would need to send the CFB64_IV_BAD
     command except in the case of a protocol violation where the IV
     sent was not of the correct length (i.e., 8 bytes).

これらのコマンドの送付者は、CFB64_IVコマンドで受け取られた初期ベクトルを、受け入れるか、または拒絶します。 DO ENCRYPTである接続の側面だけがCFB64_IV_OKとCFB64_IVに_BADコマンドを送るかもしれません。 既存の実装との遅れている互換性のためにCFB64_IV_OKコマンドを送らなければなりません。 本当に、送付者がプロトコル違反に関するケース以外に、CFB64_IV_BADコマンドをIVが発信したところに送る必要がある理由が適度の長さ(すなわち、8バイト)のものでなかった少しの理由もありません。

3.  Implementation Rules

3. 実装規則

   Once a CFB64_IV_OK command has been received, the WILL ENCRYPT side
   of the connection should do keyid negotiation using the ENC_KEYID
   command.  Once the keyid negotiation has successfully identified a
   common keyid, then START and END commands may be sent by the side of
   the connection that is WILL ENCRYPT.  Data will be encrypted using
   the DES3 64 bit Cipher Feedback algorithm.

いったんCFB64_IV_OKコマンドを受け取ると、接続のWILL ENCRYPT側面は、ENC_KEYIDコマンドを使用することでkeyid交渉をするはずです。 一度、keyid交渉は首尾よく一般的なkeyidを特定したことがあって、次に、WILL ENCRYPTである接続の側面はSTARTとENDコマンドを送るかもしれません。 データは、DES3 64の噛み付いているCipher Feedbackアルゴリズムを使用することで暗号化されるでしょう。

   If encryption (decryption) is turned off and back on again, and the
   same keyid is used when re-starting the encryption (decryption), the
   intervening clear text must not change the state of the encryption
   (decryption) machine.

暗号化(復号化)が再び行き帰りオフにされて、暗号化(復号化)を再開するとき同じkeyidが使用されているなら、介入しているクリアテキストは暗号化(復号化)マシンの状態を変えてはいけません。

   If a START command is sent (received) with a different keyid, the
   encryption (decryption) machine must be re-initialized immediately
   following the end of the START command with the new key and the
   initial vector sent (received) in the last CFB64_IV command.

異なったkeyidでSTARTコマンドを送るなら(受信します)、すぐに最後のCFB64_IVコマンドで新しいキーと初期ベクトルを送る(受信します)STARTコマンドの終わりに続いて、暗号化(復号化)マシンを再初期化しなければなりません。

   If a new CFB64_IV command is sent (received), and encryption
   (decryption) is enabled, the encryption (decryption) machine must be
   re-initialized immediately following the end of the CFB64_IV command
   with the new initial vector, and the keyid sent (received) in the
   last START command.

新しいCFB64_IVコマンドを送って(受信します)、暗号化(復号化)を可能にするなら、すぐに新しい初期ベクトルでCFB64_IVコマンドの終わりに続いて、暗号化(復号化)マシンを再初期化しなければなりませんでした、そして、keyidは最後のSTARTコマンドで発信しました(受信します)。

   If encryption (decryption) is not enabled when a CFB64_IV command is
   sent (received), the encryption (decryption) machine must be re-
   initialized after the next START command, with the keyid sent
   (received) in that START command, and the initial vector sent
   (received) in this CFB64_IV command.

CFB64_IVコマンドを送るとき(受信します)、暗号化(復号化)を可能にしないなら、次のSTARTが命令した後に暗号化(復号化)マシンを再初期化しなければなりません、そのSTARTコマンドでkeyidを送って(受信します)、このCFB64_IVコマンドで初期ベクトルを送って(受信します)。

Altman                      Standards Track                     [Page 2]

RFC 2947              DES3 64 bit Cipher Feedback         September 2000

Cipher Feedback2000年9月に噛み付かれたアルトマンStandards Track[2ページ]RFC2947DES3 64

4.  Algorithm

4. アルゴリズム

   DES3 64 bit Cipher Feedback

DES3 64はCipher Feedbackに噛み付きました。

                 key1       key2       key3
                  |          |          |
                  v          v          v
              +-------+  +-------+  +-------+
           +->| DES-e |->| DES-d |->| DES-e |-- +
           |  +-------+  +-------+  +-------+   |
           |                                    v
   INPUT --(-------------------------------->(+)+---> DATA
           |                                    |
           +------------------------------------+

key1 key2 key3| | | v対+に-------+ +-------+ +-------+ +->| DES-e|、-、>| DES-d|、-、>| DES-e|-- + | +-------+ +-------+ +-------+ | | v INPUT --(-------------------------------->(+)+---> DATA | | +------------------------------------+

   Given:
   iV: Initial vector, 64 bits (8 bytes) long.
   Dn: the nth chunk of 64 bits (8 bytes) of data to encrypt (decrypt).
   On: the nth chunk of 64 bits (8 bytes) of encrypted (decrypted) output.

与えられる: iv: 長い間、ベクトル、64ビット(8バイト)に頭文字をつけてください。 Dn: 暗号化する(解読します)64ビット(8バイト)のデータのn番目の塊。 オン: 暗号化された(解読される)出力の64ビット(8バイト)のn番目の塊。

   V0 = DES-e(DES-d(DES-e(iV, key1),key2),key3)
   On = Dn ^ Vn
   V(n+1) = DES-e(DES-d(DES-e(On, key1),key2),key3)

V0は=Dn^Vn V(n+1)=DES-eの上のDES-e(DES-d(DES-e(iV、key1)、key2)、key3)と等しいです。(DES-d、(DES-e、(オンである、key1)、key2)、key3)

5.  Integration with the AUTHENTICATION telnet option

5. AUTHENTICATION telnetオプションによる統合

   As noted in the telnet ENCRYPTION option specifications, a keyid
   value of zero indicates the default encryption key, as might be
   derived from the telnet AUTHENTICATION option.  If the default
   encryption key negotiated as a result of the telnet AUTHENTICATION
   option contains less than 16 bytes, then the DES3_CFB64 option must
   not be offered or used as a valid telnet encryption option.

telnet ENCRYPTIONオプション仕様に述べられるように、ゼロのkeyid値はtelnet AUTHENTICATIONオプションから派生しているかもしれないとして主要なデフォルト暗号化を示します。 telnet AUTHENTICATIONオプションの結果、交渉されたデフォルト暗号化キーが16バイト未満を含んでいるなら、有効なtelnet暗号化オプションとしてDES3_CFB64オプションを提供してはいけませんし、また使用してはいけません。

   The following rules are to be followed for creating three DES
   encryption keys based upon the available encrypt key data:

以下の規則は3DESを作成するために続かれるように、利用可能に基づく暗号化キーが重要なデータを暗号化するということです:

     keys_to_use = bytes of key data / DES block size (8 bytes)

_使用へのキー_はバイトの重要なデータ/DESブロック・サイズと等しいです。(8バイト)

   where the keys are labeled "key1" through "key6" with "key1" being
   the first 8 bytes; "key2" the second 8 bytes; ... and "key6" being
   sixth 8 bytes (if available).

キーがラベルされる、「key1"、通じて、「「最初の8バイトであるkey1"」があるkey6"。 「key2"、2番目の8バイト」、。 …と「6番目の8バイト(利用可能であるなら)であるkey6"。」

Altman                      Standards Track                     [Page 3]

RFC 2947              DES3 64 bit Cipher Feedback         September 2000

Cipher Feedback2000年9月に噛み付かれたアルトマンStandards Track[3ページ]RFC2947DES3 64

    When two keys are available:

2個のキーが利用可能であるときに:

    . data sent from the server is encrypted with key1, decrypted with
      key2, and encrypted with key1;

. サーバから送られたデータは、key1で暗号化されて、key2で解読されて、key1で暗号化されます。

    . data sent from the client is encrypted with key2, decrypted with
      key1, and encrypted with key2

. クライアントから送られたデータは、key2で暗号化されて、key1で解読されて、key2で暗号化されます。

   When three keys are available:

3個のキーが利用可能であるときに:

    . data sent from the server is encrypted with key1, decrypted with
      key2, and encrypted with key3;

. サーバから送られたデータは、key1で暗号化されて、key2で解読されて、key3で暗号化されます。

    . data sent from the client is encrypted with key2, decrypted with
      key3, and encrypted with key1

. クライアントから送られたデータは、key2で暗号化されて、key3で解読されて、key1で暗号化されます。

   When four keys are available:

4個のキーが利用可能であるときに:

    . data sent from the server is encrypted with key1, decrypted with
      key2, and encrypted with key3;

. サーバから送られたデータは、key1で暗号化されて、key2で解読されて、key3で暗号化されます。

    . data sent from the client is encrypted with key2, decrypted with
      key4, and encrypted with key1

. クライアントから送られたデータは、key2で暗号化されて、key4で解読されて、key1で暗号化されます。

   When five keys are available:

5個のキーが利用可能であるときに:

    . data sent from the server is encrypted with key1, decrypted with
      key2, and encrypted with key3;

. サーバから送られたデータは、key1で暗号化されて、key2で解読されて、key3で暗号化されます。

    . data sent from the client is encrypted with key2, decrypted with
      key4, and encrypted with key5

. クライアントから送られたデータは、key2で暗号化されて、key4で解読されて、key5で暗号化されます。

   When six keys are available:

6個のキーが利用可能であるときに:

    . data sent from the server is encrypted with key1, decrypted with
      key2, and encrypted with key3;

. サーバから送られたデータは、key1で暗号化されて、key2で解読されて、key3で暗号化されます。

    . data sent from the client is encrypted with key4, decrypted with
      key5, and encrypted with key6

. クライアントから送られたデータは、key4で暗号化されて、key5で解読されて、key6で暗号化されます。

    In all cases, the keys used by DES3_CFB64 must have their parity
    corrected after they are determined using the above algorithm.

すべての場合では、DES3_CFB64によって使用されたキーで、彼らが上のアルゴリズムを使用することで断固としていた後にそれらの同等を修正しなければなりません。

     Note that the above algorithm assumes that it is safe to use a
     non-DES key (or part of a non-DES key) as a DES key.  This is not
     necessarily true of all cipher systems, but we specify this
     behaviour as the default since it is true for most authentication
     systems in popular use today, and for compatibility with existing

上のアルゴリズムが、非DESのDESとして主要な(または、非DESキーの一部)キーを使用するのが安全であると仮定することに注意してください。 これは必ずすべての暗号システムに関して本当であるというわけではありませんが、今日の一般的な使用におけるほとんどの認証システム、および存在するとの互換性に、それが本当であるので、私たちはデフォルトとしてこのふるまいを指定します。

Altman                      Standards Track                     [Page 4]

RFC 2947              DES3 64 bit Cipher Feedback         September 2000

Cipher Feedback2000年9月に噛み付かれたアルトマンStandards Track[4ページ]RFC2947DES3 64

     implementations.  New telnet AUTHENTICATION mechanisms may specify
     alternative methods for determining the keys to be used for this
     cipher suite in their specification, if the session key negotiated
     by that authentication mechanism is not a DES key and and where
     this algorithm may not be safely used.

実装。 そして、新しいtelnet AUTHENTICATIONメカニズムはキーがそれらの仕様によるこの暗号スイートに使用されることを決定するための別法を指定するかもしれません、その認証機構によって交渉されたセッションキーがDESキーでないならそして、どこで、このアルゴリズムが安全に使用されないかもしれないか。

6.  Security Considerations

6. セキュリティ問題

   Encryption using Cipher Feedback does not ensure data integrity; the
   active attacker has a limited ability to modify text, if he can
   predict the clear-text that was being transmitted.  The limitations
   faced by the attacker (that only 8 bytes can be modified at a time,
   and the following 8-byte block of data will be corrupted, thus making
   detection likely) are significant, but it is possible that an active
   attacker still might be able to exploit this weakness.

Cipher Feedbackを使用する暗号化がデータ保全を確実にしません。 活発な攻撃者には、彼が伝えられていたクリアテキストを予測できるなら、テキストを変更する限られた能力があります。 攻撃者(時間、およびデータの以下の8バイトのブロックで8バイトしか変更できないのは崩壊するでしょう、その結果、検出をありそうにする)によって直面されていた制限は重要ですが、活発な攻撃者がまだこの弱点を開発できるのは、可能です。

   The tradeoff here is that adding a message authentication code (MAC)
   will significantly increase the number of bytes needed to send a
   single character in the telnet protocol, which will impact
   performance on slow (i.e. dialup) links.

ここの見返りはメッセージ確認コード(MAC)がバイト数をかなり増強すると言い足すのが遅い(すなわち、ダイアルアップ)リンクに関する性能に影響を与えるtelnetプロトコルで単独のキャラクタを送る必要があったということです。

7.  Acknowledgments

7. 承認

   This document was based on the "Telnet Encryption: DES 64 bit Cipher
   Feedback" document originally written by Dave Borman of Cray Research
   with the assistance of the IETF Telnet Working Group.

このドキュメントが基づいた、「telnet暗号化:」 「DES64の噛み付いているCipher Feedback」という元々IETF Telnet作業部会の支援でクレイリサーチのデーヴ・ボーマンによって書かれたドキュメント。

Author's Address

作者のアドレス

   Jeffrey Altman, Editor
   Columbia University
   612 West 115th Street Room 716
   New York NY 10025 USA

ジェフリー・エディタのコロンビア大学612の第115West通り部屋716ニューヨークニューヨーク10025アルトマン(米国)

   Phone: +1 (212) 854-1344
   EMail: jaltman@columbia.edu

以下に電話をしてください。 +1 (212) 854-1344 メールしてください: jaltman@columbia.edu

Altman                      Standards Track                     [Page 5]

RFC 2947              DES3 64 bit Cipher Feedback         September 2000

Cipher Feedback2000年9月に噛み付かれたアルトマンStandards Track[5ページ]RFC2947DES3 64

Full Copyright Statement

完全な著作権宣言文

   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機能のための基金は現在、インターネット協会によって提供されます。

Altman                      Standards Track                     [Page 6]

アルトマン標準化過程[6ページ]

一覧

 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 

スポンサーリンク

GnuTLS: The Diffie-Hellman prime sent by the server is not acceptable (not long enough).の解決法

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

上に戻る