Цифровая подпись
aragont — 16.04.2024Приснился сон, в котором какой-то мужик вместо подписи рисовал шариковой ручкой "личный" QR-код. Что в этом коде было личного — не знаю. Возможно ФИО или, к примеру, ИНН.
Когда я проснулся то понял, что это очень плохая подпись. Её очень трудно нарисовать, но, зная содержимое, очень просто воссоздать QR, а затем распечатать и перевести с распечатанного под копирку или на просвет.
Тем не менее, задача рисования QR-кода от руки меня заинтересовала. В интернете я прочитал, что минимальный QR имеет размер 21х21 клетку, что довольно много, зато нашёлся более простой код DataMatrix, который может состоять всего из 100 клеток — 10х10.
Авторучка, бумага в клеточку, немного терпения и рукописный код почти готов, только не распознаётся программой в сотовом. Оказалось, что первый вариант, нарисованный штрихами голубой ручки, имеет слишком слабый контраст. Пришлось взять ручку потемнее и ещё раз пройтись по рисунку. Теперь, если снимать лист тетради издалека (чтобы не было видно отдельных штрихов), телефон уверенно показывает, что в этом рисунке закодирована строка "42".
На картинке я показал первый и второй рукописный варианты, а также изначальный, сгенерированный компьютером, код.
З.Ы.
Почему "42"? Потому что это ответ на Главный вопрос жизни, вселенной и вообще. (Ищите в интернете)
З.З.Ы.
Недавно попалось интересное сравнение обычной подписи от руки и компьютерного пароля: Каждый завиток вашей росписи соответствует одному символу компьютерного пароля. Если ваша подпись состоит из кружочка с хвостиком, то подделать её не труднее, чем подобрать пароль "qwerty", а вот витиеватый вензель с кучей завитушек соответствует солидному невзламываемому паролю "@R{BZ%%mqrHBZp{jZA5".
|
</> |