Pre-Grant Publication Number: 20070160202
Please help the USPTO examine the application by evaluating the relevance of the publicly submitted prior art to the patent application.
Peer-to-Patent forwards the Top 10 most relevant prior art submissions and their annotations to the United States Patent and Trademark Office.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.
Review this prior art and click on the thumbs up (or down) to indicate whether this submission should be forwarded to the USPTO.
If you login then you can add an annotation by typing in the box at the bottom of the screen to comment on the relevance of the prior art to the claims of the patent application.

Prior Art Detail
Summary / Description
| Summary / Description | Password-based key wrapping is a two-stage process, a first stage in which the user-supplied password is converted into a KEK, and a second stage in which the KEK is used to encrypt a CEK. |
Basic Information
| Type of Prior Art | Online Publication |
| URL | http://tools.ietf.org/id/draft-... |
| Author/Creator | Peter Gutmann |
| Title | Password-based Encryption for S/MIME |
| Publication Date | June 15, 1999 |
| Publisher | IETF |
| Directions to Document Location | |
| Additional Information | Shows that S/MIME uses a two-layer key wrap/encapsulation scheme |
Notes / To Do
| Notes | The patent uses a bit of non-standard notation to describe a two-layer key wrap or key encapsulation (since they make no issue whether symmetric or asymmetric encryption/decryption algorithms are being used) |
Excerpt
Excerpt Password-based key wrapping is a two-stage process, a first stage in
which the user-supplied password is converted into a KEK, and a second
stage in which the KEK is used to encrypt a CEK. |
Relevance
Claims
1
A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a processor to perform operations for verifying a decryption of an encrypted user data key used to encrypt user data prior to an encryption of the user data key with an encryption key, the operations comprising:
decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;
decrypting a verification text with the user data key as decrypted with the decryption key;
validating a use of the user data key as decrypted with the decryption key to decrypt the encrypted user data in response to a matched comparison of the verification text as decrypted with the user data key and an intermixing of a known text and a random text; and
invalidating the use of the user data key as decrypted with the decryption key to decrypt the encrypted user data in response to a mismatched comparison of the verification text as decrypted with the user data key and the intermixing of the known text and the random text.
Relevance
"decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;" Then using the user data key to decrypt a verification message and determining if the verification message is valid is trivial and obvious.
"decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;" Then using the user data key to decrypt a verification message and determining if the verification message is valid is trivial and obvious.
Claim Chart
All
8
A cipher system, comprising:
a processor; and
a memory storing instructions operable with the processor for verifying a decryption of an encrypted user data key used to encrypt user data prior to an encryption of the user data key with an encryption key, the instructions being executed for:
decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;
decrypting a verification text with the user data key as decrypted with the decryption key;
validating a use of the user data key as decrypted with the decryption key to decrypt the encrypted user data in response to a matched comparison of the verification text as decrypted with the user data key and an intermixing of a known text and a random text; and
invalidating the use of the user data key as decrypted with the decryption key to decrypt the encrypted user data in response to a mismatched comparison of the verification text as decrypted with the user data key and the intermixing of the known text and the random text.
Relevance
"decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;" Then using the user data key to decrypt a verification message and determining if the verification message is valid is trivial and obvious.
"decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;" Then using the user data key to decrypt a verification message and determining if the verification message is valid is trivial and obvious.
Claim Chart
All
15
A cipher method for verifying a decryption of an encrypted user data key used to encrypt user data prior to an encryption of the user data key with an encryption key, the cipher method comprising:
decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;
decrypting a verification text with the user data key as decrypted with the decryption key;
validating a use of the user data key as decrypted with the decryption key to decrypt the encrypted user data in response to a matched comparison of the verification text as decrypted with the user data key and an intermixing of a known text and a random text; and
invalidating the use of the user data key as decrypted with the decryption key to decrypt the encrypted user data in response to a mismatched comparison of the verification text as decrypted with the user data key and the intermixing of the known text and the random text.
Relevance
"decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;" Then using the user data key to decrypt a verification message and determining if the verification message is valid is trivial and obvious.
"decrypting the encrypted user data key with a decryption key in response to an initiation of a decryption of the encrypted user data with the user data key as decrypted with the description key;" Then using the user data key to decrypt a verification message and determining if the verification message is valid is trivial and obvious.
Claim Chart
All
0 days left






