亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? draft-nerenberg-sasl-crammd5-03.txt

?? 用C#開發實現SMTP相關技術,能接收到帶附件的郵件服務功能.
?? TXT
?? 第 1 頁 / 共 2 頁
字號:

Network Working Group                               L. Nerenberg, Editor
Internet Draft: The CRAM-MD5 SASL Mechanism              Orthanc Systems
Document: draft-nerenberg-sasl-crammd5-03.txt              November 2002



                      The CRAM-MD5 SASL Mechanism


Status of this Memo

     This document is an Internet Draft and is in full conformance with
     all provisions of Section 10 of RFC 2026.

     Internet Drafts are working documents of the Internet Engineering
     Task Force (IETF), its areas, and its working groups.  Note that
     other groups may also distribute working documents as Internet
     Drafts.

     Internet Drafts are draft documents valid for a maximum of six
     months and may be updated, replaced, or obsoleted by other
     documents at any time.  It is inappropriate to use Internet Drafts
     as reference material or to cite them other than as "work in
     progress."

     The list of current Internet Drafts can be accessed at
     http://www.ietf.org/ietf/1id-abstracts.txt

     The list of Internet Draft Shadow Directories can be accessed at
     http://www.ietf.org/shadow.html.

     A revised version of this draft document will be submitted to the
     RFC editor as a Proposed Standard for the Internet Community.
     Discussion and suggestions for improvement are requested.
     Distribution of this draft is unlimited.


Copyright Notice

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

How to Read This Document

     The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY"
     in this document are to be interpreted as defined in [KEYWORDS].


1.  Introduction

     This document defines a simple challenge-response [SASL]
     authentication mechanism, using a [KEYED-MD5] digest.






Nerenberg          draft-nerenberg-sasl-crammd5-03.txt          [Page 1]

Internet Draft           CRAM-MD5 SASL Mechanism           November 2002


2.  CRAM-MD5 Authentication Mechanism

     The mechanism name associated with CRAM-MD5 is 'CRAM-MD5'.

     This mechanism does not provide a security layer.

     The data encoded in the challenge contains a presumptively
     arbitrary string of random digits, a timestamp, and the fully-
     qualified primary host name of the server.

     The client makes note of the data and then responds with a string
     consisting of the user name, a space, and a "digest."  The latter
     is computed by applying the keyed MD5 algorithm from [KEYED-MD5]
     where the key is a shared secret and the digested text is the
     challenge (including angle-brackets). The client MUST NOT interpret
     or attempt to validate the contents of the challenge in any way.

     This shared secret is a string known only to the client and server.
     The "digest" parameter itself is a 16-octet value which is sent in
     hexadecimal format, using lower-case US-ASCII characters.

     When the server receives this client response, it verifies the
     digest provided.  Since the user name may contain the space
     character, the server MUST scan the client response from right to
     left; the first space character encountered separates the digest
     from the user name.  If the digest is correct, the server should
     consider the client authenticated and respond appropriately.

     The user name and shared secret MUST be represented in the Unicode
     character set [UNICODE], and MUST be normalised using the Unicode
     Normalisation Form KC [NFKC]. The resulting values MUST be encoded
     as UTF-8 [UTF8].


2.1.  Formal Syntax

     The following syntax specification uses the augmented Backus-Naur
     Form (ABNF) as specified in [ABNF], and incorporates by reference
     the Core Rules defined in that document.

     challenge  = "<" 1*DIGIT "." 1*DIGIT "@" hostname ">"

     digest     = 32(DIGIT / %x61-66)
                  ; A hexadecimal string using only lower-case
                  ; letters

     hostname   = 1*(ALPHA / DIGIT) *("." / "-" / ALPHA / DIGIT)

     response   = user SP digest

     user       = 1*OCTET






Nerenberg          draft-nerenberg-sasl-crammd5-03.txt          [Page 2]

Internet Draft           CRAM-MD5 SASL Mechanism           November 2002


