Patent ID: 7697681
Filing Date: 2010-04-13
Classification: H04L

Abstract:
1. A computer implemented parallelizable integrity-aware encryption method, the method comprising the steps of: applying a XOR function to all message blocks of a message to compute a XOR-sum; whitening at least one message block with a first mask value; encrypting the at least one whitened message block using a block cipher and a first key; and whitening the at least one encrypted message block with a second mask value, which is not identical to the first mask value, to generate at least one corresponding output ciphertext block; wherein the first mask value is computed by applying a XOR function to a first value derived from a NONCE value and a second value derived from encrypting a third value using the block cipher and a second key, and then applying a substitution function to the result of the XOR function; wherein the first and second key have different values; wherein the second mask value is computed by applying a XOR function to a fourth value derived from the NONCE value and a fifth value derived from encrypting a sixth value using the block cipher and the second key, and then applying the substitution function to the result of the XOR function.