CPC H04L 9/0643 (2013.01) [H04L 9/0631 (2013.01); H04L 9/0637 (2013.01); H04L 9/0825 (2013.01); H04L 9/3026 (2013.01)] | 20 Claims |
1. A module for use in a secure device or system for converting a first data into a second data, one of the first and second data being a plaintext and the other of the first and second data being a ciphertext, the module comprising circuitry for:
generating one or more hash-key value candidates using a deterministic random bit generator (DRBG) in an offline mode;
selecting, from the one or more hash-key value candidates, a hash-key value that is suitable for error correction;
converting the first data into the second data in an online mode; and
generating a message authentication code (MAC) tag using at least the ciphertext and the selected hash-key value.
|