Apparatus for encryption and method using the same
First Claim
Patent Images
1. An encryption apparatus comprising:
- a first block cipher which block-encrypts an N-bit input into an M-bit output in which M is greater than N;
a parallel processor which divides the M-bit output into at least two N-bit inputs, and block-encrypts each of the N-bit inputs into each of M-bit outputs by a parallel process which uses second block ciphers corresponding to a number of the divided N-bit inputs; and
a converter which converts a plaintext into a ciphertext based on the block-encrypted M-bit output.
1 Assignment
0 Petitions
Accused Products
Abstract
An encryption apparatus and method is provided. The encryption apparatus includes a first block cipher which block-encrypts an N-bit input into an M-bit output in which M is greater than N; a parallel processor which divides the M-bit output into at least two N-bit inputs, and block-encrypts each of the N-bit inputs into each of M-bit outputs by a parallel process which uses second block ciphers corresponding to a number of the divided N-bit inputs; and a converter which converts a plaintext into a ciphertext based on the block-encrypted M-bit output.
20 Citations
16 Claims
-
1. An encryption apparatus comprising:
-
a first block cipher which block-encrypts an N-bit input into an M-bit output in which M is greater than N; a parallel processor which divides the M-bit output into at least two N-bit inputs, and block-encrypts each of the N-bit inputs into each of M-bit outputs by a parallel process which uses second block ciphers corresponding to a number of the divided N-bit inputs; and a converter which converts a plaintext into a ciphertext based on the block-encrypted M-bit output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An encryption method comprising the steps of:
-
block-encrypting, by a first block cipher, an N-bit input into an M-bit output in which M is greater than N; dividing the M-bit output into at least two N-bit inputs; block-encrypting each of the N-bit inputs into each of M-bit outputs by a parallel process which uses second block ciphers corresponding to a number of the divided N-bit inputs; and converting a plaintext into a ciphertext based on the block-encrypted M-bit output. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable recording medium storing a program for implementing an encryption method, comprising:
-
a first set of instruction for block-encrypting, by a first block cipher, an N-bit input into an M-bit output in which M is greater than N; a second set of instructions for dividing the M-bit output into at least two N-bit inputs; a third set of instructions for block-encrypting each of the N-bit inputs into each of M-bit outputs by a parallel process which uses second block ciphers corresponding to a number of the divided N-bit inputs; and a fourth set of instructions for converting a plaintext into a ciphertext, based on the block-encrypted M-bit output.
-
Specification