Найти тему

TWO-WAY VS ONE-WAY ENCRYPTION

Я тут потихоньку набрасываю термины в мультитран — выявляю новые и добавляю их.

С удивлением обнаружил, что мультитран не знает термина TWO-WAY ENCRYPTION, и поскольку я в качестве опорных версий беру термины из изучаемой книги, я посмотрел туда. Как видите (скриншот ниже), книжный переводчик из каких-то своих соображений решил перевод этого термина тоже не давать. Ок, без проблем, тогда иду в Хабр, смотрю, как там этот термин называют — и вот тут меня ждал сюрприз.

Оказывается некоторые деятели считают, что TWO-WAY ENCRYPTION — это симметричное шифрование. Увы, это ошибка.

Для того, чтобы понять почему, надо разобраться с тем, что такое ONE-WAY ENCRYPTION.

В своих публикациях я уже несколько раз упоминал про так называемую ХЕШ-ФУНКЦИЮ или ДАЙДЖЕСТ СООБЩЕНИЯ. Смысл этой хеш-функции — сверять одно сообщение с другим. Если оно отличается хоть на один знак, то результат хеш-функции, то есть хеш или дайджест будет совершенно другим. Это свойство позволяет очень быстро сравнивать файлы между собой — если они очень похожи, но есть подозрение, что они отличаются, хеш-функция позволяет это вычислять на лету.
Сама хеш-функция при любом размере проверяемого файла выдает результат одной и той же длины — например, 128, или 256 или 512 бит и т.д. (в зависимости от функции). И работает эта функция всегда в одну сторону — ИЗ ФАЙЛА ПОЛУЧИТЬ ХЕШ МОЖНО, А ВОТ ИЗ ХЕША ФАЙЛ ПОЛУЧИТЬ НИКАК НЕЛЬЗЯ. Поэтому этот процесс называют однонаправленным или ОДНОСТОРОННИМ шифрованием.

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

Шифрование, где текст можно зашифровать, а потом расшифровать - называется ДВУСТОРОННИМ. Как вы понимаете, называть его просто «симметричным» некорректно.

https://t.me/alliancepro/1364