RFC3244 日本語訳
3244 Microsoft Windows 2000 Kerberos Change Password and Set PasswordProtocols. M. Swift, J. Trostle, J. Brezak. February 2002. (Format: TXT=13334 bytes) (Status: INFORMATIONAL)
プログラムでの自動翻訳です。
英語原文
Network Working Group M. Swift Request for Comments: 3244 University of Washington Category: Informational J. Trostle Cisco Systems J. Brezak Microsoft February 2002
コメントを求めるワーキンググループのM.の迅速な要求をネットワークでつないでください: 3244年のワシントン大学カテゴリ: 情報のJ.のTrostleシスコシステムズJ.Brezakマイクロソフト2002年2月
Microsoft Windows 2000 Kerberos Change Password and Set Password Protocols
マイクロソフトWindows2000ケルベロスは、パスワードを変えて、パスワードプロトコルを設定します。
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 (2002). All Rights Reserved.
Copyright(C)インターネット協会(2002)。 All rights reserved。
Abstract
要約
This memo specifies Microsoft's Windows 2000 Kerberos change password and set password protocols. The Windows 2000 Kerberos change password protocol interoperates with the original Kerberos change password protocol. Change password is a request reply protocol that includes a KRB_PRIV message that contains the new password for the user.
このメモはマイクロソフトのWindows2000ケルベロス変化パスワードとセットパスワードプロトコルを指定します。 Windows2000ケルベロス変化パスワードプロトコルはオリジナルのケルベロス変化パスワードプロトコルで共同利用します。 変化パスワードはユーザへの新しいパスワードを含むKRB_PRIVメッセージを含んでいる要求回答プロトコルです。
1. Introduction
1. 序論
Microsoft's Windows 2000 Kerberos change password protocol interoperates with the original Kerberos change password protocol. Change password is a request reply protocol that includes a KRB_PRIV message that contains the new password for the user. The original change password protocol does not allow an administrator to set a password for a new user. This functionality is useful in some environments, and this proposal extends the change password protocol to allow password setting. The changes are: adding new fields to the request message to indicate the principal which is having its password set, not requiring the initial flag in the service ticket, using a new protocol version number, and adding three new result codes.
マイクロソフトのWindows2000ケルベロス変化パスワードプロトコルはオリジナルのケルベロス変化パスワードプロトコルで共同利用します。 変化パスワードはユーザへの新しいパスワードを含むKRB_PRIVメッセージを含んでいる要求回答プロトコルです。 オリジナルの変化パスワードプロトコルで、管理者は新しいユーザにパスワードを設定できません。 この機能性はいくつかの環境で役に立ちます、そして、この提案はパスワード設定を許すために変化パスワードプロトコルを拡張しています。 変化は以下の通りです。 パスワードを持っている校長を示す要求メッセージに新しい分野を追加するのはセットしました、サービスチケットの中に初期の旗を必要としないで、新しいプロトコルバージョン番号を使用して、3つの新しい結果コードを加えて。
Swift, et al. Informational [Page 1] RFC 3244 Microsoft Windows 2000 Kerberos Change & Set February 2002
スウィフト、他 マイクロソフトWindows2000ケルベロスが2002年2月に変えて、設定する情報[1ページ]のRFC3244
2. The Protocol
2. プロトコル
The service accepts requests on UDP port 464 and TCP port 464 as well. The protocol consists of a single request message followed by a single reply message. For UDP transport, each message must be fully contained in a single UDP packet.
サービスはまた、UDPポート464とTCPポート464に関する要求を受け入れます。 プロトコルはただ一つの応答メッセージがあとに続いたただ一つの要求メッセージから成ります。 UDP輸送において、単一のUDPパケットに各メッセージを完全に含まなければなりません。
For TCP transport, there is a 4 octet header in network byte order that precedes the message and specifies the length of the message.
TCP輸送を支持して、メッセージに先行して、メッセージの長さを指定するネットワークバイトオーダーには4八重奏ヘッダーがあります。
Request Message
要求メッセージ
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | message length | protocol version number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AP_REQ length | AP_REQ data / +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ / KRB-PRIV message / +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | メッセージ長| プロトコルバージョン番号| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AP_REQの長さ| データ..メッセージ
All 16 bit fields are in big-endian order.
すべての16ビットの分野がビッグエンディアンオーダーにあります。
message length field: contains the number of bytes in the message including this field.
メッセージ長分野: この分野を含んでいて、メッセージにバイト数を含んでいます。
protocol version number: contains the hex constant 0xff80 (big-endian integer).
バージョン番号について議定書の中で述べてください: 十六進法の一定の0xff80(ビッグエンディアン整数)を含んでいます。
AP-REQ length: length of AP-REQ data, in bytes. If the length is zero, then the last field contains a KRB-ERROR message instead of a KRB-PRIV message.
AP-REQの長さ: バイトで表現されるAP-REQデータの長さ。 長さがゼロであるなら、最後の分野はKRB-PRIVメッセージの代わりにKRB-ERRORメッセージを含んでいます。
AP-REQ data: (see [1]) The AP-REQ message must be for the service principal kadmin/changepw@REALM, where REALM is the REALM of the user who wishes to change/set his password. The authenticator in the AP- REQ must include a subsession key. (NOTE: The subsession key must be pseudo-randomly generated and must never be reused for multiple authenticators.) To enable setting of passwords, it is not required that the initial flag be set in the Kerberos service ticket.
AP-REQデータ: ([1])を見てください。 AP-REQメッセージはサービスの主要な kadmin/changepw@REALM のためのものであるに違いありません。そこでは、REALMが彼のパスワードを変えたいか、または設定したがっているユーザのREALMです。 AP- REQの固有識別文字は「副-セッション」キーを含まなければなりません。 (注意: 「副-セッション」キーがそうであるに違いない、疑似である、無作為である、生成されて、複数の固有識別文字のために決して再利用してはいけない、) パスワードの設定を可能にするために、初期の旗がケルベロスサービスチケットの中に設定されるのが必要ではありません。
KRB-PRIV message (see [1]) This user-data field in the KRB-PRIV message is encrypted using the subkey from the authenticator in the AP-REQ data. The usec and seq-number fields of the KRB_PRIV message are present and have the same value as the seq-number field in the
KRB-PRIVは通信します。([1]) KRB-PRIVメッセージのこの利用者データ分野がAP-REQデータで固有識別文字からサブキーを使用することで暗号化されているのを確実にしてください。 KRB_PRIVメッセージのusecとseq-ナンバーフィールドは、存在していて、seq-ナンバーフィールドと同じ値を持っています。
Swift, et al. Informational [Page 2] RFC 3244 Microsoft Windows 2000 Kerberos Change & Set February 2002
スウィフト、他 マイクロソフトWindows2000ケルベロスが2002年2月に変えて、設定する情報[2ページ]のRFC3244
authenticator from the AP_REQ message (the seq-number in the authenticator will be present). The server ignores the optional r-address field in the KRB_PRIV message, if it is present.
AP_REQメッセージ(固有識別文字のseq-数は存在する)からの固有識別文字。 それが存在しているなら、サーバはKRB_PRIVメッセージの任意のr-アドレス・フィールドを無視します。
The user-data component of the message consists of the following ASN.1 structure encoded as an OCTET STRING:
メッセージの利用者データ成分はOCTET STRINGとしてコード化された以下のASN.1構造から成ります:
ChangePasswdData ::= SEQUENCE { newpasswd[0] OCTET STRING, targname[1] PrincipalName OPTIONAL, targrealm[2] Realm OPTIONAL }
ChangePasswdData:、:= 系列newpasswd[0] OCTET STRING、targname[1] PrincipalName OPTIONAL、targrealm[2]分野OPTIONAL
The server must verify the AP-REQ message, check whether the client principal in the ticket is authorized to set/change the password (either for that principal, or for the principal in the targname field if present), and decrypt the new password. The server also checks whether the initial flag is required for this request, replying with status 0x0007 if it is not set and should be. An authorization failure is cause to respond with status 0x0005. For forward compatibility, the server should be prepared to ignore fields after targrealm in the structure that it does not understand.
サーバは、AP-REQメッセージについて確かめて、チケットの中のクライアント主体がパスワード(その主体、targname分野で主要であるのにもかかわらずの、または現在の)を設定するか、または変えるのが認可されるかどうかチェックして、新しいパスワードを解読しなければなりません。 また、サーバは、初期の旗がこの要求に必要であるかどうかチェックします、それが設定されないで、あるなら状態0x0007で返答して。 承認失敗は状態0x0005で応じる原因です。 下位互換のために、サーバはtargrealmの後にそれが理解していない構造で分野を無視するように準備されるべきです。
The newpasswd field contains the cleartext password, and the server will apply any local policy checks including password policy checks. The server then generates the appropriate keytypes from the password and stores them in the KDC database. If all goes well, status 0x0000 is returned to the client in the reply message (see below).
newpasswd分野はcleartextパスワードを含んでいます、そして、サーバはパスワード方針チェックを含むどんな地方の方針チェックも当てはまるでしょう。 サーバは、次に、パスワードから適切なkeytypesを生成して、KDCデータベースにそれらを保存します。 すべてがうまく行くなら、状態0x0000は応答メッセージのクライアントに返されます(以下を見てください)。
Reply Message
応答メッセージ
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | message length | protocol version number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AP_REP length | AP-REP data / +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ / KRB-PRIV message / +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | メッセージ長| プロトコルバージョン番号| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AP_REPの長さ| データ..メッセージ
All 16 bit fields are in big-endian order.
すべての16ビットの分野がビッグエンディアンオーダーにあります。
message length field: contains the number of bytes in the message including this field.
メッセージ長分野: この分野を含んでいて、メッセージにバイト数を含んでいます。
Swift, et al. Informational [Page 3] RFC 3244 Microsoft Windows 2000 Kerberos Change & Set February 2002
スウィフト、他 マイクロソフトWindows2000ケルベロスが2002年2月に変えて、設定する情報[3ページ]のRFC3244
protocol version number: contains the hex constant 0x0001 (big-endian integer). (The reply message has the same format as the original change password protocol.)
バージョン番号について議定書の中で述べてください: 十六進法一定の0x0001(ビッグエンディアン整数)を含んでいます。 (応答メッセージには、オリジナルの変化パスワードプロトコルと同じ形式があります。)
AP-REP length: length of AP-REP data, in bytes. If the length is zero, then the last field contains a KRB-ERROR message instead of a KRB-PRIV message.
AP-REPの長さ: バイトで表現されるAP-REPデータの長さ。 長さがゼロであるなら、最後の分野はKRB-PRIVメッセージの代わりにKRB-ERRORメッセージを含んでいます。
AP-REP data: the AP-REP is the response to the AP-REQ in the request packet.
AP-REPデータ: AP-REPはリクエスト・パケットのAP-REQへの応答です。
KRB-PRIV message: This KRB-PRIV message must be encrypted with the subsession key from the authenticator in the AP-REQ data.
KRB-PRIVメッセージ: AP-REQデータの固有識別文字から主要な「副-セッション」でこのKRB-PRIVメッセージを暗号化しなければなりません。
The server will respond with a KRB-PRIV message unless it cannot decode the client AP-REQ or KRB-PRIV message, in which case it will respond with a KRB-ERROR message. NOTE: Unlike change password version 1, the KRB-ERROR message will be sent back without any encapsulation.
クライアントAP-REQかKRB-PRIVメッセージを解読できると、サーバはKRB-PRIVメッセージで反応するでしょう、その場合、それがKRB-ERRORメッセージで応じるでしょう。 以下に注意してください。 変化パスワードバージョン1と異なって、KRB-ERRORメッセージは少しもカプセル化なしで返送されるでしょう。
The user-data component of the KRB-PRIV message, or e-data component of the KRB-ERROR message, consists of the following data.
KRB-PRIVメッセージの利用者データ成分、またはKRB-ERRORメッセージの電子データ構成要素が以下のデータから成ります。
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | result code | result string / +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 結果コード| 結果ストリング/+++++++++++++++++++++++++++++++++
result code (16 bits) (result codes 0-4 are from the original change password protocol):
結果コード(16ビット)(結果コード0-4はオリジナルの変化パスワードプロトコルから来ています):
The result code must have one of the following values (big-endian integer):
結果コードには、以下の値(ビッグエンディアン整数)の1つがなければなりません:
KRB5_KPASSWD_SUCCESS 0 request succeeds (This value is not allowed in a KRB-ERROR message)
SUCCESS0が要求するKRB5_KPASSWD_は成功します。(この値はKRB-ERRORメッセージに許容されていません)
KRB5_KPASSWD_MALFORMED 1 request fails due to being malformed
MALFORMED1が要求するKRB5_KPASSWD_は奇形であるため失敗します。
KRB5_KPASSWD_HARDERROR 2 request fails due to "hard" error in processing the request (for example, there is a resource or other problem causing the request to fail)
「困難な」誤りのため、HARDERROR2が要求するKRB5_KPASSWD_は要求を処理する際に失敗します。(例えば、失敗するという要求を引き起こすことにおけるリソースか他の問題があります)
Swift, et al. Informational [Page 4] RFC 3244 Microsoft Windows 2000 Kerberos Change & Set February 2002
スウィフト、他 マイクロソフトWindows2000ケルベロスが2002年2月に変えて、設定する情報[4ページ]のRFC3244
KRB5_KPASSWD_AUTHERROR 3 request fails due to an error in authentication processing
AUTHERROR3が要求するKRB5_KPASSWD_は認証処理における誤りのため失敗します。
KRB5_KPASSWD_SOFTERROR 4 request fails due to a "soft" error in processing the request
「柔らかい」誤りのため、SOFTERROR4が要求するKRB5_KPASSWD_は要求を処理する際に失敗します。
KRB5_KPASSWD_ACCESSDENIED 5 requestor not authorized
ACCESSDENIED5要請者が認可しなかったKRB5_KPASSWD_
KRB5_KPASSWD_BAD_VERSION 6 protocol version unsupported
KRB5_KPASSWD_BAD_バージョン6はサポートされない状態でバージョンについて議定書の中で述べます。
KRB5_KPASSWD_INITIAL_FLAG_NEEDED 7 initial flag required
KRB5_KPASSWD_INITIAL_FLAG_は、7の初期の旗を必要とする必要がありました。
0xFFFF is returned if the request fails for some other reason. Although only a few non-zero result codes are specified here, the client should accept any non-zero result code as indicating failure.
要求がある他の理由で失敗するなら、0xFFFFを返します。 ほんのいくつかの非ゼロ結果コードがここで指定されますが、クライアントは失敗を示すとどんな非ゼロ結果コードも認めるべきです。
result string:
結果ストリング:
This field contains information which might be useful to the user, such as feedback about policy failures. The string is encoded in UTF-8. It may be omitted if the server does not wish to include it. If it is present, the client will display the string to the user.
この分野は政策の失敗に関するフィードバックなどのユーザの役に立つかもしれない情報を含んでいます。 ストリングはUTF-8でコード化されます。 サーバがそれを含みたくないなら、それは省略されるかもしれません。 それが存在していると、クライアントはユーザにストリングを表示するでしょう。
3. Security Considerations
3. セキュリティ問題
Password policies should be enforced to make sure that users do not pick passwords (for change password) that are vulnerable to brute force password guessing attacks. An administrator who is authorized to set other principal's passwords is highly trusted and must also carefully protect his/her own credentials.
パスワード方針は、ユーザが力任せのパスワード推測に被害を受け易いパスワード(変化パスワードのための)に攻撃を選ばないのを確実にするために励行されるべきです。 他の主体のパスワードを設定するのに権限を与えられる管理者は、高く信じられて、また、慎重にその人の自己の資格証明書を保護しなければなりません。
4. References
4. 参照
[1] Kohl, J. and C. Neuman, "The Kerberos Network Authentication Service (V5)", RFC 1510, September 1993.
[1] コールとJ.とC.ヌーマン、「ケルベロスネットワーク認証サービス(V5)」、RFC1510 1993年9月。
Swift, et al. Informational [Page 5] RFC 3244 Microsoft Windows 2000 Kerberos Change & Set February 2002
スウィフト、他 マイクロソフトWindows2000ケルベロスが2002年2月に変えて、設定する情報[5ページ]のRFC3244
5. Authors' Addresses
5. 作者のアドレス
Mike Swift University of Washington Seattle, WA
マイク・スウィフト・ワシントン大学シアトル(ワシントン)
EMail: mikesw@cs.washington.edu
メール: mikesw@cs.washington.edu
Jonathan Trostle Cisco Systems 170 W. Tasman Dr. San Jose, CA 95134
サンノゼ、ジョナサンTrostleシスコシステムズ170w.タスマン博士カリフォルニア 95134
EMail: john3725@world.std.com
メール: john3725@world.std.com
John Brezak Microsoft 1 Microsoft Way Redmond, WA 98052
ジョンBrezakマイクロソフト1マイクロソフト道、レッドモンド、ワシントン 98052
EMail: jbrezak@microsoft.com
メール: jbrezak@microsoft.com
Swift, et al. Informational [Page 6] RFC 3244 Microsoft Windows 2000 Kerberos Change & Set February 2002
スウィフト、他 マイクロソフトWindows2000ケルベロスが2002年2月に変えて、設定する情報[6ページ]のRFC3244
6. Full Copyright Statement
6. 完全な著作権宣言文
Copyright (C) The Internet Society (2002). All Rights Reserved.
Copyright(C)インターネット協会(2002)。 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機能のための基金は現在、インターネット協会によって提供されます。
Swift, et al. Informational [Page 7]
スウィフト、他 情報[7ページ]
一覧
スポンサーリンク