Разница между шифрованием с симметричным ключом и шифрованием с открытым ключом

Разница между шифрованием с симметричным ключом и шифрованием с открытым ключом
Разница между шифрованием с симметричным ключом и шифрованием с открытым ключом

Видео: Разница между шифрованием с симметричным ключом и шифрованием с открытым ключом

Видео: Разница между шифрованием с симметричным ключом и шифрованием с открытым ключом
Видео: Асимметричное шифрование | Криптография 2024, Ноябрь
Anonim

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

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

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

При шифровании с симметричным ключом (также называемым секретным ключом, единым ключом, общим ключом, одним ключом или шифрованием с секретным ключом) отправитель и получатель используют один и тот же ключ, используемый как для шифрования, так и для дешифрования данных. Фактически, эти два ключа могут быть идентичными или тривиально связанными (т. Е. Между ними требуется очень простое преобразование). В реальной жизни секрет используется двумя или более сторонами, которые могут использоваться для поддержания частного канала связи. AES (Advanced Encryption Standard) - очень популярный алгоритм, который принадлежит к семейству алгоритмов шифрования с симметричным ключом.

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

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

В чем разница между шифрованием с симметричным ключом и шифрованием с открытым ключом?

Основное различие между шифрованием с симметричным ключом и шифрованием с открытым ключом заключается в том, что шифрование с симметричным ключом использует один и тот же (частный, секретный) ключ для шифрования / дешифрования, в то время как шифрование с открытым ключом использует как открытый, так и закрытый ключ. Обе стороны должны знать ключ при шифровании с симметричным ключом, в то время как для шифрования с открытым ключом такого требования нет. Только один из ключей известен обеим сторонам при шифровании с открытым ключом. Поскольку это устраняет необходимость совместного использования вашего закрытого ключа (как при шифровании с симметричным ключом) и риск его взлома, шифрование с открытым ключом можно считать более безопасным в этом отношении.

Но основным недостатком шифрования с открытым ключом является то, что оно во много раз медленнее, чем шифрование с симметричным ключом. Таким образом, шифрование с симметричным ключом может быть лучше для шифрования больших объемов данных. Кроме того, алгоритмы шифрования с открытым ключом должны использовать сравнительно более надежный ключ, чем шифрование с симметричным ключом, для достижения такой же надежности (по той простой причине, что один ключ становится открытым в криптографии с открытым ключом).

Рекомендуем: