Patent ID: 8170204

Claim:
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 from a plaintext data block based on an initial modifier and an initial round encryption key, wherein said initial modifier is generated by a configurable modifier generator; generating a first round output state in a first AES encryption round based on said generated initial state, an output of a MixColumns function performed during said first AES encryption round, a first round modifier, and a first round encryption key, wherein said first round modifier is generated by said configurable modifier generator; after generating said first round output state, generating subsequent round output states in subsequent AES encryption rounds based on an output to said MixColumns function performed during each of said subsequent AES encryption rounds, a corresponding round modifier generated by said modifier generator, and a corresponding round encryption key; and after generating said subsequent round output states, generating a ciphertext data block based on output of a last of said subsequent round output states, a final round encryption key, and a final modifier generated by said modifier generator.