draft-ietf-httpauth-mutual-algo-05.txt   draft-ietf-httpauth-mutual-algo-06.txt 
HTTPAUTH Working Group Y. Oiwa HTTPAUTH Working Group Y. Oiwa
Internet-Draft H. Watanabe Internet-Draft H. Watanabe
Intended status: Experimental H. Takagi Intended status: Experimental H. Takagi
Expires: November 23, 2016 ITRI, AIST Expires: February 18, 2017 ITRI, AIST
K. Maeda K. Maeda
T. Hayashi T. Hayashi
Lepidum Lepidum
Y. Ioku Y. Ioku
Individual Individual
May 22, 2016 August 17, 2016
Mutual Authentication Protocol for HTTP: KAM3-based Cryptographic Mutual Authentication Protocol for HTTP: KAM3-based Cryptographic
Algorithms Algorithms
draft-ietf-httpauth-mutual-algo-05 draft-ietf-httpauth-mutual-algo-06
Abstract Abstract
This document specifies cryptographic algorithms for use with the This document specifies cryptographic algorithms for use with the
Mutual user authentication method for the Hyper-text Transport Mutual user authentication method for the Hyper-text Transport
Protocol (HTTP). Protocol (HTTP).
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
skipping to change at page 1, line 39 skipping to change at page 1, line 39
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on November 23, 2016. This Internet-Draft will expire on February 18, 2017.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 31 skipping to change at page 2, line 31
5.1. General Implementation Considerations . . . . . . . . . . 9 5.1. General Implementation Considerations . . . . . . . . . . 9
5.2. Cryptographic Assumptions and Considerations . . . . . . . 9 5.2. Cryptographic Assumptions and Considerations . . . . . . . 9
6. Intellectual Properties Notice . . . . . . . . . . . . . . . . 10 6. Intellectual Properties Notice . . . . . . . . . . . . . . . . 10
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.1. Normative References . . . . . . . . . . . . . . . . . . . 10 7.1. Normative References . . . . . . . . . . . . . . . . . . . 10
7.2. Informative References . . . . . . . . . . . . . . . . . . 11 7.2. Informative References . . . . . . . . . . . . . . . . . . 11
Appendix A. (Informative) Group Parameters for Discrete Appendix A. (Informative) Group Parameters for Discrete
Logarithm Based Algorithms . . . . . . . . . . . . . 11 Logarithm Based Algorithms . . . . . . . . . . . . . 11
Appendix B. (Informative) Derived Numerical Values . . . . . . . 13 Appendix B. (Informative) Derived Numerical Values . . . . . . . 13
Appendix C. (Informative) Draft Change Log . . . . . . . . . . . 14 Appendix C. (Informative) Draft Change Log . . . . . . . . . . . 14
C.1. Changes in Httpauth WG Revision 05 . . . . . . . . . . . . 14 C.1. Changes in Httpauth WG Revision 06 . . . . . . . . . . . . 14
C.2. Changes in Httpauth WG revision 04 . . . . . . . . . . . . 14 C.2. Changes in Httpauth WG Revision 05 . . . . . . . . . . . . 14
C.3. Changes in Httpauth WG revision 03 . . . . . . . . . . . . 14 C.3. Changes in Httpauth WG revision 04 . . . . . . . . . . . . 14
C.4. Changes in Httpauth WG revision 02 . . . . . . . . . . . . 14 C.4. Changes in Httpauth WG revision 03 . . . . . . . . . . . . 14
C.5. Changes in Httpauth WG revision 01 . . . . . . . . . . . . 14 C.5. Changes in Httpauth WG revision 02 . . . . . . . . . . . . 14
C.6. Changes in Httpauth WG revision 00 . . . . . . . . . . . . 14 C.6. Changes in Httpauth WG revision 01 . . . . . . . . . . . . 14
C.7. Changes in HTTPAUTH revision 02 . . . . . . . . . . . . . 14 C.7. Changes in Httpauth WG revision 00 . . . . . . . . . . . . 14
C.8. Changes in HTTPAUTH revision 01 . . . . . . . . . . . . . 14 C.8. Changes in HTTPAUTH revision 02 . . . . . . . . . . . . . 14
C.9. Changes in revision 02 . . . . . . . . . . . . . . . . . . 15 C.9. Changes in HTTPAUTH revision 01 . . . . . . . . . . . . . 15
C.10. Changes in revision 01 . . . . . . . . . . . . . . . . . . 15 C.10. Changes in revision 02 . . . . . . . . . . . . . . . . . . 15
C.11. Changes in revision 00 . . . . . . . . . . . . . . . . . . 15 C.11. Changes in revision 01 . . . . . . . . . . . . . . . . . . 15
C.12. Changes in revision 00 . . . . . . . . . . . . . . . . . . 15
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 15 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 15
1. Introduction 1. Introduction
This document specifies algorithms for use withMutual authentication This document specifies algorithms for use withMutual authentication
protocol for Hyper-Text Transport Protocol (HTTP) protocol for Hyper-Text Transport Protocol (HTTP)
[I-D.ietf-httpauth-mutual]. The algorithms are based on "Augmented [I-D.ietf-httpauth-mutual]. The algorithms are based on "Augmented
Password-based Authenticated Key Exchange" (Augmented PAKE) Password-based Authenticated Key Exchange" (Augmented PAKE)
techniques. In particular, it uses one of three key exchange techniques. In particular, it uses one of three key exchange
algorithms defined in ISO 11770-4: "Key management - Mechanisms based algorithms defined in ISO 11770-4: "Key management - Mechanisms based
skipping to change at page 10, line 44 skipping to change at page 10, line 44
csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf>. csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf>.
[FIPS.186-4.2013] [FIPS.186-4.2013]
National Institute of Standards and Technology, "Digital National Institute of Standards and Technology, "Digital
Signature Standard (DSS)", FIPS PUB 186-4, July 2013, <htt Signature Standard (DSS)", FIPS PUB 186-4, July 2013, <htt
p://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf>. p://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf>.
[I-D.ietf-httpauth-mutual] [I-D.ietf-httpauth-mutual]
Oiwa, Y., Watanabe, H., Takagi, H., Maeda, K., Hayashi, Oiwa, Y., Watanabe, H., Takagi, H., Maeda, K., Hayashi,
T., and Y. Ioku, "Mutual Authentication Protocol for T., and Y. Ioku, "Mutual Authentication Protocol for
HTTP", draft-ietf-httpauth-mutual-07 (work in progress), HTTP", draft-ietf-httpauth-mutual-09 (work in progress),
January 2016. August 2016.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/ Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/
RFC2119, March 1997, RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>. <http://www.rfc-editor.org/info/rfc2119>.
[RFC3526] Kivinen, T. and M. Kojo, "More Modular Exponential (MODP) [RFC3526] Kivinen, T. and M. Kojo, "More Modular Exponential (MODP)
Diffie-Hellman groups for Internet Key Exchange (IKE)", Diffie-Hellman groups for Internet Key Exchange (IKE)",
RFC 3526, DOI 10.17487/RFC3526, May 2003, RFC 3526, DOI 10.17487/RFC3526, May 2003,
<http://www.rfc-editor.org/info/rfc3526>. <http://www.rfc-editor.org/info/rfc3526>.
skipping to change at page 14, line 13 skipping to change at page 14, line 13
| values. | | | | | | | values. | | | | | |
| minimum | 2048 | 4096 | 1 | 1 | | | minimum | 2048 | 4096 | 1 | 1 | |
| allowed S_c1 | | | | | | | allowed S_c1 | | | | | |
+----------------+---------+---------+---------+---------+----------+ +----------------+---------+---------+---------+---------+----------+
(The numbers marked with an * do not include any enclosing quotation (The numbers marked with an * do not include any enclosing quotation
marks.) marks.)
Appendix C. (Informative) Draft Change Log Appendix C. (Informative) Draft Change Log
C.1. Changes in Httpauth WG Revision 05 C.1. Changes in Httpauth WG Revision 06
o Authors' addresses updated.
C.2. Changes in Httpauth WG Revision 05
o Several comments from reviewers are reflected to the text. o Several comments from reviewers are reflected to the text.
C.2. Changes in Httpauth WG revision 04 C.3. Changes in Httpauth WG revision 04
o Authors address updated. o Authors address updated.
C.3. Changes in Httpauth WG revision 03 C.4. Changes in Httpauth WG revision 03
o IANA registration information added. o IANA registration information added.
C.4. Changes in Httpauth WG revision 02 C.5. Changes in Httpauth WG revision 02
o No technical changes: references updated. o No technical changes: references updated.
C.5. Changes in Httpauth WG revision 01 C.6. Changes in Httpauth WG revision 01
o Changed behavior on failed generation of K_s1. o Changed behavior on failed generation of K_s1.
o Security considerations updated. o Security considerations updated.
C.6. Changes in Httpauth WG revision 00 C.7. Changes in Httpauth WG revision 00
o Added a note on the choice of elliptic curves. o Added a note on the choice of elliptic curves.
C.7. Changes in HTTPAUTH revision 02 C.8. Changes in HTTPAUTH revision 02
o Added nIterPi parameter to adjust to the changes to the core o Added nIterPi parameter to adjust to the changes to the core
draft. draft.
o Added a note on the verification of exchange transaction. o Added a note on the verification of exchange transaction.
C.8. Changes in HTTPAUTH revision 01 C.9. Changes in HTTPAUTH revision 01
o Notation change: integer output of hash function will be notated o Notation change: integer output of hash function will be notated
as INT(H(*)), changed from H(*). as INT(H(*)), changed from H(*).
C.9. Changes in revision 02 C.10. Changes in revision 02
o Implementation hints in appendix changed (number of characters for o Implementation hints in appendix changed (number of characters for
base64-fixed-number does not contain double-quotes). base64-fixed-number does not contain double-quotes).
C.10. Changes in revision 01 C.11. Changes in revision 01
o Parameter names renamed. o Parameter names renamed.
o Some expressions clarified without changing the value. o Some expressions clarified without changing the value.
C.11. Changes in revision 00 C.12. Changes in revision 00
The document is separated from the revision 08 of the core The document is separated from the revision 08 of the core
documentation. documentation.
Authors' Addresses Authors' Addresses
Yutaka Oiwa Yutaka Oiwa
National Institute of Advanced Industrial Science and Technology National Institute of Advanced Industrial Science and Technology
Information Technology Research Institute Information Technology Research Institute
Tsukuba Central 1 Tsukuba Central 1
1-1-1 Umezono 1-1-1 Umezono
Tsukuba-shi, Ibaraki Tsukuba-shi, Ibaraki
JP JP
Email: mutual-auth-contact-ml@aist.go.jp Email: y.oiwa@aist.go.jp
Hajime Watanabe Hajime Watanabe
National Institute of Advanced Industrial Science and Technology National Institute of Advanced Industrial Science and Technology
Information Technology Research Institute Information Technology Research Institute
Tsukuba Central 1 Tsukuba Central 1
1-1-1 Umezono 1-1-1 Umezono
Tsukuba-shi, Ibaraki Tsukuba-shi, Ibaraki
JP JP
Email: h-watanabe@aist.go.jp
Hiromitsu Takagi Hiromitsu Takagi
National Institute of Advanced Industrial Science and Technology National Institute of Advanced Industrial Science and Technology
Information Technology Research Institute Information Technology Research Institute
Tsukuba Central 1 Tsukuba Central 1
1-1-1 Umezono 1-1-1 Umezono
Tsukuba-shi, Ibaraki Tsukuba-shi, Ibaraki
JP JP
Email: takagi.hiromitsu@aist.go.jp
Kaoru Maeda Kaoru Maeda
Lepidum Co. Ltd. Lepidum Co. Ltd.
#602, Village Sasazuka 3 Village Sasazuka 3, Suite #602
1-30-3 Sasazuka 1-30-3 Sasazuka
Shibuya-ku, Tokyo Shibuya-ku, Tokyo
JP JP
Email: maeda@lepidum.co.jp
Tatsuya Hayashi Tatsuya Hayashi
Lepidum Co. Ltd. Lepidum Co. Ltd.
#602, Village Sasazuka 3 Village Sasazuka 3, Suite #602
1-30-3 Sasazuka 1-30-3 Sasazuka
Shibuya-ku, Tokyo Shibuya-ku, Tokyo
JP JP
Email: hayashi@lepidum.co.jp
Yuichi Ioku Yuichi Ioku
Individual Individual
Email: mutual-work@ioku.org
 End of changes. 25 change blocks. 
31 lines changed or deleted 44 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/