CPC G06K 19/06037 (2013.01) | 5 Claims |
1. A system for quick response (QR) code decoding, comprising:
a computing device comprising a processor, a memory, and a non-volatile data storage device;
a QR decoding module comprising a plurality of programming instructions stored in the memory which, when operating on the processor, cause the computing device to:
obtain a QR code image;
decode the QR code image into an input string;
identify a compressed public data portion and a compressed private data portion of the input string;
decode the compressed public data portion using a public codebook to obtain a decoded public data portion;
decode the compressed private data portion using a private codebook to obtain a decoded private data portion;
combine the decoded public data portion and the decoded private data portion into a combined uncompressed data string;
identify a hash within the input string;
compute a concatenation of the decoded public data portion and the decoded private data portion;
compute a hashed value of the concatenation; and
in response to the hash within the input string matching the hashed value, set a status of the uncompressed data string to authenticated.
|