draft-ietf-opsawg-hmac-sha-2-usm-snmp-00.txt   draft-ietf-opsawg-hmac-sha-2-usm-snmp-01.txt 
OPSAWG J. Merkle, Ed. OPSAWG J. Merkle, Ed.
Internet-Draft Secunet Security Networks Internet-Draft Secunet Security Networks
Intended status: Informational M. Lochter Intended status: Informational M. Lochter
Expires: June 15, 2015 BSI Expires: July 23, 2015 BSI
December 12, 2014 January 19, 2015
HMAC-SHA-2 Authentication Protocols in USM for SNMP HMAC-SHA-2 Authentication Protocols in USM for SNMP
draft-ietf-opsawg-hmac-sha-2-usm-snmp-00 draft-ietf-opsawg-hmac-sha-2-usm-snmp-01
Abstract Abstract
This memo specifies new HMAC-SHA-2 authentication protocols for the This memo specifies new HMAC-SHA-2 authentication protocols for the
User-based Security Model (USM) for SNMPv3 defined in RFC 3414. User-based Security Model (USM) for SNMPv3 defined in RFC 3414.
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
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
skipping to change at page 1, line 32 skipping to change at page 1, line 32
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 June 15, 2015. This Internet-Draft will expire on July 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 4, line 29 skipping to change at page 4, line 29
the HMAC computation according to [RFC2104], as opposed to the MD5 the HMAC computation according to [RFC2104], as opposed to the MD5
hash function [RFC1321] and SHA-1 hash function [SHA] used in hash function [RFC1321] and SHA-1 hash function [SHA] used in
HMAC-MD5-96 and HMAC-SHA-96, respectively. Consequently, the HMAC-MD5-96 and HMAC-SHA-96, respectively. Consequently, the
length of the message digest prior to truncation is 224 bits for length of the message digest prior to truncation is 224 bits for
SHA-224 based protocol, 256 bits for SHA-256 based protocol, 384 SHA-224 based protocol, 256 bits for SHA-256 based protocol, 384
bits for SHA-384 based protocol, and 512 bits for SHA-512 based bits for SHA-384 based protocol, and 512 bits for SHA-512 based
protocol. protocol.
o The resulting message digest (output of HMAC) is truncated to o The resulting message digest (output of HMAC) is truncated to
* 16 octets for usm128HMACSHA224AuthProtocol * 16 octets for usmHMAC128SHA224AuthProtocol
* 24 octets for usm192HMACSHA256AuthProtocol * 24 octets for usmHMAC192SHA256AuthProtocol
* 32 octets for usm256HMACSHA384AuthProtocol * 32 octets for usmHMAC256SHA384AuthProtocol
* 48 octets for usm384HMACSHA512AuthProtocol * 48 octets for usmHMAC384SHA512AuthProtocol
as opposed to the truncation to 12 octets in HMAC-MD5-96 and HMAC- as opposed to the truncation to 12 octets in HMAC-MD5-96 and HMAC-
SHA-96. SHA-96.
o The user's secret key to be used when calculating a digest MUST o The user's secret key to be used when calculating a digest MUST
be: be:
* 28 octets long and derived with SHA-224 for the SHA-224 based * 28 octets long and derived with SHA-224 for the SHA-224 based
protocol usmHMAC128SHA224AuthProtocol protocol usmHMAC128SHA224AuthProtocol
skipping to change at page 7, line 40 skipping to change at page 7, line 40
8. Definitions 8. Definitions
SNMP-USM-HMAC-SHA2-MIB DEFINITIONS ::= BEGIN SNMP-USM-HMAC-SHA2-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, MODULE-IDENTITY, OBJECT-IDENTITY,
snmpModules FROM SNMPv2-SMI -- [RFC2578] snmpModules FROM SNMPv2-SMI -- [RFC2578]
snmpAuthProtocols FROM SNMP-FRAMEWORK-MIB; -- [RFC3411] snmpAuthProtocols FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]
snmpUsmHmacSha2MIB MODULE-IDENTITY snmpUsmHmacSha2MIB MODULE-IDENTITY
LAST-UPDATED "201408280000Z" -- 28 August 2014, midnight LAST-UPDATED "201501150000Z" -- 25 January 2015, midnight
ORGANIZATION "SNMPv3 Working Group" ORGANIZATION "SNMPv3 Working Group"
CONTACT-INFO "WG email: OPSAWG@ietf.org CONTACT-INFO "WG email: OPSAWG@ietf.org
Subscribe: https://www.ietf.org/mailman/listinfo/opsawg Subscribe: https://www.ietf.org/mailman/listinfo/opsawg
Editor: Johannes Merkle Editor: Johannes Merkle
secunet Security Networks secunet Security Networks
postal: Mergenthaler Allee 77 postal: Mergenthaler Allee 77
D-65760 Eschborn D-65760 Eschborn
Germany Germany
phone: +49 20154543091 phone: +49 20154543091
email: johannes.merkle@secunet.com email: johannes.merkle@secunet.com
skipping to change at page 8, line 25 skipping to change at page 8, line 25
Security Model. Security Model.
Copyright (C) The Internet Society (2004). Copyright (C) The Internet Society (2004).
This version of this MIB module is part of RFC TBD; This version of this MIB module is part of RFC TBD;
see the RFC itself for full legal notices. see the RFC itself for full legal notices.
Supplementary information may be available on Supplementary information may be available on
http://www.ietf.org/copyrights/ianamib.html." http://www.ietf.org/copyrights/ianamib.html."
-- RFC Ed.: replace TBD with actual RFC number & remove this line -- RFC Ed.: replace TBD with actual RFC number & remove this line
REVISION "201403060000Z" REVISION "201501150000Z"
DESCRIPTION "Initial version, published as RFC TBD" DESCRIPTION "Initial version, published as RFC TBD"
-- RFC Ed.: replace TBD with actual RFC number & remove this line -- RFC Ed.: replace TBD with actual RFC number & remove this line
::= { snmpModules nn } -- nn to be assigned by IANA ::= { snmpModules nn } -- nn to be assigned by IANA
-- RFC Ed.: replace nn with actual number assigned by IANA & remove this line -- RFC Ed.: replace nn with actual number assigned by IANA & remove this line
usmHmac128Sha224Protocol OBJECT-IDENTITY usmHMAC128SHA224Protocol OBJECT-IDENTITY
STATUS current STATUS current
DESCRIPTION "The HMAC-SHA-224-128 Authentication Protocol. DESCRIPTION "The Authentication Protocol usmHMAC128SHA224AuthProtocol.
Uses HMAC-SHA-224 and truncates output to 128 bits." Uses HMAC-SHA-224 and truncates output to 128 bits."
REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC: REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC:
Keyed-Hashing for Message Authentication, RFC 2104. Keyed-Hashing for Message Authentication, RFC 2104.
- National Institute of Standards and Technology, - National Institute of Standards and Technology,
Secure Hash Standard (SHS), FIPS PUB 180-4, 2012." Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
::= { snmpAuthProtocols aa } -- aa to be assigned by IANA ::= { snmpAuthProtocols aa } -- aa to be assigned by IANA
-- RFC Ed.: replace aa with actual number assigned by IANA & remove this line -- RFC Ed.: replace aa with actual number assigned by IANA & remove this line
usmHmac192Sha256Protocol OBJECT-IDENTITY usmHMAC192SHA256Protocol OBJECT-IDENTITY
STATUS current STATUS current
DESCRIPTION "The HMAC-SHA-256-192 Authentication Protocol. DESCRIPTION "The Authentication Protocol usmHMAC192SHA256AuthProtocol.
Uses HMAC-SHA-256 and truncates output to 192 bits." Uses HMAC-SHA-256 and truncates output to 192 bits."
REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC: REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC:
Keyed-Hashing for Message Authentication, RFC 2104. Keyed-Hashing for Message Authentication, RFC 2104.
- National Institute of Standards and Technology, - National Institute of Standards and Technology,
Secure Hash Standard (SHS), FIPS PUB 180-4, 2012." Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
::= { snmpAuthProtocols bb } -- bb to be assigned by IANA ::= { snmpAuthProtocols bb } -- bb to be assigned by IANA
-- RFC Ed.: replace cc with actual number assigned by IANA & remove this line -- RFC Ed.: replace cc with actual number assigned by IANA & remove this line
usmHmac256Sha384Protocol OBJECT-IDENTITY usmHMAC256SHA384Protocol OBJECT-IDENTITY
STATUS current STATUS current
DESCRIPTION "The HMAC-SHA-384-256 Authentication Protocol. DESCRIPTION "The Authentication Protocol usmHMAC256SHA384AuthProtocol.
Uses HMAC-SHA-384 and truncates output to 256 bits." Uses HMAC-SHA-384 and truncates output to 256 bits."
REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC: REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC:
Keyed-Hashing for Message Authentication, RFC 2104. Keyed-Hashing for Message Authentication, RFC 2104.
- National Institute of Standards and Technology, - National Institute of Standards and Technology,
Secure Hash Standard (SHS), FIPS PUB 180-4, 2012." Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
::= { snmpAuthProtocols cc } -- cc to be assigned by IANA ::= { snmpAuthProtocols cc } -- cc to be assigned by IANA
-- RFC Ed.: replace dd with actual number assigned by IANA & remove this line -- RFC Ed.: replace dd with actual number assigned by IANA & remove this line
usmHmac384Sha512Protocol OBJECT-IDENTITY usmHMAC384SHA12Protocol OBJECT-IDENTITY
STATUS current STATUS current
DESCRIPTION "The HMAC-SHA-512-384 Authentication Protocol. DESCRIPTION "The Authentication Protocol usmHMAC384SHA512AuthProtocol.
Uses HMAC-SHA-512 and truncates output to 384 bits." Uses HMAC-SHA-512 and truncates output to 384 bits."
REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC: REFERENCE "- Krawczyk, H., Bellare, M., and R. Canetti, HMAC:
Keyed-Hashing for Message Authentication, RFC 2104. Keyed-Hashing for Message Authentication, RFC 2104.
- National Institute of Standards and Technology, - National Institute of Standards and Technology,
Secure Hash Standard (SHS), FIPS PUB 180-4, 2012." Secure Hash Standard (SHS), FIPS PUB 180-4, 2012."
::= { snmpAuthProtocols dd } -- dd to be assigned by IANA ::= { snmpAuthProtocols dd } -- dd to be assigned by IANA
-- RFC Ed.: replace ff with actual number assigned by IANA & remove this line -- RFC Ed.: replace ff with actual number assigned by IANA & remove this line
END END
 End of changes. 18 change blocks. 
19 lines changed or deleted 19 lines changed or added

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