Это группа кодов команд, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
codegroup - кодировать / декодировать двоичный файл как пятибуквенные кодовые группы
СИНТАКСИС
кодовая группа -d|-e [ -u ] [ вводить [ Outfile ]]
ОПИСАНИЕ
На протяжении десятилетий шпионы записывали свои закодированные сообщения группами по пять букв.
кодовая группа кодирует любой двоичный файл в эту форму, позволяя передавать его через
любой носитель и декодирует файлы, содержащие кодовые группы, в исходный вход. Закодировано
файлы содержат 16-битный циклический контроль избыточности (CRC) и размер файла для проверки, когда
расшифровывается, что сообщение является полным и правильным. Декодируемые файлы могут содержать другие
информация до и после кодовых групп, что позволяет
включены.
кодовая группа сам по себе не пытается помешать прочтению вашего сообщения.
Криптографическая безопасность должна быть делегирована пакету, предназначенному для этой цели, например:
PGP. кодовая группа затем можно применить к зашифрованному двоичному выводу, преобразовав его в
легко передаваемый текст. Текст создан кодовая группа использует только буквы ASCII в верхнем регистре и
пробелы. В отличие от файлов, закодированных с помощью UUENCODE or PGP'' ASCII-броня '', вывод
of кодовая группа легко (хотя и утомительно) читать по телефону, транслировать по
Коротковолновое радио для агентов на местах или отправка телеграммой, телексом или кодом Морзе.
Чтобы проиллюстрировать разницу, вот несколько первых строк двоичного файла, закодированного следующим образом:
база64:
H4sICFJ9MzYAA2EudGFyAOxba3faSNKer+lf0SezO3YmgLnY2I6TyQIGgwOGBTtOYjuJEMJo
DJJGF1+ys//9rarulpqLHRi/mdk9G84JIKGuqq579eNkNn745q9sNru9tcXhs5gtFPAzm83l
xad88WyxmNssbhe3sps8m8ttZ/M/8K1vL9oPP0RBaPggypU1vrad+59zosj0HqAj9xF//pe8
WsaVNbTH1rfkAfoobm7ea//cZn4rtv/mNtq/kM9t/cCz31Io9foftz9nnW77oMdfcdMdWJe+
код:
начать 644 data.bin
M'XL("&7._R\ VUO;V\ /9U+FN2XSF3G6H5OA1(?HOB<=/<7__X7TN<PJ[L&
M=?-&1;I+) B8 0;P?_Z'?WY_-=7Q"T_JSZ_6)X9?&"$\OU9[N'\A[A%^L^6=
M?^M[OOV+:9=UM9J^] MAS_ ;X0O]U];(Z?<WWE9_\^[/]ZMM\OO[CG'^2M\M
M_G(+,US/LWKZE1#C^YO?D_;O#G[7][2R^+0>XJ^&PI/\[?7-7U]KU=]SSWQ?
пгп:
----- НАЧАТЬ СООБЩЕНИЕ PGP -----
Версия: 2.6.2i
hIwCCb8iTku3pBUBA/9oSDlfk/On9bwjmTnB98Eejr6agkPSi3n6hd8JkAtJd33f
kzFq18Jo0xzRUWZ7Di6Jq/FXpeI1yztVDqispbcYOP0aDv4JZOSF1kRsmJ9xK9Bo
Cv4a967IXPkkRsjIAkx0B39dYxCzf8kHUn4THmyV/b2qLUZ0cc+mr8hxFfFpuYSM
кодовая группа:
ZZZZZ YBPIL AIAIG FMOPP CPAAA DGNGP GPGPA ADNJN ELJKO ELIMO
GEOHF KIFGP IFBCB PKCPI YJMHE PHBHP PPOBH NCOHD AKLLL AGHFP
DEGEF LKELC EAIJI ABAGP AHPPO IHHPH OHPDF YNFPB ALEPO KMPKP
NGCHI GFPBI CBDML PFGHL LIHPC BOOBB HOLDO FJNHP OLHLL OPNIL
Только приблизительно кодовая группа соответствует телеграфному соглашению о всех прописных буквах, и
проходит `` телефонный тест '' на читаемость без каких-либо модификаторов, таких как `` заглавная ''
и `` строчные ''. Избегание знаков препинания и строчных букв делает вывод
кодовая группа намного проще передавать по голосовой или традиционной телеграфной связи.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-декодировать Декодирует ввод, ранее созданный кодовая группа, чтобы восстановить оригинал
входной файл и проверяет его на предмет усечения или повреждения
содержание.
-кодировать Кодирует ввод в выходной текстовый файл, содержащий группы из пяти буквенных кодов.
(по умолчанию).
-использование Распечатайте информацию о том, как позвонить.
Все варианты могут быть сокращены до одной буквы.
ЗАЯВЛЕНИЕ ПРИМЕЧАНИЯ
Кодирование двоичного файла в виде символов ASCII неизбежно увеличивает его размер. При использовании в
в сочетании с существующими инструментами сжатия и шифрования, что приводит к увеличению файла
размер обычно приемлемый. Например, случайная выписка из электронной почты 32768 байт.
в длину был выбран в качестве тестового образца. Сжатие с GZIP сжал файл до 15062
байтов. Затем он был зашифрован для передачи одному получателю с помощью PGP, который
в результате получился файл размером 15233 байта. (Хотя PGP имеет собственное сжатие, файлы меньшего размера
обычно возникает в результате первоначального сжатия с GZIP, В этом случае, PGP один имел бы
создал файл размером 15420 байт.)
кодовая группа преобразует зашифрованный файл в текстовый файл размером 37296 байт. Таким образом, из-за
сжатия, группы кода для зашифрованного файла лишь немного больше, чем
исходный открытый текст.
Ограничение набора символов и включение пробелов между группами приводит к существенному
файлы вывода большего размера, чем созданные UUENCODE и PGP. Файлы, закодированные с помощью кодовая группа
примерно в 2.5 раза больше размера входного файла, а UUENCODE и PGP развернуть файл
всего около 35%. кодовая группа таким образом, предпочтительнее только для приложений, где его ограниченное
набор символов является преимуществом.
Используйте codegroup онлайн с помощью сервисов onworks.net