- PVSM.RU - https://www.pvsm.ru -
Шифрование — это мощная алгоритмическая техника кодирования. Оно защищает файлы вашего компьютера и передаваемую по сети информацию от глаз других пользователей, шпионов и всех остальных, не имеющих права доступа к такой информации. Выполняется шифрование с помощью преобразования данных к такой форме, в которой они могут быть прочитаны только с помощью специального ключа де шифрования.
Шифрование снижает опасность несанкционированного доступа. Криптография и шифрование не занимаются: защитой от обмана, подкупа или шантажа законных абонентов, кражи ключей и других угроз информации, возникающих в защищенных системах передачи данных. Криптография — одна из старейших наук, ее история насчитывает несколько тысяч лет.
Разберём некоторые примеры шифрования:
Один из самых простых способов закодировать слово- это побуквенное кодирование. В этом кодировании есть свой алфавит- каждая буква или другой набор символов соответствует одной букве обычного алфавита.
Самые известные из них:
Для дешифрования сообщения нужно зачастую просто повторно применить к нему этот же алгоритм. У всех у них разный принцип шифрования, но у всех них есть общие черты — метод взлома.
Побуквенное кодирование прекрасно иллюстрирует понятие криптостойкости. Криптостойкость — способность шифра «сопротивляться» взломам этого шифра посторонними лицами. Шифр криптостойкий только тогда, когда он не найден простой способ декодировки, то есть единственным способом разгадать этот шифр является полный перебор вариантов.
Есть несколько типов атак на шифрованный текст:
Выше приведены не все способы, но они часто и много где встречаются.
Пусть перед нами зашифрованное сообщение по типу метода Атбаш.
Так как одинаковые символы не могут иметь разные значения и у нас есть деление на слова, то атака по словарю самое уместное для побуквенного де- кодирования.
Если нет словаря, то нужно сделать свой: берём любое произведение, разбиваем строки на слова, потом проверяем, есть ли это слово в файле. Если нет, то добавляем в словарь, если нет, то пропустим. При подготовки лучше всего разбить словарь на отдельные файлы, объединённые одной первой буквой. Это облегчит перебор слов внутри всего словаря.
Теперь начнём с первого слова (лучше его разбирать отдельно). Переберём весь словарь (побуквенно все файлы). Если слово можно зашифровать тем же количеством неизвестных символов, длина нашего слова равна длине искомого и символы отличаются только внешним видом (замена символов или наборов символов), то это возможно наше слово. Запоминаем все такие слова в отдельный файл.
Для остального количества неизвестных слов поступаем так:
Побуквенное шифрование этим алгоритмом быстро взламывается и она очень нестойка для больших файлов. Но для малых строк это весьма сложный для точной расшифровки метод кодирования.
Определения взяты с сайта Википедии
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/pesochnitsa/72262
Нажмите здесь для печати.