Запис цифрової інформації в колоду карт

Математики і криптографи давно експериментують з гральними картами для кодування і шифрування інформації. Це пов'язано з тим, що колода карт зазвичай не викликає підозри у правоохоронних органів, спецслужб і розвідників. Будь-який школяр може записати пароль в колоді в цифровому вигляді, повернувши карти особою (1) або сорочкою (0).

Запис цифрової інформації в колоду карт

Гральні карти можна використовувати як генератор псевдовипадкових чисел і навіть як криптографічний блокнот (див. Шифр ​​«Пасьянс»). Фактично, колода карт - це найзручніший і найнадійніший метод шифрування даних без комп'ютера.

Кодування особою або сорочкою - це дуже примітивно, адже в колоду карт тоді поміщається всього 52 біта. Теоретично, туди можна вмістити набагато більше, адже існує 52! можливих комбінацій розташування карт в колоді. Це приблизно 8,0658 × 10 67.

На практиці щільність інформації ще підвищується, якщо використовувати різні трюки - перевертати карти особою / сорочкою або догори ногами (при наявності колоди з несиметричними картинками).

Американський інженер і письменник Тім Уоррінер (Tim Warriner) провів дослідження різних методів приховування цифрової інформації в гральних картах - і домігся показника 550 біт на колоду. 55 символів 10-бітними числами, тобто по 10,58 біт на карту. Таким чином, колода може зберігати в собі не тільки пароль, але і досить довге повідомлення. Головне, щоб ніхто, бува, не перетасувавши її.

Поділися новиною з друзями: