38,5 тыс читали · 4 года назад
Невзламываемый шифр Вернама
Его нельзя взломать даже теоретически. Продолжается цикл статей о шифровании и криптографии. В предыдущих сериях: Сегодня разберём невзламываемый симметричный шифр. Вся криптография основана на том, что для взлома шифра злоумышленнику потребуются десятки или сотни лет даже при доступе к большим вычислительным ресурсам. Но в симметричном шифровании есть алгоритмы, которые при правильном использовании вообще невозможно взломать. Один из таких алгоритмов — шифр Вернама. Как работают такие алгоритмы...
314 читали · 4 года назад
Шифр Вернама на JavaScript
Невзламываемый шифр за 4 строчки кода. На прошлой неделе мы показали вам невзламываемый шифр Вернама. Теперь напишем собственную реализацию этого шифра на JavaScript. Принцип работы шифра Вернама Алгоритм Сделаем классическую реализацию шифра Вернама: Единственное отличие нашего алгоритма от классического — принудительная проверка длины ключа. Чтобы шифр нельзя было взломать, ключ должен быть как минимум той же длины, что и исходное сообщение. Подготовка Заведём нужные переменные: Ещё нам понадобится функция, которая возвращает случайное число в указанном диапазоне...