Patent ID: 8958550
Filing Date: 2015-02-17
Classification: H04L

Abstract:
1. A method comprising: sequentially executing a plurality of dummy rounds on one or more computers; receiving real data to be encrypted; suspending sequentially executing the dummy rounds and executing an encryption operation comprising: a first plurality of encryption rounds using the real data, wherein a result of executing one encryption round of the first plurality of encryption rounds is used in executing a subsequent encryption round of the first plurality of encryption rounds; a second plurality of encryption rounds using dummy data, wherein one or more of the second plurality of encryption rounds are executed in between any two sequential rounds of the first plurality of encryption rounds; and, wherein one or more of the second plurality of encryption rounds are executed in between any two sequential rounds of the first plurality of encryption rounds; and one or more delay periods, wherein an amount of time associated with each of the one or more delay periods is determined based on the real data; and resuming sequentially executing the dummy rounds after executing the first plurality of encryption rounds.