|
|
|
Рассказали мне тут недавно такую вещь. В общем, одному мужику понадобилось вынести пару текстов секретных документов из архива. В архив у него доступ был, он мог там спокойно работать, но выносить оттуда какие-то записи, копии, бумаги не имел права (история умалчивает, обыскивали там при выходе или как). Современных телефонов, фотоаппаратов еще не было. Мужик вот что сделал:
1. Сосчитал количество разных символов в текстах ‒ их у него получилось не больше ста (буквы, цифры и пробелы, за исключением "регулярных" и легко восстановимых знаков препинания).
2. Каждому символу постави в соответствие код из двух цифр: скажем, 50 ‒ для буквы А, 02 ‒ для буквы Б, и так далее.
3. Закодировал нужный текст ‒ получил на бумажке длинный "хвост" из цифр.
4. Приписал слева нуль с запятой ‒ "хвост" превратился в конечную непериодическую десятичную дробь.
5. Перевёл её в обыкновенную правильную дробь.
6. Взял карандаш, разделил его на части в пропорции, соответствующей этой дроби, на границе раздела частей сделал риску ногтём.
7. Бумажку уничтожил и вышел из архива без всяких записей.
8. Потом дома восстановил дробь по частям карандаша, перевёл её обратно в длинный "хвост" и раскодировал его обратно.
Фантастика? Сказки? Или всё-таки в каком-то масштабе это возможно, как вы считаете? |
|
|
|
|
|
Очевидно, здесь две части обработки информации: кодирование и архивирование. В части кодирования (поставить в соответствие каждому символу единственный элемент кода) - не фантастика, кодирование и есть. А вот то, что дальше мужик сделал - это уже архивирование, и вот тут больше на сказку похоже. Получается, сколько большим бы ни был текст, его можно "уместить" на одном и том же карандаше, дело только за разделением карандаша в пропорции. Но чем больше будет текст, тем длиннее будет и "хвост" дроби, и тем сложнее будет разделить карандаш в таком точном отношении, чтобы обратно при делении измеренных длин получился именно такой же "хвост" без погрешностей. Допускаю, что отдельные "искажённые" буквы слова в теории можно восстановить по контексту, но это когда слов одно-два, а когда их тысяча, то всё так перепутается, что не разберёшься.
В общем, моё мнение: в части закодировал - true, в части вынес с помощью риски на карандаше - false |
|
|
|
|
|
Цитата: |
Фантастика? Сказки? Или всё-таки в каком-то масштабе это возможно, как вы считаете?
|
Биткоин |
|
|
|
|
|
Сейчас разберёмся
Итак, я кодирую фразу "Съешь же ещё этих мягких французских булок, да выпей чаю" следующим ключом: буквам в алфавитном порядке (включая "Ё" и "Й") назначаю номера от 01 до 33, а затем переставляю цифры наоборот, то есть 10 - для "А", 20 - для "Б", 33 - для "Я" и т.д., пробел при этом обозначаю кодом 44. Приписываю спереди нуль с запятой, чтобы превратить полученный хвост в конечную непериодическую десятичную дробь. Получаю вот что.
0,9182606203448060446072704413020132444133402101324422811051421290912101324420123161214450104430927160114452102344
Очевидно, первая часть работы выполнена успешно: фраза закодирована и при необходимости может быть восстановлена из этого кода обратно с помощью всё того же ключа. Нужно лишь убрать спереди нуль с запятой, разобрать "хвост" на двузначные числа и перевести их в буквы и пробелы по заданному ключом закону.
Теперь переходим ко второй части работы. И прежде чем делить в пропорции, заданной вышеполученной дробью, карандаш, попробуем хотя бы разделить в ней отрезок, причём даже не вручную, а с помощью имеющихся под рукой компьютерных средств. Но для этого в первую очередь надо ввести в компьютерную программу дробь (как числовой объект) в неизменном виде, и даже это не удалось:
‒ Microsoft Excel 2010 и LibreOffice Calc 4.4.1.2 урезали дробь до 15 знаков после запятой, что совершенно неудовлетворительно;
‒ NanoCAD и КОМПАС урезали дробь ещё больше: до четырёх знаков после запятой;
‒ Стандартный инженерный калькулятор из комплекта поставки Windows 7 урезал дробь до 32-х знаков после запятой, что тоже далеко от идеала, плюс ко всему то, что он не обладает возможностью работы с графиками и/или отрезками.
Как видим, задача даже с компьютером нетривиальная. Может быть и есть какие-то специальные программы и мощные компьютеры, которым под силу и не такое, но в нашем случае компьютер был нужен только для примера, и совершенно ясно, что "вручную" разделить отрезок в пропорции с точностью даже до 4-го знака после запятой весьма затруднительно, а если и удастся (например, повышением разрядов при неограниченной длине отрезка), то сколько-нибудь значимого объёма информации в таком коде не уместить. О большем количестве знаков после запятой при точном "ручном" делении отрезка даже говорить не приходится - задача усложняется до невозможности.
Выводы. С помощью обсуждаемого способа:
1. Закодировать информацию можно.
2. Заархивировать практически значимый объём закодированной таким образом информации нельзя. |
|
|
|
|
|
Цитата: |
Сейчас разберёмся
|
Браво, Toulan! Получилось, как я и говорил. Тот, кто тебе это рассказал, скорее всего сценарий для фантастики или детектива пишет .
Цитата: |
Может быть и есть какие-то специальные программы и мощные компьютеры, которым под силу и не такое
|
Вот-вот, если представить, что это про инопланетян каких-нибудь рассказ, у которых башка как такой компьютер, то почему бы и нет |
|
|
|
|
|
В наше время становятся актуальными стеганографические решения. Маскировка трафика под что-то безобидное. Шифрованный поток привлекает внимание. А вот если он оформлен как видео Смешариков, то все хорошо =) |
|
|
|
|
|
Цитата: |
вынести пару текстов секретных документов из архива
|
Если бы было наше время, то гугл гласс в помощь.
|
|
|
|
|
|
можно использовть для дробей спецсофт
тогда ко-во запятой не важно |
|
|
|
|
|
Цитата: |
можно использовть для дробей спецсофт
|
Что это за софт? |
|
|
|
|
|
Цитата: |
можно использовть для дробей спецсофт
тогда ко-во запятой не важно
|
Это да, но вот разделить отрезок (карандаш, стержень и т.д.) на части так, чтобы отношение его частей в точности соответствовало "длинной" дроби уже сложнее. Да и к тому же сама риска, разделяющая части, должна быть тоньше конского волоса |
|
|
|
|
|
Цитата: |
А вот то, что дальше мужик сделал - это уже архивирование, и вот тут больше на сказку похоже
|
Да если бы так можно было архивировать, то авторы RAR, 7-zip, KGB и иже с ними нервно курили бы в сторонке |
|
|
|
|
|
Кстати, что из этого лучше всего жмёт? |
|
|
|
|
|
Цитата: |
Кстати, что из этого лучше всего жмёт?
|
KGB по-любому. Медленно, но верно. |
|
|
|
|
|
|
|