亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
7777精品伊人久久久大香线蕉| 在线观看91视频| 欧美成人女星排名| 另类小说图片综合网| 欧美一级欧美三级在线观看| 日韩国产欧美一区二区三区| 日韩一级黄色片| 国产一区二区三区国产| 国产亚洲污的网站| 91丨porny丨最新| 亚洲一级在线观看| 欧美成人女星排行榜| 懂色av噜噜一区二区三区av| 中文字幕一区在线观看视频| 在线观看亚洲专区| 久久se这里有精品| 国产精品理论片| 欧美日韩国产成人在线免费| 日本美女视频一区二区| 国产亚洲一二三区| 在线观看亚洲一区| 精品亚洲免费视频| 亚洲欧美福利一区二区| 欧美精品日日鲁夜夜添| 精品一区二区免费| 日韩美女视频一区二区| 欧美一区二区在线观看| 福利一区二区在线观看| 亚洲123区在线观看| 久久久亚洲国产美女国产盗摄| a在线欧美一区| 日韩国产一区二| 日韩一区日韩二区| 日韩欧美国产小视频| 99久久免费视频.com| 免费av成人在线| 最好看的中文字幕久久| 欧美一区二区三区在线电影| 高清视频一区二区| 免费成人在线观看视频| 亚洲激情校园春色| 久久精品欧美一区二区三区麻豆| 色先锋久久av资源部| 精品午夜久久福利影院| 国精产品一区一区三区mba视频| 国产精品免费看片| 日韩三级精品电影久久久 | 欧美日韩成人综合在线一区二区 | 亚洲中国最大av网站| 亚洲精品一区二区三区在线观看| 日本道色综合久久| 国产精品一区二区男女羞羞无遮挡| 亚洲国产一区二区三区| 国产精品午夜电影| 精品国产凹凸成av人网站| 欧美三级中文字| jlzzjlzz欧美大全| 国产综合久久久久久久久久久久| 午夜精品一区二区三区电影天堂| 中文字幕永久在线不卡| 日本一区二区三区电影| 精品国精品自拍自在线| 在线成人av网站| 欧美日韩1234| 在线视频一区二区三区| 波多野洁衣一区| 国产成人精品亚洲777人妖| 久久电影网电视剧免费观看| 亚洲午夜激情网站| 亚洲男人天堂一区| 亚洲摸摸操操av| 亚洲欧美激情插 | 91久久国产最好的精华液| 成人一区二区三区视频| 国产成人在线色| 国产乱码精品1区2区3区| 久久国产三级精品| 国产一区视频在线看| 国内精品免费**视频| 麻豆精品在线播放| 久久成人av少妇免费| 久久99久久久久| 免费看欧美美女黄的网站| 国产精品欧美一区喷水| 欧美日韩一卡二卡| 91精品在线麻豆| 日韩一级片网址| 精品国精品国产尤物美女| 精品国产一区二区三区久久影院| 精品久久一区二区三区| 欧美精品一区二区精品网| 久久综合九色综合97婷婷| 国产日韩精品久久久| 国产精品色哟哟网站| 中文字幕中文字幕在线一区| 1000精品久久久久久久久| 亚洲日本成人在线观看| 亚洲一卡二卡三卡四卡无卡久久| 偷窥国产亚洲免费视频| 日本aⅴ亚洲精品中文乱码| 精品一区二区在线看| 成人午夜视频免费看| 色国产综合视频| 欧美一区二区播放| 久久久久久一级片| 亚洲摸摸操操av| 蜜桃传媒麻豆第一区在线观看| 国产伦精一区二区三区| 91美女在线视频| 日韩欧美高清dvd碟片| 日本一区二区综合亚洲| 一区二区三区中文字幕| 九一九一国产精品| 9色porny自拍视频一区二区| 欧美日产国产精品| 国产欧美1区2区3区| 亚洲成av人综合在线观看| 国产一区二区三区综合| 色婷婷精品久久二区二区蜜臂av | 美脚の诱脚舐め脚责91| 成人在线视频一区二区| 欧美日韩午夜影院| 国产日韩欧美a| 日韩精品免费视频人成| 成人国产在线观看| 91精品一区二区三区在线观看| 中文字幕不卡的av| 日韩高清不卡一区二区| 99国产欧美另类久久久精品| 日韩欧美在线123| 亚洲乱码国产乱码精品精98午夜 | 午夜精品福利一区二区三区av| 国产伦理精品不卡| 在线不卡a资源高清| 国产精品九色蝌蚪自拍| 免费高清在线一区| 欧美亚洲动漫精品| 欧美国产成人精品| 精品一区二区三区视频在线观看| 欧美影院一区二区三区| 国产精品嫩草久久久久| 精品一区二区三区在线观看| 欧美日韩国产天堂| 亚洲柠檬福利资源导航| 国产suv精品一区二区6| 欧美一区二区三区在线电影| 亚洲精品网站在线观看| www.成人在线| 国产喂奶挤奶一区二区三区| 蜜桃视频在线观看一区二区| 精品婷婷伊人一区三区三| 亚洲女与黑人做爰| 成人国产精品免费观看| 久久久精品黄色| 国产揄拍国内精品对白| 日韩午夜精品电影| 日本最新不卡在线| 欧美日韩精品一区二区天天拍小说| 国产精品久久久久aaaa| 高清beeg欧美| 欧美国产精品中文字幕| 国产乱一区二区| 久久伊99综合婷婷久久伊| 久久精品噜噜噜成人88aⅴ| 91精品国产高清一区二区三区 | 日本不卡的三区四区五区| 欧美三级在线看| 亚洲影视在线播放| 欧美无砖砖区免费| 香蕉久久夜色精品国产使用方法| 91国偷自产一区二区三区观看| 亚洲视频免费在线观看| 一本色道久久加勒比精品| 亚洲免费观看高清完整版在线观看| 91丨porny丨中文| 一区二区三区日韩欧美| 欧洲另类一二三四区| 午夜精品久久久久久| 欧美精品久久久久久久多人混战| 亚洲成a人v欧美综合天堂下载 | 精品剧情在线观看| 国产在线精品一区二区三区不卡| 久久久久久久久蜜桃| 盗摄精品av一区二区三区| 国产精品动漫网站| 欧美视频中文字幕| 麻豆91精品91久久久的内涵| 精品区一区二区| 福利电影一区二区| 亚洲精品成人少妇| 欧美一级片在线观看| 国产乱一区二区| 亚洲精品自拍动漫在线| 制服丝袜亚洲播放| 国产精品一区二区久久精品爱涩 | 国产视频不卡一区| 波多野结衣中文字幕一区| 亚洲日本va午夜在线影院| 欧美一区二区视频观看视频| 国产精品99久久久久久宅男|