http://alia-the-pony.livejournal.com/ ([identity profile] alia-the-pony.livejournal.com) wrote in [community profile] useless_faq2014-10-22 12:46 am

Картинка через морзянку

Допустим, мы имеем телеграфиста и приёмщика сигнала, оба используют какой-либо одинаковый аглоритм шифрации/дешифрации двоичного цифрового сигнала в/из азбуку Морзе. Сколько минимально потребуется времени на то, чтобы передать таким образом картинку в формате BMP с глубиной цвета в 24 бита и разрешением 1.024х768px? Время на шифрацию/дешифрацию данных не учитываем, только передачу посредством телеграфа, вручную.

[identity profile] kuzmdmitriy.livejournal.com 2014-10-22 09:09 am (UTC)(link)
Зная объем файла и учитывая, что единичный передаваемый символ "точка" или "тире" это и есть 1 бит, можно посчитать
1мбайт=8388608 бит
1мбайт = 1024 кбайт
1кбайт = 1024 байт
1 байт = 8 бит
а дальше умножте колличество бит на средню скорость передачи телеграфистом 1 символа (бита) с помощью телеграфного ключа.
Edited 2014-10-22 09:11 (UTC)

[identity profile] aterentiev.livejournal.com 2014-10-22 09:09 am (UTC)(link)
1024*768*24 = 18874368 бит без компрессии
скажем, тупо точка - ноль, тире - единица (можно, думаю, немного оптимальнее)
скажем, 3-4 нажатия в секунду телеграфист руками какое-то время потянет (хотя, говорят опытные до 300 знаков в минуту могут), получаем 4718592 секунд = 78643,2 минут = 1310,72 часов = 54,613(3) суток

[identity profile] dr-trans.livejournal.com 2014-10-22 09:12 am (UTC)(link)
перемножьте все упомянутые вами цифры -- это минимум ударов ключа. а дальше все зависит от скорости работы рук
Edited 2014-10-22 09:13 (UTC)

[identity profile] alex-brab.livejournal.com 2014-10-22 09:14 am (UTC)(link)
едрить вы ленивый

[identity profile] bilbohobbit.livejournal.com 2014-10-22 09:16 am (UTC)(link)
Для отображения картинки имеем северокорейский стадион, но котором аккуратно рассажены 1.024х768 человек, имеющих при себе флажки 24 цветов. Команда будет включать в себя номер ряда, место, номер флажка. Команд будет под 800 тысяч, каждая команда - десятки точек и тире. Скорость ручной передачи у тренированных телеграфистов – до 200 и более знаков в минуту. Для упрощения работы и увеличения скорости передачи применяют полуавтоматические механические или электронные ключи, генерирующие с заданной скоростью точки при отклонении ручки в одну сторону и тире – в другую. Автоматические ключи формируют телеграфные символы, откликаясь на нажатия клавиш клавиатуры, аналогичной клавиатуре пишущей машинки. Скорость передачи с помощью таких ключей значительно выше и определяется возможной скоростью приёма на слух (до 450 знаков в минуту) или автоматической расшифровкой (ограничивается условиями прохождения сигналов по каналу связи).

[identity profile] 7river.livejournal.com 2014-10-22 09:26 am (UTC)(link)
BMP он разный такой.
Вам нужно транслировать матрицу цветных пикселей? Нужно передать файл *.bmp (с заголовками, палитрой и прочей атрибутикой)? Или просто картинку (радист-передатчик ее предварительно обожмет по алгоритму, например, RLE; радист-приемник распакует).

[identity profile] strana-mudakov.livejournal.com 2014-10-22 10:13 am (UTC)(link)
Слышал, что еще при СССР кто-то принял фразу "СЛАВА СОВЕТСКИМ РАДИОЛЮБИТЕЛЯМ!" со скоростью 550 знаков в минуту.

[identity profile] xen0n.livejournal.com 2014-10-22 11:13 am (UTC)(link)
Позанудствую. Вы, видимо, имели в виду кодирование и декодирование, а не шифрация/дешифрация.

Кодирование - преобразование в другую форму чтобы поняли. Например, передача символьного текста в виде азбуки морзе, т.к. буквы в антенну не пролазят ;-)
Шифрование - преобразование чтобы не поняли. То есть, для расшифровки нужно знание какого-то секрета (приватный ключ, пароль, итд).

Кодированная информация выглядит шифрованной, для человека, который не знает про способ кодирования (но и в этом случае, ее криптостойкость очень низкая. Почему-то мне кажется, что имея записи многих переговоров морзянкой - криптоаналитик достаточно быстро ее выучит, даже если изначально не знал.)
Edited 2014-10-22 11:13 (UTC)

[identity profile] bangor-flying.livejournal.com 2014-10-22 11:32 am (UTC)(link)
Кстати, система передачи файлов "по факсу" существовала когда-то в начале девяностых. Насколько помню описание, двоичный файл кодировался в изображении, на принимающей стороне был сканер, программа, приложенная к которому вытаскивал этот фильм. Вроде бы работало это не очень хорошо и позволяло передать максимум примерно 80 килобайт, но могу ошибаться, уточняйте кто в теме.

[identity profile] astrasoft.livejournal.com 2014-10-22 12:48 pm (UTC)(link)
Передатчик читает байты с экрана в HEX-редакторе и отстукивает морзянкой, а на другом конце приёмщик так же будет файл собирать. За пару дней управятся.
Edited 2014-10-22 12:49 (UTC)