CPC H04L 9/0643 (2013.01) [H03M 13/151 (2013.01); H04L 9/002 (2013.01)] | 18 Claims |
1. An apparatus, comprising:
an input register comprising a state register and a parity field;
a first round secure hash algorithm (SHA) datapath comprising a plurality of processing elements communicatively coupled to the state register, comprising:
a first section to perform a θ step of a SHA calculation;
a second section to perform a ρ step and a π step of the SHA calculation;
a third section to perform a χ step of the SHA calculation; and
a fourth section to perform a τ step of the SHA calculation, wherein the first round SHA datapath is to implement a triple time redundancy (TTR) algorithm pursuant to which:
a first group of processing elements is scheduled with a first state bit;
a second group of processing elements is scheduled with a second state bit; and
a third group of processing elements is scheduled with a third state bit.
|