http://alia-the-pony.livejournal.com/ (
alia-the-pony.livejournal.com) wrote in
useless_faq2014-10-22 12:46 am
Картинка через морзянку
Допустим, мы имеем телеграфиста и приёмщика сигнала, оба используют какой-либо одинаковый аглоритм шифрации/дешифрации двоичного цифрового сигнала в/из азбуку Морзе. Сколько минимально потребуется времени на то, чтобы передать таким образом картинку в формате BMP с глубиной цвета в 24 бита и разрешением 1.024х768px? Время на шифрацию/дешифрацию данных не учитываем, только передачу посредством телеграфа, вручную.
no subject
1мбайт=8388608 бит
1мбайт = 1024 кбайт
1кбайт = 1024 байт
1 байт = 8 бит
а дальше умножте колличество бит на средню скорость передачи телеграфистом 1 символа (бита) с помощью телеграфного ключа.
no subject
скажем, тупо точка - ноль, тире - единица (можно, думаю, немного оптимальнее)
скажем, 3-4 нажатия в секунду телеграфист руками какое-то время потянет (хотя, говорят опытные до 300 знаков в минуту могут), получаем 4718592 секунд = 78643,2 минут = 1310,72 часов = 54,613(3) суток
no subject
no subject
no subject
Рука меньше устает. (Попробуйте положить спичечный коробок на стол и подергать его в в стороны.) Так что дней за 20 управится .:)
no subject
no subject
no subject
Вот я нашел картинку хайтековского ключа:
no subject
— Думаю, так и придумали QR-код, гг.
no subject
no subject
Можно использовать полуавтоматический ключ, который дает импульсы, пока держишь тангенту:
Увеличивает частоту импульсов до максимально возможной для управления мышцами, и получаем дней 10.
no subject
no subject
no subject
Хотя, да, мы передаем биты.
no subject
Вам нужно транслировать матрицу цветных пикселей? Нужно передать файл *.bmp (с заголовками, палитрой и прочей атрибутикой)? Или просто картинку (радист-передатчик ее предварительно обожмет по алгоритму, например, RLE; радист-приемник распакует).
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Вот я как-то руку ломал, а работать надо. Скорость набора — 350 кнопок в минуту одной рукой.
no subject
no subject
пиковое значение, вряд ли дольше минуты продержишься - слишком незнакомо :)
no subject
no subject
no subject
no subject
Кодирование - преобразование в другую форму чтобы поняли. Например, передача символьного текста в виде азбуки морзе, т.к. буквы в антенну не пролазят ;-)
Шифрование - преобразование чтобы не поняли. То есть, для расшифровки нужно знание какого-то секрета (приватный ключ, пароль, итд).
Кодированная информация выглядит шифрованной, для человека, который не знает про способ кодирования (но и в этом случае, ее криптостойкость очень низкая. Почему-то мне кажется, что имея записи многих переговоров морзянкой - криптоаналитик достаточно быстро ее выучит, даже если изначально не знал.)
no subject
no subject
no subject
no subject
no subject
no subject
O_O
no subject
no subject
no subject
Тут интереснее фототелеграф, с помощью которого передавали макеты для печати газет AFAIK еще в 1970х-1980х годах.