Реализация секретного ключа в qr-коде
Как внедрить секретный ключ в QR-код, чтобы сканер распознавал "да, это мой код" (что-то в этом роде). Я уже ищу алгоритм, но не могу его найти.
1 ответ
Это просто особый случай "как мне отправить сообщение и убедиться, что оно пришло в целости и сохранности третьими лицами?". Вы делаете это с помощью кода аутентификации сообщения. Если вы используете Python, вы можете использовать модуль hmac для выполнения большей части работы. Просто включите полученный дайджест в QR-код при его создании, затем при чтении вычислите дайджест данных и ваш секретный ключ и сравните его с дайджестом, сохраненным в коде. Если они совпадают, ваш читатель готов к работе.