US Patent Application 17718631. METHODS, APPARATUSES, AND COMPUTER-READABLE STORAGE MEDIA FOR DATA AUTHENTICATION AND ERROR CORRECTION USING ERROR-TOLERANT MESSAGE AUTHENTICATION CODE simplified abstract

From WikiPatents
Jump to navigation Jump to search

METHODS, APPARATUSES, AND COMPUTER-READABLE STORAGE MEDIA FOR DATA AUTHENTICATION AND ERROR CORRECTION USING ERROR-TOLERANT MESSAGE AUTHENTICATION CODE

Inventors

Ali Zibaeenejad of Waterloo (CA)


Mohamed Tolba of Kitchener (CA)


METHODS, APPARATUSES, AND COMPUTER-READABLE STORAGE MEDIA FOR DATA AUTHENTICATION AND ERROR CORRECTION USING ERROR-TOLERANT MESSAGE AUTHENTICATION CODE - A simplified explanation of the abstract

  • This abstract for appeared for patent application number 17718631 Titled 'METHODS, APPARATUSES, AND COMPUTER-READABLE STORAGE MEDIA FOR DATA AUTHENTICATION AND ERROR CORRECTION USING ERROR-TOLERANT MESSAGE AUTHENTICATION CODE'

Simplified Explanation

The abstract describes an encoder that is used to encrypt a piece of information called plaintext into a secret code called ciphertext. The encoder has two main components: an encoding submodule and a hash submodule.

The encoding submodule has two modes of operation. In the offline mode, it acts as a deterministic random bit generator (DRBG) to generate one or more possible values for a special key called the hash-key. In the online mode, it acts as a stream encryptor to convert the plaintext into the ciphertext using the generated hash-key.

The encoder also has a hash key selector, which is responsible for choosing one specific hash-key value from the generated candidates.

Finally, the hash submodule is used to generate a special tag called a MAC tag. This tag is created using the ciphertext and the selected hash-key value.

Overall, the abstract introduces an encoder that can encrypt plaintext into ciphertext using a specific hash-key value and generate a MAC tag for security purposes. It also mentions that a corresponding decoder is available, although it does not provide any further details about it.


Original Abstract Submitted

An encoder for encrypting a plaintext into a ciphertext. The encoder has an encoding submodule for acting as a deterministic random bit generator (DRBG) in an offline mode for generating one or more hash-key value candidates, and for acting as a stream encryptor in an online mode for encrypting the plaintext into the ciphertext; a hash key selector for selecting a hash-key value H from the one or more hash-key value candidates; and a hash submodule for generating a MAC tag using at least the ciphertext and the selected hash-key value H. A corresponding decoder is also provided.