Browse Prior Art Database

Use of the Advanced Encryption Standard (AES) Encryption Algorithm in Cryptographic Message Syntax (CMS) (RFC3565)

IP.com Disclosure Number: IPCOM000016841D
Original Publication Date: 2003-Jul-01
Included in the Prior Art Database: 2003-Jul-18
Document File: 15 page(s) / 27K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

J. Schaad: AUTHOR

Abstract

This document specifies the conventions for using the Advanced Encryption Standard (AES) algorithm for encryption with the Cryptographic Message Syntax (CMS).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 11% of the total text.

Network Working Group                                          J. Schaad

Request for Comments: 3565                       Soaring Hawk Consulting

Category: Standards Track                                      July 2003

       Use of the Advanced Encryption Standard (AES) Encryption

            Algorithm in Cryptographic Message Syntax (CMS)

Status of this Memo

   This document specifies an Internet standards track protocol for the

   Internet community, and requests discussion and suggestions for

   improvements.  Please refer to the current edition of the "Internet

   Official Protocol Standards" (STD 1) for the standardization state

   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   This document specifies the conventions for using the Advanced

   Encryption Standard (AES) algorithm for encryption with the

   Cryptographic Message Syntax (CMS).

Conventions used in this document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",

   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this

   document are to be interpreted as described in BCP 14, RFC 2119

   [MUSTSHOULD].

1.  Overview

   This document specifies the conventions for using Advanced Encryption

   Standard (AES) content encryption algorithm with the Cryptographic

   Message Syntax [CMS] enveloped-data and encrypted-data content types.

   CMS values are generated using ASN.1 [X.208-88], using the Basic

   Encoding Rules (BER) [X.209-88] and the Distinguished Encoding Rules

   (DER) [X.509-88].

Schaad                      Standards Track                     [Page 1]

RFC 3565       Use of the AES Encryption Algorithm in CMS      July 2003

1.1.  AES

   The Advanced Encryption Standard (AES) [AES] was developed to replace

   DES [DES].  The AES Federal Information Processing Standard (FIPS)

   Publication specifies a cryptographic algorithm for use by U.S.

   Government organizations.  However, the AES will also be widely used

   by organizations, institutions, and individuals outside of the U.S.

   Government.

   Two researchers who developed and submitted the Rijndael algorithm

   for consideration are both cryptographers from Belgium: Dr. Joan

   Daemen of Proton World International and Dr. Vincent Rijmen, a

   postdoctoral researcher in the Electrical Engineering Department of

   Katholieke Universiteit Leuven.

   The National Institute of Standards and technology (NIST) selected

   the Rijndael algorithm for AES because it offers a combination of

   security, performance, efficiency, ease of implementation, and

   flexibility.  Specifically, Rijndael appears to be consistently a

   very good performer in both hardware and software across a wi...