diff --git a/docs/release-notes.html b/docs/release-notes.html index e243a9ba0..dd0bc4e9c 100644 --- a/docs/release-notes.html +++ b/docs/release-notes.html @@ -88,8 +88,9 @@

Version 6.0.10

  • - Updated the documentation to include the latest version of - draft-ietf-kitten-scram-2fa in the set of LDAP-related specifications. + Updated the documentation to include the latest versions of + draft-ietf-kitten-scram-2fa, draft-melnikov-scram-bis, and + draft-melnikov-scram-sha3-512 in the set of LDAP-related specifications.

  • diff --git a/docs/specs/draft-melnikov-scram-bis-02.txt b/docs/specs/draft-melnikov-scram-bis-03.txt similarity index 88% rename from docs/specs/draft-melnikov-scram-bis-02.txt rename to docs/specs/draft-melnikov-scram-bis-03.txt index 34a838a87..0e0506fee 100644 --- a/docs/specs/draft-melnikov-scram-bis-02.txt +++ b/docs/specs/draft-melnikov-scram-bis-03.txt @@ -4,14 +4,14 @@ Network Working Group A. Melnikov, Ed. Internet-Draft Isode Ltd -Updates: 5802, 7677 (if approved) 13 January 2023 +Updates: 5802, 7677 (if approved) 24 August 2023 Intended status: Standards Track -Expires: 17 July 2023 +Expires: 25 February 2024 Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS- API Mechanisms - draft-melnikov-scram-bis-02 + draft-melnikov-scram-bis-03 Abstract @@ -35,7 +35,7 @@ Status of This Memo time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on 17 July 2023. + This Internet-Draft will expire on 25 February 2024. Copyright Notice @@ -53,9 +53,9 @@ Copyright Notice -Melnikov Expires 17 July 2023 [Page 1] +Melnikov Expires 25 February 2024 [Page 1] -Internet-Draft SASL SCRAM January 2023 +Internet-Draft SASL SCRAM August 2023 Table of Contents @@ -109,9 +109,9 @@ Table of Contents -Melnikov Expires 17 July 2023 [Page 2] +Melnikov Expires 25 February 2024 [Page 2] -Internet-Draft SASL SCRAM January 2023 +Internet-Draft SASL SCRAM August 2023 3. Implementation Recommendations @@ -132,7 +132,8 @@ Internet-Draft SASL SCRAM January 2023 SHA3-512 [I-D.melnikov-scram-sha3-512] instead of SCRAM-SHA-1-PLUS/ SCRAM-SHA-1 [RFC5802]. - [RFC5803] describes how SCRAM hashes can be stored in LDAP. It is + [RFC5803] describes how SCRAM hashes can be stored in LDAP. The LDAP + format has a field for the hash algorithm name used, so it is compatible with all versions of SCRAM described in this document, including SCRAM-SHA-256, SCRAM-SHA-512 and SCRAM-SHA3-512. @@ -161,15 +162,15 @@ Internet-Draft SASL SCRAM January 2023 gives around 15,000 iterations required; however, a hash iteration- count of 10000 takes around 0.5 seconds on current mobile handsets. This computational cost can be avoided by caching the ClientKey - (assuming the Salt and hash iteration-count is stable). Therefore, -Melnikov Expires 17 July 2023 [Page 3] +Melnikov Expires 25 February 2024 [Page 3] -Internet-Draft SASL SCRAM January 2023 +Internet-Draft SASL SCRAM August 2023 + (assuming the Salt and hash iteration-count is stable). Therefore, the recommendation of this specification is that the hash iteration- count SHOULD be at least 10000, but careful consideration ought to be given to using a significantly higher value, particularly where @@ -213,17 +214,16 @@ Internet-Draft SASL SCRAM January 2023 DOI 10.17487/RFC5803, July 2010, . - [RFC6234] Eastlake 3rd, D., Hansen, T., and RFC Publisher, "US - Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)", - RFC 6234, DOI 10.17487/RFC6234, May 2011, + [RFC6234] Eastlake 3rd, D. and T. Hansen, "US Secure Hash Algorithms + (SHA and SHA-based HMAC and HKDF)", RFC 6234, + DOI 10.17487/RFC6234, May 2011, . - -Melnikov Expires 17 July 2023 [Page 4] +Melnikov Expires 25 February 2024 [Page 4] -Internet-Draft SASL SCRAM January 2023 +Internet-Draft SASL SCRAM August 2023 [RFC7627] Bhargavan, K., Ed., Delignat-Lavaud, A., Pironti, A., @@ -252,24 +252,24 @@ Internet-Draft SASL SCRAM January 2023 [I-D.kitten-scram-2fa] Melnikov, A., "Extensions to Salted Challenge Response (SCRAM) for 2 factor authentication", Work in Progress, - Internet-Draft, draft-ietf-kitten-scram-2fa-02, 13 January + Internet-Draft, draft-ietf-kitten-scram-2fa-03, 24 August 2023, . + scram-2fa-03.txt>. [I-D.melnikov-scram-sha-512] Melnikov, A., "SCRAM-SHA-512 and SCRAM-SHA-512-PLUS Simple Authentication and Security Layer (SASL) Mechanisms", Work in Progress, Internet-Draft, draft-melnikov-scram-sha- - 512-02, 19 October 2021, . + 512-03, 10 March 2022, . [I-D.melnikov-scram-sha3-512] Melnikov, A., "SCRAM-SHA3-512 and SCRAM-SHA3-512-PLUS Simple Authentication and Security Layer (SASL) Mechanisms", Work in Progress, Internet-Draft, draft- - melnikov-scram-sha3-512-02, 19 October 2021, + melnikov-scram-sha3-512-03, 24 August 2023, . + scram-sha3-512-03.txt>. 6.2. Informative References @@ -277,9 +277,9 @@ Internet-Draft SASL SCRAM January 2023 -Melnikov Expires 17 July 2023 [Page 5] +Melnikov Expires 25 February 2024 [Page 5] -Internet-Draft SASL SCRAM January 2023 +Internet-Draft SASL SCRAM August 2023 [RFC4270] Hoffman, P. and B. Schneier, "Attacks on Cryptographic @@ -333,4 +333,4 @@ Author's Address -Melnikov Expires 17 July 2023 [Page 6] +Melnikov Expires 25 February 2024 [Page 6] diff --git a/docs/specs/draft-melnikov-scram-sha3-512-02.txt b/docs/specs/draft-melnikov-scram-sha3-512-03.txt similarity index 84% rename from docs/specs/draft-melnikov-scram-sha3-512-02.txt rename to docs/specs/draft-melnikov-scram-sha3-512-03.txt index 2c26c7d13..ffa08a8c5 100644 --- a/docs/specs/draft-melnikov-scram-sha3-512-02.txt +++ b/docs/specs/draft-melnikov-scram-sha3-512-03.txt @@ -4,13 +4,13 @@ Network Working Group A. Melnikov, Ed. Internet-Draft Isode Ltd -Intended status: Standards Track 19 October 2021 -Expires: 22 April 2022 +Intended status: Standards Track 24 August 2023 +Expires: 25 February 2024 SCRAM-SHA3-512 and SCRAM-SHA3-512-PLUS Simple Authentication and Security Layer (SASL) Mechanisms - draft-melnikov-scram-sha3-512-02 + draft-melnikov-scram-sha3-512-03 Abstract @@ -32,11 +32,11 @@ Status of This Memo time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on 22 April 2022. + This Internet-Draft will expire on 25 February 2024. Copyright Notice - Copyright (c) 2021 IETF Trust and the persons identified as the + Copyright (c) 2023 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal @@ -44,18 +44,18 @@ Copyright Notice license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components - extracted from this document must include Simplified BSD License text - as described in Section 4.e of the Trust Legal Provisions and are - provided without warranty as described in the Simplified BSD License. + extracted from this document must include Revised BSD License text as + described in Section 4.e of the Trust Legal Provisions and are + provided without warranty as described in the Revised BSD License. -Melnikov Expires 22 April 2022 [Page 1] +Melnikov Expires 25 February 2024 [Page 1] -Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 +Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS August 2023 Table of Contents @@ -109,9 +109,9 @@ Table of Contents -Melnikov Expires 22 April 2022 [Page 2] +Melnikov Expires 25 February 2024 [Page 2] -Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 +Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS August 2023 4. Security Considerations @@ -125,12 +125,12 @@ Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 default channel binding to use (see Section 6.1 of [RFC5802]), assuming the above conditions are satisfied. As "tls-unique" channel binding is not defined for TLS 1.3 [RFC8446], when using SCRAM over - TLS 1.3, the "tls-exporter" channel binding [tls-1.3-channel-binding] - MUST be the default channel binding (in the sense specified in - Section 6.1 of [RFC5802]) to use. + TLS 1.3, the "tls-exporter" channel binding [RFC9266] MUST be the + default channel binding (in the sense specified in Section 6.1 of + [RFC5802]) to use. See [RFC4270] and [RFC6194] for reasons to move from SHA-1 to a - strong security mechanism like SHA3-512. + stronger security mechanism like SHA3-512. The strength of this mechanism is dependent in part on the hash iteration-count, as denoted by "i" in [RFC5802]. As a rule of thumb, @@ -165,9 +165,9 @@ Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 -Melnikov Expires 22 April 2022 [Page 3] +Melnikov Expires 25 February 2024 [Page 3] -Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 +Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS August 2023 Minimum iteration-count: 10000 @@ -221,9 +221,9 @@ Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 -Melnikov Expires 22 April 2022 [Page 4] +Melnikov Expires 25 February 2024 [Page 4] -Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 +Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS August 2023 [RFC4422] Melnikov, A., Ed. and K. Zeilenga, Ed., "Simple @@ -256,12 +256,9 @@ Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, . - [tls-1.3-channel-binding] - Whited, S., "Channel Bindings for TLS 1.3", Work in - Progress, Internet-Draft, draft-ietf-kitten-tls-channel- - bindings-for-tls13-11, 18 October 2021, - . + [RFC9266] Whited, S., "Channel Bindings for TLS 1.3", RFC 9266, + DOI 10.17487/RFC9266, July 2022, + . [NIST.FIPS.202] Dworkin, M., "SHA-3 Standard: Permutation-Based Hash and @@ -272,21 +269,19 @@ Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 6.2. Informative References + [RFC4270] Hoffman, P. and B. Schneier, "Attacks on Cryptographic + Hashes in Internet Protocols", RFC 4270, + DOI 10.17487/RFC4270, November 2005, + . - -Melnikov Expires 22 April 2022 [Page 5] +Melnikov Expires 25 February 2024 [Page 5] -Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS October 2021 +Internet-Draft SASL SCRAM-SHA3-512/SCRAM-SHA3-512-PLUS August 2023 - [RFC4270] Hoffman, P. and B. Schneier, "Attacks on Cryptographic - Hashes in Internet Protocols", RFC 4270, - DOI 10.17487/RFC4270, November 2005, - . - [RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", RFC 5226, DOI 10.17487/RFC5226, May 2008, @@ -311,7 +306,6 @@ Author's Address Hampton TW12 2NP United Kingdom - Email: alexey.melnikov@isode.com @@ -333,4 +327,10 @@ Author's Address -Melnikov Expires 22 April 2022 [Page 6] + + + + + + +Melnikov Expires 25 February 2024 [Page 6] diff --git a/docs/specs/internet-drafts.html b/docs/specs/internet-drafts.html index 80cca904c..3804b3ae9 100644 --- a/docs/specs/internet-drafts.html +++ b/docs/specs/internet-drafts.html @@ -623,9 +623,9 @@

    LDAP Specifications Defined in Internet Drafts

  • - draft-melnikov-scram-bis-02: Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS-API Mechanisms + draft-melnikov-scram-bis-03: Salted Challenge Response Authentication Mechanism (SCRAM) SASL and GSS-API Mechanisms
    - Expiration Date: July 17, 2023 + Expiration Date: February 25, 2024

  • @@ -637,9 +637,9 @@

    LDAP Specifications Defined in Internet Drafts

  • - draft-melnikov-scram-sha3-512-02: SCRAM-SHA3-512 and SCRAM-SHA3-512-PLUS Simple Authentication and Security Layer (SASL) Mechanisms + draft-melnikov-scram-sha3-512-03: SCRAM-SHA3-512 and SCRAM-SHA3-512-PLUS Simple Authentication and Security Layer (SASL) Mechanisms
    - Expiration Date: April 22, 2022 + Expiration Date: February 25, 2024