АнглийскийФранцузскийИспанский

Значок OnWorks

cifer - Интернет в облаке

Запустите cifer в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный cifer, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


cifer - универсальный классический инструмент для криптоанализа и взлома кода

СИНТАКСИС


цифер [-finqs] [команда]

ОПИСАНИЕ


Cifer предоставляет множество функций, предназначенных для помощи во взломе классических шифров; группа
шифры, которые использовались исторически, но сейчас вышли из употребления из-за их
устойчивость к атакам с использованием только зашифрованного текста. В целом они были спроектированы и реализованы.
вручную и используйте алфавит из букв (например, [A-Z]).

Cifer реализован в виде интерактивной оболочки с поддержкой сценариев. Все его
команды документируются через пользования команда. Например, введите пользования load_dict для
информация о load_dict команда.

Буферы и Фильтры
Оболочка использует концепцию буфер для хранения строки текста, которую читают большинство команд
из в качестве ввода и записать в качестве вывода. Если не работать с -n вариант, цифер предусматривает
автоматически создавать 10 буферов при запуске. Буферы упоминаются в форме,
buffer_ #, Где # заменяется порядковым номером буфера. Для получения дополнительной информации о
буферы, см. пользования для: буферы, изменить размер, Очистить, копия, загрузка, записывать, читать, информация о буфере,
и нулевой буфер.

Фильтры можно использовать для управления набором символов в буфере, например, для создания
все символы в верхнем регистре или удаление всех пробелов. Для получения дополнительной информации о фильтрах см.
пользования of фильтр.

Словари
Некоторые из цифердля функций требуется специально отформатированный "словарь", который принимает
основная форма списка слов. Утилита цифер-дикт(1) можно использовать для создания этих
словари. В loaddict команда используется для загрузки словаря для использования.

частота Анализ
Частотный анализ - это исследование частоты символов или групп символов в
зашифрованный текст. Это помогает во взломе одноалфавитных схем подстановки. Частотный анализ
работает по принципу, что в любом данном образце письменного языка определенные символы
и группы персонажей будут встречаться чаще, чем другие. Кроме того, распределение
Эти частоты будут примерно одинаковыми для всех образцов этого письменного языка.
Например, в любом разделе английского языка символ «E» встречается гораздо чаще.
чем "X". Точно так же пара букв «TH» очень распространена, а «XY» - очень редко. В
моноалфавитные схемы замены, эти шаблоны сохраняются, и можно
определить определенные сопоставления букв из зашифрованного текста-> открытого текста из частот
в одиночестве. По мере преобразования все большего и большего числа символов становится легко угадать оставшиеся
для формирования слов на целевом языке.

Возможно, самая утомительная часть этого метода - это фактический подсчет символов.
самих себя. Таким образом, Cifer предоставляет функции для подсчета символов, биграмм (пары
символов) и триграммы (тройки символов). Он также может использовать частотный анализ для
угадать зашифрованный текст-> отображение открытого текста для английского языка. Для получения дополнительной информации см.
пользования для: частота_предположений, идентичность_частота_граф, частотный анализ,
count_digramsи count_trigrams.

аффинных шифры
Аффинный шифр - это тип моноалфавитного шифра подстановки. Чтобы реализовать
аффинный шифр, каждому символу выбранного алфавита присваивается номер, для
например, а = 0; b = 1; c = 2; и т.д. Затем для каждой буквы открытого текста пропустите ее
функция шифрования:

бывший) = (топор + b) (моды m)

где x номер, присвоенный символу открытого текста, a и m взаимно просты и m это
размер алфавита. Символ зашифрованного текста для этого символа открытого текста - это
символ, присвоенный номеру бывший).

Cifer предоставляет функции как для шифрования, так и для дешифрования аффинных шифров, а также для взлома
аффинные шифры с использованием частотного анализа или перебора. Обратите внимание, что cifer в настоящее время только
может иметь дело с аффинными шифрами, где m = 26, Для получения дополнительной информации см. пользования для:
аффинное решение, аффинебф, аффинное кодирование, аффинное декодированиеи MMI.

Vigenere шифры
Шифр Виженера - это форма полиалфавитной замены, состоящая из нескольких символов Цезаря.
шифры в последовательности с разными значениями сдвига, которые меняются в зависимости от повторяющегося
ключевое слово. Cifer обеспечивает функцию vigenere_crack, который использует грубую силу (для каждого
возможная длина ключевого слова) метод частотного анализа для поиска ключевого слова и взлома
шифр.