2.2.  Examples

     The examples in this section do NOT form part of the specification.
     Where conflicts exist between the examples and the formal grammar
     or specification text, the latter are authoritative.

     These examples show the use of the CRAM-MD5 mechanism with the
     IMAP4 AUTHENTICATE command [IMAP4].  The base64 encoding of the
     challenges and responses is part of the IMAP4 AUTHENTICATE command,
     not part of the CRAM-MD5 specification itself.

          S: * OK IMAP4rev1 Server
          C: A0001 AUTHENTICATE CRAM-MD5
          S: + PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
          C: dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
          S: A0001 OK CRAM-MD5 authentication successful

     In this example, the shared secret is the string

          tanstaaftanstaaf

     Hence, the Keyed MD5 digest is produced by calculating

          MD5((tanstaaftanstaaf XOR opad),
               MD5((tanstaaftanstaaf XOR ipad),
               <1896.697170952@postoffice.reston.mci.net>))

     where ipad and opad are as defined in [KEYED-MD5] and the string
     shown in the challenge is the base64 encoding of
     <1896.697170952@postoffice.reston.mci.net>. The shared secret is
     null-padded to a length of 64 bytes. If the shared secret is longer
     than 64 bytes, the MD5 digest of the shared secret is used as a 16
     byte input to the keyed MD5 calculation.

     This produces a digest value (in hexadecimal) of

          b913a602c7eda7a495b4e6e7334d3890

     The user name is then prepended to it, forming

          tim b913a602c7eda7a495b4e6e7334d3890

     Which is then base64 encoded to meet the requirements of the IMAP4
     AUTHENTICATE command (or the similar POP3 AUTH command), yielding

          dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw











Nerenberg          draft-nerenberg-sasl-crammd5-03.txt          [Page 3]

Internet Draft           CRAM-MD5 SASL Mechanism           November 2002


3.  References

