Decrypting block encrypted data
OwnerJae Leeinventor
Life of this patent
Estimating the term…
Abstract
Decrypting block encrypted data includes: parsing encrypted input data and dividing the parsed data into a ciphertext and a first plaintext defining a decryption policy to be applied to the ciphertext; selecting a decryption policy to preferentially decrypt blocks of the ciphertext from among at least one decryption policy on the basis of the first plaintext divided by the parsing; preferentially decrypting blocks of the ciphertext divided by the parsing according to the selected decryption policy and converting the decrypted blocks into a second plaintext; and selecting a conversion plaintext control policy to be applied to the input data on the basis of the first and second plaintexts, and performing following procedures for undecrypted blocks from the ciphertext according to the plaintext control policy.
Claims22
An apparatus to decrypt block encrypted data, the apparatus comprising:
- a parser adapted to parse block encrypted input data and to divide the parsed data into a ciphertext and a first plaintext defining a decryption policy to be applied to the ciphertext;
- a decryption policy selector adapted to select a decryption policy to preferentially decrypt blocks of the ciphertext from among at least one decryption policy on the basis of the first plaintext divided by the parser;
- a decryptor adapted to preferentially decrypt blocks of the ciphertext divided by the parser according to the decryption policy selected by the decryption policy selector and to convert the decrypted blocks into a second plaintext;
- and
- a conversion plaintext processor adapted to select a conversion plaintext control policy to be applied to the input data on the basis of the first and second plaintexts, and to perform following procedures for undecrypted blocks of the ciphertext according to the plaintext control policy.
A method of decrypting block encryption data, the method comprising:
- parsing block encrypted input data and dividing the parsed data into a ciphertext and a first plaintext defining a decryption policy to be applied to the ciphertext;
- selecting a decryption policy to preferentially decrypt blocks of the ciphertext from among at least one decryption policy on the basis of the first plaintext divided by the parsing;
- preferentially decrypting blocks of the ciphertext divided by the parsing according to the selected decryption policy and converting the decrypted blocks into a second plaintext;
- and
- selecting a conversion plaintext control policy to be applied to the input data on the basis of the first and second plaintexts, and performing following procedures for undecrypted blocks from the ciphertext according to the plaintext control policy.
Dependencies are inferred from the claim text.