主权项 |
1. A system for providing security in a computer system, the system comprising one or more logic circuits configured to at least:
divide a block of data into an initial left half and initial right half; calculate an updated left half and an updated right half for each round of a plurality of rounds,
wherein the one or more logic circuits being configured to calculate the updated left half includes being configured to apply a first function to an input left half to produce a first result, and mix the first result with an input right half,wherein the one or more logic circuits being configured to calculate the updated right half includes being configured to apply a second function to the input left half to produce a second result, and mix the second result with a round key, andwherein the input left half and input right half are the initial left half and initial right half for a first of the plurality of rounds, and the updated left half and updated right half for an immediately preceding round for each round thereafter; and produce a block of ciphertext with a key composed of the updated left half and updated right half for a last of the plurality of rounds. |