3.1.  Normative References

     [ABNF]
          Crocker, D., P. Overell, "Augmented BNF for Syntax
          Specifications: ABNF", RFC2234, Internet Mail Consortium and
          Demon Internet Ltd., November 1997.

     [KEYED-MD5]
          Krawczyk, Bellare, Canetti, "HMAC: Keyed-Hashing for Message
          Authentication", RFC 2104, IBM and UCSD, February 1997.

     [KEYWORDS]
          Bradner, S., "Key words for use in RFCs to Indicate
          Requirement Levels", BCP 14, RFC2119, Harvard University,
          March 1997.

     [MD5]
          Rivest, R., "The MD5 Message Digest Algorithm", RFC 1321, MIT
          Laboratory for Computer Science and RSA Data Security, Inc.,
          April 1992.

     [NFKC]
          Davis, M., M. Durst, "Unicode Standard Annex #15: Unicode
          Normalisation Forms", An integral part of The Unicode
          Standard, Version 3.2.0
          (http://www.unicode.org/reports/tr15/).

     [SASL]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区不卡在线视频 午夜欧美不卡在| 精品福利视频一区二区三区| 久久69国产一区二区蜜臀| 精品一区免费av| 成人动漫一区二区三区| jlzzjlzz国产精品久久| 一本久久a久久精品亚洲| 成人激情小说网站| 91久久奴性调教| 欧美日韩成人在线| 久久一区二区视频| 亚洲丝袜自拍清纯另类| 亚洲a一区二区| 国产精品一区二区黑丝| 欧美亚洲综合在线| 日韩欧美不卡一区| 亚洲人成精品久久久久| 日韩制服丝袜先锋影音| 高清久久久久久| 欧美一区二区三区啪啪| 亚洲视频一区二区在线| 成人精品视频.| 欧美人与z0zoxxxx视频| 国产精品美女久久久久久| 亚洲一区二区高清| 国产福利一区二区三区视频在线 | 国产一区二区三区四区在线观看| 国产视频视频一区| 国产超碰在线一区| 在线视频国内一区二区| xnxx国产精品| 美女性感视频久久| 欧美日韩综合在线| 一区二区三区日韩精品视频| 国产激情偷乱视频一区二区三区| 欧美一区午夜视频在线观看| 一区二区三区四区激情 | 日韩一级欧美一级| 午夜精品久久一牛影视| 欧美午夜精品久久久| 亚洲精品日韩一| 色88888久久久久久影院按摩| 国产精品第四页| 色哟哟精品一区| 偷拍亚洲欧洲综合| 在线成人免费观看| 久久se这里有精品| 久久美女艺术照精彩视频福利播放| 免费高清在线一区| 久久久高清一区二区三区| 国产真实乱子伦精品视频| 国产欧美精品一区二区三区四区 | 精品久久久久久久久久久院品网| 日本中文字幕一区二区视频| 久久综合网色—综合色88| 久久99久国产精品黄毛片色诱| 久久嫩草精品久久久久| av成人免费在线| 日韩av网站免费在线| 欧美r级电影在线观看| 色婷婷综合久久久中文字幕| 91麻豆免费视频| 麻豆精品在线视频| 日韩欧美精品三级| 亚洲成a人片综合在线| 精品国产第一区二区三区观看体验| 国产在线不卡一卡二卡三卡四卡| 亚洲欧美自拍偷拍色图| 欧美日韩一区二区三区四区五区 | 91国偷自产一区二区三区成为亚洲经典| 亚洲国产视频a| 国产女主播一区| 91精品国产综合久久久久| 国产suv精品一区二区6| 免费成人在线观看| 一区二区三区影院| 中文av一区二区| 日韩精品中午字幕| 欧美日韩国产欧美日美国产精品| 91在线免费视频观看| 国产精品资源在线看| 久久精品国产99国产| 亚洲一区二区影院| 亚洲最新视频在线播放| 亚洲色大成网站www久久九九| 亚洲国产精品精华液2区45| 久久久综合九色合综国产精品| 欧美一区二区在线看| 在线观看亚洲专区| 在线欧美日韩国产| 欧美日韩中文字幕一区二区| 色av成人天堂桃色av| 欧美图片一区二区三区| 欧美熟乱第一页| 91精品欧美久久久久久动漫| 9191精品国产综合久久久久久| 欧美日韩精品欧美日韩精品一| 欧美日韩精品一区二区三区| 337p亚洲精品色噜噜| 精品国产乱码久久久久久图片 | 激情欧美一区二区三区在线观看| 黄页网站大全一区二区| 粉嫩久久99精品久久久久久夜| 东方欧美亚洲色图在线| 91久久一区二区| 日韩午夜三级在线| 中文字幕一区二区三区在线观看 | 99久久精品国产一区二区三区| 91福利精品第一导航| 日韩欧美一区在线观看| 国产清纯白嫩初高生在线观看91| 亚洲欧洲国产日韩| 精品在线免费视频| 欧美丝袜自拍制服另类| 欧美激情综合在线| 日日夜夜精品免费视频| 91论坛在线播放| 337p日本欧洲亚洲大胆精品| 日韩精品乱码av一区二区| 成人app下载| 欧美激情一区三区| 九九视频精品免费| 欧美群妇大交群的观看方式| 亚洲主播在线播放| 91精品福利视频| 亚洲日本电影在线| 99国产精品久久久久久久久久久 | 免费观看一级欧美片| 欧美日韩在线一区二区| 亚洲美女在线国产| 97国产精品videossex| 亚洲精品中文字幕乱码三区| 成人av在线播放网站| 国产精品免费aⅴ片在线观看| 久久99精品久久久久久| 久久综合资源网| 国产精品综合二区| 国产精品狼人久久影院观看方式| 国产曰批免费观看久久久| 亚洲国产激情av| 色悠悠久久综合| 视频一区免费在线观看| 欧美一区二区精品| 国产做a爰片久久毛片| 亚洲欧洲www| 欧美一级夜夜爽| 丰满岳乱妇一区二区三区| 亚洲国产日产av| 久久久99精品免费观看| 色婷婷综合久久| 韩国av一区二区三区在线观看| 国产精品妹子av| 日韩亚洲欧美一区二区三区| 国产成人精品亚洲日本在线桃色| 自拍偷拍亚洲激情| 精品对白一区国产伦| 色诱亚洲精品久久久久久| 久久91精品久久久久久秒播| 亚洲精品国产一区二区精华液| 日韩一区和二区| 色欧美日韩亚洲| 99久久综合狠狠综合久久| 日本成人在线看| 日韩电影在线免费| 亚洲在线观看免费视频| 国产欧美一区二区在线| 欧洲激情一区二区| 国产精品一区专区| 日韩电影在线免费| 午夜精品久久久久久久99水蜜桃 | 在线视频一区二区三区| 国产成人午夜精品5599| 精一区二区三区| 国产乱码精品一区二区三区五月婷 | 久久久久久综合| 日韩欧美精品在线视频| 欧美一区永久视频免费观看| 欧美日韩在线免费视频| 欧美网站大全在线观看| 在线视频你懂得一区| 欧美性大战久久久| 7777精品伊人久久久大香线蕉超级流畅| 在线免费观看日本欧美| 欧美日韩中文字幕一区二区| 91精品综合久久久久久| 91精品久久久久久蜜臀| 精品日本一线二线三线不卡| 精品日韩欧美在线| 国产精品久久久一区麻豆最新章节| 国产欧美日韩在线| 亚洲电影视频在线| 午夜精品一区二区三区三上悠亚| 九色|91porny| 欧美午夜片在线看| 欧美电影免费观看高清完整版在 | 国产精品一区二区免费不卡| 国产99精品国产| 欧美日本乱大交xxxxx| 久久久久久免费毛片精品| 亚洲精品欧美专区|