×

Precomputing internal AES states in counter mode to protect keys used in AES computations

  • US 9,716,586 B2
  • Filed: 01/19/2016
  • Issued: 07/25/2017
  • Est. Priority Date: 02/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A machine readable non-transitory storage medium containing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:

  • generating a set of precomputed block cipher encryption values from a key and a set of nonces, the number of nonces in the set of nonces being limited to less than or equal to a number determined from a predetermined maximum plaintext length having a plurality of blocks, wherein the set of precomputed block cipher encryption values comprise a set of internal states of a block encryption algorithm;

    storing the set of precomputed block cipher encryption values for use in an encryption operation, in a stream cipher mode, on plaintext; and

    transmitting the set of precomputed block cipher encryption values to another data processing system wherein the transmission of the set of precomputed cipher block encryption values does not transmit an external state for at least one nonce in the set of one or more nonces;

    wherein the another data processing system can decrypt the cipher text using the set of precomputed block cipher encryption values,wherein the decrypting is performed without exposing or using at least a portion of the key.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×