ДВУХМЕРНЫЙ ШТРИХ-КОД И СПОСОБ АУТЕНТИФИКАЦИИ ШТРИХ-КОДА

1. Способ создания 2D штрих-кода (100; 200; 300; 400; 500; 600), содержащий этапы, на которых
внедряют первичную информацию, считываемую устройством считывания 2D штрих-кодов, в рисунок (110; 210; 310; 410; 510; 610) первичной информации,
внедряют вторичную информацию в видимый рисунок (120; 220; 320; 420; 520; 620), внедренный в пределах упомянутого штрих-кода по меньшей мере в одной зоне, которая не содержит никакой первичной информации так, что вторичная информация расположена отдельно от первичной информации, причем упомянутая вторичная информация, в видимом рисунке, образована светлыми и темными элементарными подъячейками меньшими 50 мкм, выполненными с возможностью затруднения воспроизведения без изменения, при этом вторичная информация сгенерирована с использованием секретного ключа так, что видимый рисунок содержит секретную информацию (426).
2. Способ по п. 1, в котором упомянутый видимый рисунок (120; 220; 320; 420) внедрен в пределах упомянутого штрих-кода в одной единственной зоне.
3. Способ по п. 1, в котором упомянутая вторичная информация образована черными и белыми элементарными подъячейками (122) и имеет среднюю плотность черного, отличающаяся от 50%±5% черных элементарных подъячеек (122).
4. Способ по п. 1, в котором упомянутая вторичная информация полностью расположена по меньшей мере на двух различных участках (120а, 120b, 320а, 320b1-320b4) упомянутого видимого рисунка (120; 320), причем по меньшей мере один участок имеет среднюю плотность черного, отличающаяся от 50%±5% черных элементарных подъячеек.
5. Способ по п. 3, в котором упомянутая средняя плотность черного меньше или равна 45% или больше или равна 55% черных элементарных подъячеек (122), предпочтительно меньше или равна 40% или больше или равна 60% черных элементарных подъячеек (122), предпочтительно меньше или равна 30% или больше или равна 70% черных элементарных подъячеек (122) и предпочтительно равна 80% или 20% черных элементарных подъячеек (122).
6. Способ по п. 1, в котором упомянутый видимый рисунок (420) содержит подпись (424), верифицируемую локальным образом с помощью устройства, непосредственно подсоединенного к устройству считывания штрих-кодов, для проверки аутентичности штрих-кода (400).
7. Способ по п. 1, в котором аутентичность упомянутой секретной информации в упомянутом видимом рисунке (420) верифицируется только с помощью удаленного устройства (30).
8. Способ по п. 1, в котором упомянутый секретный ключ (K2) сгенерирован случайным или псевдослучайным образом.
9. Изделие с внедренным 2D штрих-кодом (100; 200; 300; 400; 500; 600), содержащим рисунок (110; 210; 310; 410; 510; 610) с первичной информацией, представляющий собой первичную информацию, считываемую устройством считывания 2D штрих-кодов, и видимый рисунок (120; 220; 320; 420; 520; 620), представляющий собой вторичную информацию, вызывающие затруднения для воспроизведения без изменения, при этом упомянутый видимый рисунок (120; 220; 320; 420; 520; 620) внедрен в пределах упомянутого штрих-кода по меньшей мере в одной зоне, которая не содержит никакой первичной информации, причем упомянутый видимый рисунок образован светлыми и темными элементарными подъячейками размером менее чем 50 мкм, сгенерированными с использованием секретного ключа.
10. Изделие по п. 9, в котором упомянутый 2D штрих-код включает в себя модифицированный QR-код или код Datamatrix в виде символа, образующего зону данных, которая содержит рисунки обнаружения положения, расположенные в трех углах упомянутого символа, первичную информацию, представленную рисунком (110; 210; 310; 410; 510; 610) с первичной информацией, и вторичную информацию, представленную видимым рисунком (120; 220; 320; 420; 520; 620).
11. Изделие по п. 9 или 10, в котором упомянутый видимый рисунок полностью содержится в прямоугольнике только со вторичной информацией.
12. Изделие по п. 9, в котором упомянутый видимый рисунок образован из 7×7 пикселей, или в зоне элементарных ячеек 9×9 пикселей или в зоне элементарных ячеек 10×10 пикселей.
13. Изделие по п. 10, в котором упомянутый QR-код представляет собой QR-код типа элементарных ячеек размером 29×29 или QR-код типа элементарных ячеек размером 33×33.
14. Изделие по п. 9, в котором упомянутый видимый рисунок расположен в пределах упомянутого рисунка первичной информации.
15. Изделие по п. 9, в котором упомянутый видимый рисунок перекрывает центр упомянутого рисунка первичной информации.
16. Изделие по п. 9, в котором упомянутый видимый рисунок (520; 620) расположен в пределах упомянутого рисунка первичной информации.
17. Изделие по п. 9, в котором упомянутый видимый рисунок содержит подпись (424), верифицируемую локальным образом с помощью устройства, непосредственно подсоединенного к устройству считывания штрих-кодов, для проверки аутентичности штрих-кода.
18. Изделие по п. 9, в котором аутентичность упомянутой секретной информации в упомянутом видимом рисунке верифицируется только с помощью удаленного устройства (30).
19. Изделие по п. 9, в котором упомянутый секретный ключ (K2) сгенерирован случайным или псевдослучайным образом.
20. Способ аутентификации 2D штрих-кода на изделии содержащем признаки изделия по п. 17, содержащий этапы, на которых
считывают с помощью устройства считывания 2D штрих-кодов упомянутый 2D штрих-код,
осуществляют идентификацию упомянутого видимого рисунка и идентификацию в пределах упомянутой вторичной информации упомянутой подписи, тем самым образуя обнаруженную подпись,
сравнивают упомянутую обнаруженную подпись с ключом подписи и определяют, в результате сравнения, количественный показатель сходства подписи,
сравнивают упомянутый количественный показатель сходства подписи с заданным пороговым значением подписи,
устанавливают результат подписи аутентификации, как являющийся удовлетворительным, если упомянутый результат больше или равен упомянутому заданному пороговому значению подписи, или как являющийся неудовлетворительным, если упомянутый результат меньше упомянутого заданного порогового значения подписи.
21. Способ по п. 20, в котором упомянутое устройство считывания 2D штрих-кодов является частью мобильного устройства (20), в частности, смартфона, а упомянутый ключ подписи хранится в упомянутом мобильном устройстве (20), выполненном с возможностью осуществления этапа сравнения между упомянутой обнаруженной подписью и упомянутым ключом подписи.
22. Способ аутентификации 2D штрих-кода, расположенного на изделии содержащем признаки изделия по п. 18 или 19, содержащий этапы, на которых
считывают с помощью устройства считывания 2D штрих-кодов упомянутый 2D штрих-код,
осуществляют идентификацию упомянутого видимого рисунка и идентификацию в пределах упомянутой вторичной информации упомянутой секретной информации, тем самым образуя обнаруженную секретную информацию,
сравнивают упомянутую обнаруженную секретную информацию с секретным ключом исходного 2D штрих-кода и определяют, в результате сравнения, количественный показатель сходства секретной информации,
сравнивают упомянутый количественный показатель сходства секретной информации с заданным секретным пороговым значением,
устанавливают секретный результат аутентификации, как являющийся удовлетворительным, если упомянутый результат больше или равен упомянутому заданному секретному пороговому значению, или как являющийся неудовлетворительным, если упомянутый результат меньше упомянутого заданного секретного порогового значения.
23. Способ по п. 22, в котором упомянутое устройство считывания 2D штрих-кодов является частью мобильного устройства (20), в частности, смартфона, который соединен с удаленным устройством (30), при этом упомянутый секретный ключ упомянутого исходного 2D штрих-кода хранится на упомянутом удаленном устройстве (30), выполняющем этап сравнения между упомянутой обнаруженной секретной информацией и упомянутым секретным ключом, при этом упомянутый способ дополнительно содержит этап, на котором передают упомянутый секретный результат аутентификации обратно на упомянутое мобильное устройство (20).
24. Способ изготовления изделия содержащего признаки изделия по п. 9, содержащий этапы, на которых
обеспечивают изделие,
создают исходный 2D штрих-код с использованием способа по п. 1, и
печатают упомянутый исходный 2D штрих-кода на упомянутом изделии, тем самым создавая изделие с оригинальным 2D штрих-кодом.
25. Способ изготовления изделия содержащего признаки изделия по п. 9, в котором упомянутый этап печати содержит два подэтапа для печати упомянутого исходного 2D штрих-кода на упомянутом изделии, на которых
используют первое средство печати для печати упомянутого рисунка первичной информации, содержащего первичную информацию, и
используют второе средство печати для печати упомянутого видимого рисунка, содержащего вторичную информацию, тем самым создавая изделие с оригинальным 2D штрих-кодом.
26. Способ по п. 1 или изделие по п. 9, в котором сначала печатают вторичную информацию с помощью офсетной печати и затем печатают первичную информацию с помощью струйной печати.
27. Способ аутентификации 2D штрих-кода, содержащего признаки 2D штрих-кода, созданного согласно способу по п. 1, содержащий этапы, на которых осуществляют сканирование упомянутого 2D штрих-кода с использованием локального устройства для генерирования по меньшей мере одного кадра изображения, считывают из первичной информации кадра изображение в упомянутом локальном устройстве, извлекают из кадра изображения вторичной информации в упомянутом локальном устройстве, генерируют участок вторичной информации с использованием ключа, хранящегося в локальном устройстве, при этом упомянутый участок содержит или образует подпись вторичной информации, сравнивают упомянутую подпись вторичной информации с извлеченной вторичной информацией для верификации аутентичности на первом локальном уровне 2D штрих-кода.
28. Способ по п. 27, дополнительно содержащий этап, на котором передают первичную информацию или информацию, связанную с ней, и изображения извлеченной вторичной информации, на удаленный сервер и осуществляют аутентификацию 2D штрих-кода путем сравнения изображения извлеченной вторичной информации с оригинальным изображением 2D штрих-кода, хранящимся или сгенерированным на удаленном сервере.
29. Способ по п. 27, в котором в ходе сравнения упомянутой подписи исходной вторичной информации с извлеченной вторичной информацией генерируют количественный показатель.
30. Способ по п. 27, в котором в ходе упомянутого сканирования упомянутого 2D штрих-кода с использованием локального устройства генерируют множество кадров изображений, что приводит к получению множества количественных показателей, причем упомянутое множество количественных показателей используется для определения того, должна ли выполняться аутентификация второго уровня удаленным сервером.
31. Способ по п. 27, содержащий этап, на котором осуществляют верификацию качества изображения по меньшей мере одного кадра изображения для определения, подходит ли упомянутое изображение для аутентификации 2D штрих-кода удаленным сервером.
32. Способ по п. 31, в котором технология верификации качества изображения включает в себя этапы, на которых извлекают из кадра изображение вторичной информации в упомянутом локальном устройстве, генерируют участок вторичной информации с использованием ключа, хранящегося в локальном устройстве, при этом упомянутый участок содержит или образует подпись вторичной информации, сравнивают упомянутую подпись вторичной информации с извлеченной вторичной информацией для генерирования количественного показателя с использованием набора количественных показателей в качестве указателя качества изображения.
33. Способ по п. 32, в котором технология верификации качества изображения включает в себя этап, на котором измеряют резкость перехода между черными и белыми ячейками первичной информации.