Skip to main content

Что такое шифрование с открытым ключом?

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

Этот тип шифрования считается очень безопасным, поскольку он не требует секретного общего ключа между отправителем и получателем. Другие технологии шифрования, которые используют один общий ключ для шифрования и дешифрования данных, полагаются на то, что обе стороны принимают решение о ключе заранее, а другие не выясняют, что это за ключ. Тот факт, что он должен быть разделен между обеими сторонами, открывает двери для третьих лиц, перехватывающих ключ. Этот тип технологии шифрования называется симметричным шифрованием, в то время как шифрование с открытым ключом называется асимметричным шифрованием.

«Ключ» - это просто небольшой фрагмент текстового кода, который запускает связанный алгоритм для кодирования или декодирования текста. При шифровании с открытым ключом пара ключей генерируется с использованием программы шифрования, и эта пара связана с именем или адресом электронной почты. Затем открытый ключ можно сделать открытым, отправив его на сервер ключей, компьютер, на котором размещена база данных открытых ключей. В качестве альтернативы, открытый ключ может быть предоставлен в порядке дискриминации, отправив его по электронной почте друзьям и знакомым. Те, кто обладает открытым ключом, могут использовать его для шифрования сообщений человеку или адресу электронной почты, с которым он связан. После получения зашифрованного сообщения личный ключ пользователя расшифрует его.

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

Наиболее широко известной и уважаемой программой шифрования с открытым ключом является PGP (Pretty Good Privacy), которая предлагает шифрование военного уровня. PGP имеет плагины для большинства основных почтовых клиентов, так что клиенты работают совместно с PGP для автоматического шифрования исходящих сообщений и дешифрования входящих сообщений. PGP поддерживает «список ключей» или файл собранных открытых ключей. Адрес электронной почты может быть связан с ключом, чтобы почтовый клиент автоматически выбирал надлежащий открытый ключ из набора ключей PGP для шифрования сообщения при отправке. Он также автоматически использует закрытый ключ для расшифровки входящей почты. Чтобы использовать шифрование с открытым ключом для электронной почты, у отправителя и получателя должно быть установлено программное обеспечение для шифрования.

Такие программы, как PGP, также имеют встроенную функцию цифровой подписи. С помощью этой функции отправленные сообщения могут быть подписаны цифровой подписью одним нажатием кнопки, так что получатель узнает, что сообщение не было подделано в пути и является подлинным, или от указанного отправителя. , Шифрование с открытым ключом также можно использовать для безопасного хранения файлов данных. В этом случае открытый ключ используется для шифрования файлов, в то время как закрытый ключ расшифровывает их.