Text this: Attack tolerant cryptographic hardware design by combining error correction and uniform switching activity.