Разница между классическими шифрами и современными методами кодирования заключается в уровне сложности и безопасности.
Классические шифры — это исторические методы, которые по большей части вышли из употребления. en.wikipedia.org Большинство из них можно вычислить и разгадать вручную, а также легко взломать с помощью современных технологий. en.wikipedia.org Примеры классических шифров: простые системы, используемые со времён Греции и Рима, сложные шифры эпохи Возрождения, криптография времён Второй мировой войны, например машина «Энигма». en.wikipedia.org
Современные методы кодирования основаны на новых алгоритмах и компьютерах, разработанных с 1970-х годов. en.wikipedia.org Некоторые из них:
- Симметричное шифрование. practicum.yandex.ru Для кодирования и расшифровки информации используется один и тот же открытый ключ, доступ к которому может получить любой пользователь. practicum.yandex.ru Такой способ достаточно уязвим с точки зрения безопасности данных, поэтому он чаще применяется не для передачи, а для хранения информации. practicum.yandex.ru
- Асимметричное шифрование. practicum.yandex.ru Для кодирования и дешифровки используются разные ключи. practicum.yandex.ru При этом ключ, который нужен для разгадывания кода, — закрытый, то есть им владеет только нужный получатель. practicum.yandex.ru Такой вид шифрования информации считается более надёжным, и его алгоритмы применяются, например, в системе цифровых подписей и блокчейне. practicum.yandex.ru
- Хеш-функция. practicum.yandex.ru Особенность этого вида шифрования в том, что он не имеет обратной силы, то есть хеш-функцию невозможно раскодировать. practicum.yandex.ru Исходные данные можно преобразовать миллион раз, и результат всегда будет одинаковый. practicum.yandex.ru Однако, если внести изменение в первоначальную информацию, изменится и хеш-функция. practicum.yandex.ru Благодаря этому свойству использование этого вида шифрования чаще всего встречается при хранении паролей на сайтах. practicum.yandex.ru