US 12,149,610 B2
Methods, apparatuses, and computer-readable storage media for data authentication and error correction using error-tolerant message authentication code
Ali Zibaeenejad, Waterloo (CA); and Mohamed Tolba, Kitchener (CA)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
Filed by HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
Filed on Apr. 12, 2022, as Appl. No. 17/718,631.
Prior Publication US 2023/0327854 A1, Oct. 12, 2023
Int. Cl. H04L 29/06 (2006.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/30 (2006.01)
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
OG exemplary drawing
 
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.