Шифрование

Шифрование #

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

А секретность обеспечивает ключ – дополнительная сущность, которая должна храниться в тайне.

Симметричное шифрование #

При симметричном шифровании отправитель использует открытый шифр и тайный ключ для шифрования, получатель – те же шифр и ключ для обратной операции. А тот, кто перехватит послание во время доставки, без ключа ничего не узнает.

Главная проблема шифрования в необходимости как-то сообщить ключ получателю. Ведь если ключ тоже будет перехвачен, весь смысл шифрования сойдет на нет.

Асимметричное шифрование #

Асимметричное шифрование подразумевает использование отдельных ключей для шифрования и расшифровывания. У отправителя и получателя есть по два ключа. Они математически связаны – то, что шифруется одним ключом, расшифровывается другим. Первый, для шифрования, можно хоть в газете печатать – им можно только шифровать. Он и называется открытым ключом. Расшифровать сможет только тот, у кого хранится второй ключ, закрытый.

Отправитель получает открытый ключ получателя и шифрует для него послание. А расшифровывается оно только закрытым ключом, который получатель не раскрывает никому.