Browse Prior Art Database

PKCS 1: RSA Encryption Version 1.5 (RFC2313)

IP.com Disclosure Number: IPCOM000002879D
Original Publication Date: 1998-Mar-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 15 page(s) / 35K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

B. Kaliski: AUTHOR

Abstract

Status of this Memo

This text was extracted from a ASCII Text document.
This is the abbreviated version, containing approximately 9% of the total text.

Network Working Group B. Kaliski

Request for Comments: 2313 RSA Laboratories East

Category: Informational March 1998

PKCS #1: RSA Encryption

Version 1.5

Status of this Memo

This memo provides information for the Internet community. It does

not specify an Internet standard of any kind. Distribution of this

memo is unlimited.

Copyright Notice

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

Overview

This document describes a method for encrypting data using the RSA

public-key cryptosystem.

1. Scope

This document describes a method for encrypting data using the RSA

public-key cryptosystem. Its intended use is in the construction of

digital signatures and digital envelopes, as described in PKCS #7:

o For digital signatures, the content to be signed

is first reduced to a message digest with a

message-digest algorithm (such as MD5), and then

an octet string containing the message digest is

encrypted with the RSA private key of the signer

of the content. The content and the encrypted

message digest are represented together according

to the syntax in PKCS #7 to yield a digital

signature. This application is compatible with

Privacy-Enhanced Mail (PEM) methods.

o For digital envelopes, the content to be enveloped

is first encrypted under a content-encryption key

with a content-encryption algorithm (such as DES),

and then the content-encryption key is encrypted

with the RSA public keys of the recipients of the

content. The encrypted content and the encrypted

content-encryption key are represented together

according to the syntax in PKCS #7 to yield a

digital envelope. This application is also

compatible with PEM methods.

The document also describes a syntax for RSA public keys and private

keys. The public-key syntax would be used in certificates; the

private-key syntax would be used typically in PKCS #8 private-key

information. The public-key syntax is identical to that in both X.509

and Privacy-Enhanced Mail. Thus X.509/PEM RSA keys can be used in

this document.

The document also defines three signature algorithms for use in

signing X.509/PEM certificates and certificate-revocation lists, PKCS

#6 extended certificates, and other objects employing digital

signatures such as X.401 message tokens.

Details on message-digest and content-encryption algorithms are

outside the scope of this document, as are details on sources of the

pseudorandom bits required by certain methods in this document.

2. References

FIPS PUB 46-1 National Bureau of Standards. FIPS PUB 46-1:

Data Encryption Standard. January 1988.

PKCS #6 RS...