Patent ID: 7715555
Filing Date: 2010-05-11
Classification: H04L

Abstract:
1. A method for increasing encryption security in cryptography operations, the method comprising: performing by one or more circuits in a ciphering system; generating an initial state by XORing a plaintext data block with an initial modifier, wherein an initial round encryption key is added to generate said initial state; generating a first round output state in a first AES encryption round based on said generated initial state, wherein an output of a MixColumns function performed during said first AES encryption round is XORed with a first round modifier and a first round encryption key is added to generate said first round output state; after generating said first round output state, generating subsequent round output states in subsequent AES encryption rounds, wherein an output to said MixColumns function performed during each of said subsequent AES encryption rounds is XORed with a corresponding round modifier and a corresponding round encryption key is added to generate each of said subsequent round output states; after generating said subsequent round output states, generating a final round output state in a final AES encryption round, wherein a final round encryption key is added to generate said final round output state; and generating a ciphertext data block by XORing said generated final round output state with a final modifier.