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:15 am (UTC)(link)
Последние использовавшиеся телеграфные ключи обычно были двойного действия, т.е. не кнопка (ВНИЗ), а рычаг ВПРАВО-ВЛЕВО, при этом в одну сторону -- точка, в другую -- тире. И телеграфист дергал его туда сюда гораздо быстрее, чем нажимной ключ.
Image
Рука меньше устает. (Попробуйте положить спичечный коробок на стол и подергать его в в стороны.) Так что дней за 20 управится .:)
Edited 2014-10-22 09:17 (UTC)

[identity profile] aterentiev.livejournal.com 2014-10-22 09:17 am (UTC)(link)
8-10 бод - это уже похоже на тремор :)

[identity profile] dr-trans.livejournal.com 2014-10-22 09:18 am (UTC)(link)
Примерно так и работали. Очень быстро.
Вот я нашел картинку хайтековского ключа:

Image

[identity profile] m-maeglion.livejournal.com 2014-10-22 11:43 am (UTC)(link)
красивый.

[identity profile] dr-trans.livejournal.com 2014-10-22 09:22 am (UTC)(link)
Ускоряемся еще.
Можно использовать полуавтоматический ключ, который дает импульсы, пока держишь тангенту:



Увеличивает частоту импульсов до максимально возможной для управления мышцами, и получаем дней 10.

[identity profile] aterentiev.livejournal.com 2014-10-22 09:24 am (UTC)(link)
принимать на слух более 450 знаков в минуту вроде бы невозможно - думаю, надо на это опираться

[identity profile] dr-trans.livejournal.com 2014-10-22 09:24 am (UTC)(link)
Но это если нас интересует только передача "с листа". Т.к. на том конце оно пишется на ленту, а потом уже расшифровка — это отдельное время.

[identity profile] dr-trans.livejournal.com 2014-10-22 09:25 am (UTC)(link)
450 знаков или 450 импульсов? В азбуке Морзе 1 знак состоит из 2-7 импульсов (если не ошибаюсь).
Хотя, да, мы передаем биты.
Edited 2014-10-22 09:26 (UTC)

[identity profile] aterentiev.livejournal.com 2014-10-22 09:27 am (UTC)(link)
специально полез в википедию: " Достижения по скоростным приёму-передаче находятся в диапазоне скоростей 260—310 знаков в минуту."

[identity profile] dr-trans.livejournal.com 2014-10-22 09:29 am (UTC)(link)
Знаков. Т.е. букв и цифр. А отдельных импульсов будет до 700 легко, т.е. 10-12 импульсов в секунду.
Edited 2014-10-22 09:30 (UTC)

[identity profile] aterentiev.livejournal.com 2014-10-22 09:30 am (UTC)(link)
чуть больше 10 в секунду плюс паузы

[identity profile] aterentiev.livejournal.com 2014-10-22 09:32 am (UTC)(link)
700 в минуту = 26963 минут = 449,3 часов = почти 19 дней

[identity profile] dr-trans.livejournal.com 2014-10-22 09:38 am (UTC)(link)
Да-а, веселый инстаграм получается...

[identity profile] dr-trans.livejournal.com 2014-10-22 09:27 am (UTC)(link)
И еще. Там обязательно надо добавить контрольную группу битов для конца каждой строки, иначе мы упаримся, пока картинку сложим.
Edited 2014-10-22 09:27 (UTC)

[identity profile] dr-trans.livejournal.com 2014-10-22 09:28 am (UTC)(link)
С полуавтоматическим ключом и должным опытом, думаю, до 20 легко.

[identity profile] aterentiev.livejournal.com 2014-10-22 09:29 am (UTC)(link)
с автоматическим (клавиатура) можно и больше :)

[identity profile] dr-trans.livejournal.com 2014-10-22 09:34 am (UTC)(link)
Клавиатура.... Хых!
Вот я как-то руку ломал, а работать надо. Скорость набора — 350 кнопок в минуту одной рукой.

[identity profile] aterentiev.livejournal.com 2014-10-22 09:38 am (UTC)(link)
6 в секунду одной? с трудом верится :)
пиковое значение, вряд ли дольше минуты продержишься - слишком незнакомо :)

[identity profile] dr-trans.livejournal.com 2014-10-22 09:40 am (UTC)(link)
Двумя руками без особого напряга делаю 450 (правая рука доминирует). Но я же прерываю на подумать, а не в режиме стенографистки. Считал каким-то сервисом в Инете (клавогонки или что-то в этом роде).
Edited 2014-10-22 09:41 (UTC)

[identity profile] evils-empire.livejournal.com 2014-10-22 10:28 am (UTC)(link)
Когда я был маленьким, лет в 12 разгонялся, кажется до 10 групп в минуту, т.е. 50 цифр или 250 "точек-тире"

[identity profile] alchie.livejournal.com 2014-10-23 08:27 am (UTC)(link)
"но такая херня получается..."

[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] dr-trans.livejournal.com 2014-10-22 09:19 am (UTC)(link)
"1.024х768 человек, имеющих при себе флажки 24 цветов"
— Думаю, так и придумали QR-код, гг.

[identity profile] dr-trans.livejournal.com 2014-10-22 09:20 am (UTC)(link)
Проще всего тупо попросить 1024х768 китайцев с цветной одежде построиться матрицей и показать картинку издалека. :)

[identity profile] agorgul.livejournal.com 2014-10-23 06:42 am (UTC)(link)
глубина цвета в 24 бита это не 24 флажка - каждому корейцу придется вручить 16 777 216 флажков.

[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] khathi.livejournal.com 2014-10-22 11:49 am (UTC)(link)
RARJPEG же!

[identity profile] heleknar.livejournal.com 2014-10-22 05:58 pm (UTC)(link)
Image
Edited 2014-10-22 17:58 (UTC)

[identity profile] manul-12.livejournal.com 2014-10-23 12:43 am (UTC)(link)
Это правда или шутка?
O_O
Edited 2014-10-23 00:43 (UTC)

[identity profile] dmitriyl.livejournal.com 2014-10-24 08:35 am (UTC)(link)
Собственно, технически в смысле передачи данных по телефонной линии факс мало чем отличается от модема. А передача файлов по модему в начале девяностых уж точно была обыденным делом - BBS и FIDO подтверждают.

Тут интереснее фототелеграф, с помощью которого передавали макеты для печати газет AFAIK еще в 1970х-1980х годах.

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