Открыть список
Как стать автором
Обновить

Комментарии 13

Только мне кажется, что самым рациональным шагом было бы изучение патента на PDF417 ну или хотя бы статьи в wikipedia, что с неизбежностью привело бы к патенту тынц

Это если цель — просто узнать, как кодируется информация в PDF417. А если цель — развлечься на карантине, размять мозги и попрактиковаться в реверсинжиниринге протоколов, то вполне нормальная последовательность действий.

Я не мог отказаться от всего веселья (: Нагуглить ответ можно в любой момент, но вот удовольствия от решения задачи уже не вернёшь

Поражает вот что: как можно несколько дней (недель?) решать задачу и ни разу не подсмотреть в ответ, который находится рядом? Это да.

Несколько недель, но с достаточно большими перерывами. Когда приходило вдохновение, вспоминал снова и так по кругу.


Для подсмотреть решение нужно отчаяться (как когда есть практически просроченный дедлайн, к примеру), а так — никакого смысла. Тем более, когда процесс приносит удовольствие, испытывать силу воли и не требуется

Прямо увидел работу археолога будущего, который найдет «целлюлозную табличку с клинописью, датированную ориентировочно XX столетием н.э.».

Поработаю невыносимым педантом, но шифр-это криптография. А PDF417, как и QR и прочее — коды. Поэтому информация не шифрованная, а кодированная. И не расшифровываем, а раскодируем или декодируем.

Шифр — это код, к которому неизвестен ключ :)

Таки Вы совсем неправы. Наоборот ещё можно с натяжкой согласиться, но так — определённо нет.


Вопрос в назначении. Шифры — они для конфиденциальной передачи информации. А коды — для эффективной. Одно другое как бы в значительной мере исключает — если шифр легко (в вычислительном смысле) расшифровать, то это скорее всего плохой шифр, а если код тяжело — то это скорее всего плохой код. Понятно, что я тут сильно упрощаю, но, честно говоря, лень в подробностях обсуждать.

Не имеет особого значения, тяжело код расшифровать или легко, все равно это делает компьютер. Если он тратит много ресурсов при этом — возможно, это обосновано тем, что у кода есть преимущество при передаче.
Но вообще, смайлик намекает на то, что я не очень серьезен.

Спасибо за комментарий. Я повикипедил и исправил в заголовке "расшифровываем" на "дешифруем" (надеюсь, оно так пишется), а также исправил первый абзац. Для декодирования нужно было бы знать принцип кодирования и словарь

Поскольку эти PDF417 коды из моей головы уходить никак не хотели, пришлось изучить патент, стандарты и всякое другое, чтобы выяснить, насколько я был далёк от истины. Ошибок в своих словарях я не нашел (за исключением пропусков, очевидно), а вот терминология — ну то такое (:


Если вам любопытно, как же нужно работать с такими кодами на самом деле, записывать не только текст или числа, но и 8-битные значения, возможно вас заинтересует новая публикация:


Коды step-by-step: читаем / кодируем PDF417

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.