Необычный способ кодирования информации.
Новая тема Написать ответ
# Пн Янв 18, 2016 1:34 pmToulan Зарег.: 12.07.2012 ; Сообщ.: 3172Ответить с цитатой
 
Рассказали мне тут недавно такую вещь. В общем, одному мужику понадобилось вынести пару текстов секретных документов из архива. В архив у него доступ был, он мог там спокойно работать, но выносить оттуда какие-то записи, копии, бумаги не имел права (история умалчивает, обыскивали там при выходе или как). Современных телефонов, фотоаппаратов еще не было. Мужик вот что сделал:
 
1. Сосчитал  количество разных символов в текстах ‒ их у него получилось не больше ста (буквы, цифры и пробелы, за исключением "регулярных" и легко восстановимых знаков препинания).
2. Каждому символу постави в соответствие код из двух цифр: скажем, 50 ‒ для буквы А, 02 ‒ для буквы Б, и так далее.
3. Закодировал нужный текст ‒ получил на бумажке длинный "хвост" из цифр.
4. Приписал слева нуль с запятой ‒ "хвост" превратился в конечную непериодическую десятичную дробь.
5. Перевёл её в обыкновенную правильную дробь.
6. Взял карандаш, разделил его на части в пропорции, соответствующей этой дроби, на границе раздела частей сделал риску ногтём.
7. Бумажку уничтожил и вышел из архива без всяких записей.
8. Потом дома восстановил дробь по частям карандаша, перевёл её обратно в длинный "хвост" и раскодировал его обратно.
 
Фантастика? Сказки? Или всё-таки в каком-то масштабе это возможно, как вы считаете?
# Пн Янв 18, 2016 3:34 pmDeragru Зарег.: 12.03.2015 ; Сообщ.: 141Ответить с цитатой
Очевидно, здесь две части обработки информации: кодирование и архивирование. В части кодирования (поставить в соответствие каждому символу единственный элемент кода) - не фантастика, кодирование и есть. А вот то, что дальше мужик сделал - это уже архивирование, и вот тут больше на сказку похоже. Получается, сколько большим бы ни был текст, его можно "уместить" на одном и том же карандаше, дело только за разделением карандаша в пропорции. Но чем больше будет текст, тем длиннее будет и "хвост" дроби, и тем сложнее будет разделить карандаш в таком точном отношении, чтобы обратно при делении измеренных длин получился именно такой же "хвост" без погрешностей. Допускаю, что отдельные "искажённые" буквы слова в теории можно восстановить по контексту, но это когда слов одно-два, а когда их тысяча, то всё так перепутается, что не разберёшься.

В общем, моё мнение: в части закодировал - true, в части вынес с помощью риски на карандаше - false Smile
# Пн Янв 18, 2016 4:14 pmcyberdesire ghost Зарег.: 31.03.2012 ; Сообщ.: 48571Ответить с цитатой
Цитата:
Фантастика? Сказки? Или всё-таки в каком-то масштабе это возможно, как вы считаете?


Биткоин :oldher:
# Вт Янв 19, 2016 9:50 amToulan Зарег.: 12.07.2012 ; Сообщ.: 3172Ответить с цитатой
Сейчас разберёмся Smile

Итак, я кодирую фразу "Съешь же ещё этих мягких французских булок, да выпей чаю" следующим ключом: буквам в алфавитном порядке (включая "Ё" и "Й") назначаю номера от 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. Заархивировать практически значимый объём закодированной таким образом информации нельзя.
# Вт Янв 19, 2016 12:37 pmDeragru Зарег.: 12.03.2015 ; Сообщ.: 141Ответить с цитатой
Цитата:
Сейчас разберёмся Smile

Браво, Toulan! :thup: Получилось, как я и говорил. Тот, кто тебе это рассказал, скорее всего сценарий для фантастики или детектива пишет Smile .

Цитата:
Может быть и есть какие-то специальные программы и мощные компьютеры, которым под силу и не такое

Вот-вот, если представить, что это про инопланетян каких-нибудь рассказ, у которых башка как такой компьютер, то почему бы и нет :mrgreen:
# Вт Янв 19, 2016 1:16 pmDrKronos Зарег.: 11.03.2008 ; Сообщ.: 13024Ответить с цитатой
В наше время становятся актуальными стеганографические решения. Маскировка трафика под что-то безобидное. Шифрованный поток привлекает внимание. А вот если он оформлен как видео Смешариков, то все хорошо =)
# Ср Янв 20, 2016 7:16 amDoff Зарег.: 21.12.2015 ; Сообщ.: 1745Ответить с цитатой
Цитата:
вынести пару текстов секретных документов из архива


Если бы было наше время, то гугл гласс в помощь.

# Ср Янв 20, 2016 4:48 pmTomas-R Зарег.: 07.01.2008 ; Сообщ.: 5567Ответить с цитатой
можно использовть для дробей спецсофт
тогда ко-во запятой не важно
# Чт Янв 21, 2016 12:01 pmToulan Зарег.: 12.07.2012 ; Сообщ.: 3172Ответить с цитатой
Цитата:
можно использовть для дробей спецсофт


Что это за софт?
# Пт Янв 22, 2016 10:21 amАлизандр Зарег.: 06.04.2010 ; Сообщ.: 4647Ответить с цитатой
Цитата:
можно использовть для дробей спецсофт
тогда ко-во запятой не важно


Это да, но вот разделить отрезок (карандаш, стержень и т.д.) на части так, чтобы отношение его частей в точности соответствовало "длинной" дроби уже сложнее. Да и к тому же сама риска, разделяющая части, должна быть тоньше конского волоса
# Пн Янв 25, 2016 8:32 amKhan27 Зарег.: 21.04.2010 ; Сообщ.: 4069Ответить с цитатой
Цитата:
А вот то, что дальше мужик сделал - это уже архивирование, и вот тут больше на сказку похоже


Да если бы так можно было архивировать, то авторы RAR, 7-zip, KGB и иже с ними нервно курили бы в сторонке :mrgreen:
# Вт Янв 26, 2016 12:12 pmАлизандр Зарег.: 06.04.2010 ; Сообщ.: 4647Ответить с цитатой
Цитата:
RAR, 7-zip, KGB


Кстати, что из этого лучше всего жмёт?
# Вт Фев 02, 2016 1:36 pmToulan Зарег.: 12.07.2012 ; Сообщ.: 3172Ответить с цитатой
Цитата:
Кстати, что из этого лучше всего жмёт?


KGB по-любому. Медленно, но верно.
Новая тема Написать ответ    ГЛАВНАЯ ~ ФЛЕЙМ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.