draft-ietf-httpauth-mutual-algo-01.txt   draft-ietf-httpauth-mutual-algo-02.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: February 20, 2015 RISEC, AIST Expires: August 23, 2015 RISEC, AIST
K. Maeda K. Maeda
T. Hayashi T. Hayashi
Lepidum Lepidum
Y. Ioku Y. Ioku
Individual Individual
August 19, 2014 February 19, 2015
Mutual Authentication Protocol for HTTP: KAM3-based Cryptographic Mutual Authentication Protocol for HTTP: KAM3-based Cryptographic
Algorithms Algorithms
draft-ietf-httpauth-mutual-algo-01 draft-ietf-httpauth-mutual-algo-02
Abstract Abstract
This document specifies some cryptographic algorithms which will be This document specifies some cryptographic algorithms which will be
used for the Mutual user authentication method for the Hyper-text used for the Mutual user authentication method for the Hyper-text
Transport Protocol (HTTP). Transport 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 February 20, 2015. This Internet-Draft will expire on August 23, 2015.
Copyright Notice Copyright Notice
Copyright (c) 2014 IETF Trust and the persons identified as the Copyright (c) 2015 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
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 31 skipping to change at page 2, line 31
5.1. General Implementation Considerations . . . . . . . . . . 8 5.1. General Implementation Considerations . . . . . . . . . . 8
5.2. Cryptographic Assumptions and Considerations . . . . . . . 9 5.2. Cryptographic Assumptions and Considerations . . . . . . . 9
6. Notice on intellectual properties . . . . . . . . . . . . . . 10 6. Notice on intellectual properties . . . . . . . . . . . . . . 10
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.1. Normative References . . . . . . . . . . . . . . . . . . . 10 7.1. Normative References . . . . . . . . . . . . . . . . . . . 10
7.2. Informative References . . . . . . . . . . . . . . . . . . 10 7.2. Informative References . . . . . . . . . . . . . . . . . . 10
Appendix A. (Informative) Group Parameters for Appendix A. (Informative) Group Parameters for
Discrete-Logarithm Based Algorithms . . . . . . . . . 11 Discrete-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 01 . . . . . . . . . . . . 14 C.1. Changes in HTTPAUTH-WG revision 02 . . . . . . . . . . . . 14
C.2. Changes in HTTPAUTH-WG revision 00 . . . . . . . . . . . . 14 C.2. Changes in HTTPAUTH-WG revision 01 . . . . . . . . . . . . 14
C.3. Changes in HTTPAUTH revision 02 . . . . . . . . . . . . . 14 C.3. Changes in HTTPAUTH-WG revision 00 . . . . . . . . . . . . 14
C.4. Changes in HTTPAUTH revision 01 . . . . . . . . . . . . . 14 C.4. Changes in HTTPAUTH revision 02 . . . . . . . . . . . . . 14
C.5. Changes in revision 02 . . . . . . . . . . . . . . . . . . 14 C.5. Changes in HTTPAUTH revision 01 . . . . . . . . . . . . . 14
C.6. Changes in revision 01 . . . . . . . . . . . . . . . . . . 14 C.6. Changes in revision 02 . . . . . . . . . . . . . . . . . . 14
C.7. Changes in revision 00 . . . . . . . . . . . . . . . . . . 14 C.7. Changes in revision 01 . . . . . . . . . . . . . . . . . . 14
C.8. Changes in revision 00 . . . . . . . . . . . . . . . . . . 15
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 15 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 15
1. Introduction 1. Introduction
This document specifies some algorithms for Mutual authentication This document specifies some algorithms for Mutual 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 so-called [I-D.ietf-httpauth-mutual]. The algorithms are based on so-called
"Augmented Password-based Authenticated Key Exchange" (Augmented "Augmented Password-based Authenticated Key Exchange" (Augmented
PAKE) techniques. In particular, it uses one of three key exchange PAKE) techniques. In particular, it uses one of three key exchange
algorithm defined in the ISO 11770-4: "Key management - Mechanisms algorithm defined in the ISO 11770-4: "Key management - Mechanisms
skipping to change at page 10, line 37 skipping to change at page 10, line 37
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-03 (work in progress), HTTP", draft-ietf-httpauth-mutual-04 (work in progress),
August 2014. February 2015.
[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, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[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, May 2003. RFC 3526, May 2003.
7.2. Informative References 7.2. Informative References
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 01 C.1. Changes in HTTPAUTH-WG revision 02
o No technical changes: references updated.
C.2. 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.2. Changes in HTTPAUTH-WG revision 00 C.3. 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.3. Changes in HTTPAUTH revision 02 C.4. 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.4. Changes in HTTPAUTH revision 01 C.5. 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.5. Changes in revision 02 C.6. 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.6. Changes in revision 01 C.7. 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.7. Changes in revision 00 C.8. 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
Research Institute for Secure Systems Research Institute for Secure Systems
3-11-46 Nakouji 3-11-46 Nakouji
 End of changes. 14 change blocks. 
21 lines changed or deleted 26 lines changed or added

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