Browse Prior Art Database

Use of the Camellia Encryption Algorithm in Cryptographic Message Syntax (CMS) (RFC3657)

IP.com Disclosure Number: IPCOM000021223D
Original Publication Date: 2004-Jan-01
Included in the Prior Art Database: 2004-Jan-06
Document File: 15 page(s) / 26K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

S. Moriai: AUTHOR [+2]

Abstract

This document specifies the conventions for using the Camellia encryption 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 13% of the total text.

Network Working Group S. Moriai

Request for Comments: 3657 Sony Computer Entertainment Inc.

Category: Standards Track A. Kato

NTT Software Corporation

January 2004

Use of the Camellia 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 (2004). All Rights Reserved.

Abstract

This document specifies the conventions for using the Camellia

encryption algorithm for encryption with the Cryptographic Message

Syntax (CMS).

1. Introduction

This document specifies the conventions for using the Camellia

encryption algorithm [CamelliaSpec] for encryption with the

Cryptographic Message Syntax (CMS) [CMS]. The relevant object

identifiers (OIDs) and processing steps are provided so that Camellia

may be used in the CMS specification (RFC 3369, RFC 3370) for content

and key encryption.

Note: This work was done when the first author worked for NTT.

Moriai & Kato Standards Track [Page 1]

RFC 3657 Use of the Camellia Algorithm in CMS January 2004

1.1. Camellia

Camellia was jointly developed by Nippon Telegraph and Telephone

Corporation and Mitsubishi Electric Corporation in 2000. Camellia

specifies the 128-bit block size and 128-, 192-, and 256-bit key

sizes, the same interface as the Advanced Encryption Standard (AES).

Camellia is characterized by its suitability for both software and

hardware implementations as well as its high level of security. From

a practical viewpoint, it is designed to enable flexibility in

software and hardware implementations on 32-bit processors widely

used over the Internet and many applications, 8-bit processors used

in smart cards, cryptographic hardware, embedded systems, and so on

[CamelliaTech]. Moreover, its key setup time is excellent, and its

key agility is superior to that of AES.

Camellia has been scrutinized by the wide cryptographic community

during several projects for evaluating crypto algorithms. In

particular, Camellia was selected as a recommended cryptographic

primitive by the EU NESSIE (New European Schemes for Signatures,

Integrity and Encryption) project [NESSIE] and also included in the

list of cryptographic techniques for Japanese e-Government systems

which were selected by the Japan CRYPTREC (Cryptography Research and

Evaluation Committees) [CRYPTREC].

1.2. Terminology

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

"RECOMMENDED", "MAY", and "OPTIONAL" in this document (in uppercase,

as shown) are to be interpreted as described in [RFC2119].

2. Object Identifiers for Content and Key Encryption

This section provides the OIDs and processing information necessary

for Camellia to be use...