Ключевое слово шифры
Шифр ключевого слова - это тип одноалфавитной замены, при котором отображение
На символы открытого текста в символы зашифрованного текста влияет включение «ключевого слова».
Cifer обеспечивает функцию ключевое слово_брутфорс который пытается найти правильное ключевое слово
просматривая «словарь» возможных слов и пробуя каждое из них по очереди, затем
выбор лучшего решения путем сопоставления слов в решении со словами в словаре.
Если ключевое слово зашифрованного текста уже известно, его можно декодировать с помощью
ключевое_слово_декодировать команда.

Бекон шифры
Шифр бекона - это метод стенографии, при котором сообщение скрывается в
представление текста, а не его содержания. Шифрованный текст состоит из любого сообщения
(опять же, язык не влияет на скрытый открытый текст), в котором каждый символ может
быть отнесенными к одной из двух различных групп, мы называем их «А» и «В». Этот
различие может быть выполнено любым количеством заранее определенных способов, например, двумя шрифтами или
другие показатели. Чтобы расшифровать шифр, заменяют группы из 5 As и B на
соответствующий символ открытого текста, продиктованный бэконовским алфавитом (однако
осознавая, что для двух взаимодействующих сторон было бы тривиально создать свои собственные
«нестандартная» версия бэконовского алфавита). Чтобы закодировать открытый текст, обратная операция
выполняется.

Шифр Бэкона можно легко закодировать / декодировать, и цифер обеспечивает функции
bacon_encode и bacon_decode для достижения этой цели. Они используют буфер из As и B в качестве входных данных и
вывод, и, следовательно, любой зашифрованный текст, который необходимо декодировать, должен сначала быть преобразован в As и
Bs. Перед загрузкой открытого текста его следует изменить так, чтобы верхний и нижний регистр
персонажи принадлежат к группам A и B соответственно. Затем казебакон фильтр может быть
применяется для преобразования символов верхнего и нижнего регистра в буфере в As и Bs. Там
Также бекон фильтр, который удаляет все символы, кроме «A» или «B».

рельс забор шифры
Шифр ограждения рельсов - это форма транспозиционного шифра, получившего свое название от способа
открытый текст записывается попеременно вниз и вверх по диагонали на «рельсах», прежде чем
считывается как зашифрованный текст в строках.

Cifer обеспечивает функцию РФБФ взломать шифры ограждения рельсов методом грубой силы
и проверка решений с помощью словаря.

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

Ключевое слово может быть указано в числовой или буквенной форме. В первом случае каждая цифра должна
используется только один раз, и должно быть достаточно цифр для формирования полного ключа (т. е. для длины ключа
4 необходимо использовать все цифры [0,1,2,3]). Сначала буквенное ключевое слово, например "яблоко".
удалил повторяющиеся буквы. Это дает нам «апле». Если бы вы шифровали вручную, вы
напишут 'aple' в верхней части таблицы, и они будут перемещать столбцы до тех пор, пока
ключевое слово находится в алфавитном порядке, т.е. 'aelp'.

Чтобы расшифровать зашифрованный текст, мы сначала «переворачиваем» ключевое слово, превращая «aelp» в «просьбу».
Затем мы можем использовать это ключевое слово, как если бы мы шифровали, и процесс изменит
исходная функция, чтобы дать нам открытый текст.

CiferФункции ключевого слова предоставляют утилиты для автоматизации многих вариантов. Есть девять
команды: c2c_encode, c2c_decode, c2c_bruteforce, r2c_encode, r2c_decode, r2c_bruteforce,
c2r_encode, c2r_decode и c2r_bruteforce.

Первые три буквы каждой команды являются сокращениями от «столбец в столбец», «столбец в строку».
и «от строки к столбцу»; они относятся к различным способам считывания зашифрованного текста
стол. В c2c, таблица пишется слева направо, переупорядочивается и считывается слева
снова вправо. В r2c, таблица пишется сверху вниз, переупорядочивается и затем читается
слева направо. Наконец, в c2r таблица пишется слева направо, переупорядочивается и
читать сверху вниз.

Режимы «Кодирование» и «декодирование» принимают ключевое слово и работают так, как и следовало ожидать. В
режим "брутфорс", цифер пробует все перестановки увеличивающейся длины ключа в попытке
найти настоящее ключевое слово. Он проверяет возможные решения путем сопоставления слов в словаре.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-n Отключите автозапуск.

-f Выполните команды в указанном (скриптовом) файле, затем выйдите.

-i Запустите файл сценария и перейдите в интерактивный режим.

-q Не разбирать файл полностью перед выполнением

-s Выход при мягком сбое, а не только при жестком сбое (для выполнения скрипта)

Любой текст, найденный после параметров, будет интерпретирован как команда для оболочки; Пожалуйста
обратите внимание, что вы не можете указать команду, если -i or -f используются, и что -q и -s
относится только к -f or -i.

Используйте cifer онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad