Back to results
US 7,925,009 B2Granted
Hybrid data encryption
AssigneeRed Hat, Inc.
InventorJames P. Schneider
Life of this patent
Estimating the term…
Abstract
A method and apparatus for encrypting and decrypting data. A first block cipher encrypts data to generate a first cipher output. A first double irregular columnar transposition cipher encrypts the first cipher output to generate a second cipher output. A second block cipher encrypts the second cipher output to generate a third cipher output.
Claims20
A method of securing data, comprising:
- encrypting data using a first block cipher to generate a first cipher output, wherein the first block cipher receives an input block of size M bits and produces an output block of size N bits and wherein the first block cipher has an input alphabet of X number of symbols and an output alphabet of Y number of symbols;
- encrypting the first cipher output using a first double irregular columnar transposition cipher to generate a second cipher output;
- and
- encrypting the second cipher output using a second block cipher to generate a third cipher output.
1 more element
A non-transitory machine-accessible medium including instructions that, when executed by a machine, cause the machine to perform a method of securing data, comprising:
- encrypting data using a first block cipher to generate a first cipher output, wherein the first block cipher receives an input block of size M bits and produces an output block of size N bits and wherein the first block cipher has an input alphabet of X number of symbols and an output alphabet of Y number of symbols;
- encrypting the first cipher output using a first double irregular columnar transposition cipher to generate a second cipher output;
- and
- encrypting the second cipher output using a second block cipher to generate a third cipher output.
1 more element
An encryption system, comprising:
- a first computing device having a first memory to store instructions for a first block cipher and a first processing device to execute the instructions, wherein the instructions for the first block cipher cause the processing device to encrypt data to generate a first cipher output, wherein the first block cipher receives an input block of size M bits and produces an output block of size N bits and wherein the first block cipher has an input alphabet of X number of symbols and an output alphabet of Y number of symbols;
- at least one of the first computing device or a second computing device, having a second memory and a second processing device, to store and execute instructions for a first double irregular columnar transposition cipher, wherein the instructions for the first double irregular columnar transposition cipher cause an executing processing device to encrypt the first cipher output to generate a second cipher output;
- and
- at least one of the first computing device or the second computing device to store and execute instructions for a second block cipher, wherein the instructions for the second block cipher cause an executing processing device to encrypt the second cipher output to generate a third cipher output.
1 more element
Dependencies are inferred from the claim text.