Введение в информационную безопасность Notes-Симметричное шифрование / Асимметричное шифрование

Трансфер из:

Заявление об авторском праве: эта статья является оригинальной статьей блоггера CSDN "Aminy123", в соответствии с соглашением об авторском праве CC 4.0 by-sa. Пожалуйста, приложите исходную ссылку на источник и это заявление для перепечатки.
Оригинальная ссылка: https://blog.csdn.net/aminy123/article/details/81871092

1. Симметричное шифрование:

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

Распространенными алгоритмами симметричного шифрования являются DES, 3DES, Blowfish, IDEA, RC4, RC5, RC6 и AES. Алгоритмы симметричного шифрования просты и быстры в использовании, имеют короткие ключи и их трудно расшифровать.

Однако существуют следующие проблемы при использовании симметричных ключей:

1. Алгоритмы симметричного шифрования обычно не могут обеспечить аутентификацию целостности информации. Он не может проверить личность отправителя и получателя;

2. Управление и распределение симметричных ключей является потенциально опасным и громоздким процессом. Как предотвратить утечку секретного ключа - сложный вопрос.

 

2. Асимметричное шифрование:

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

 

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

Основной процесс алгоритма асимметричного шифрования для реализации обмена конфиденциальной информацией заключается в следующем: Сторона A генерирует пару ключей и предоставляет один из них в качестве открытого ключа другим сторонам; Сторона B, получившая открытый ключ, использует этот ключ для проведения конфиденциальной информации. После шифрования она отправляется Стороне А, а Сторона А затем использует другой секретный ключ, сохраненный ею для расшифровки зашифрованной информации. Сторона А может использовать только свой закрытый ключ для расшифровки любой информации, зашифрованной ее открытым ключом.

Типичное применение асимметричного шифрования - цифровая подпись.

Распространенными алгоритмами асимметричного шифрования являются: RSA, ECC (для мобильных устройств), Диффи-Хеллман, Эль-Гамаль, DSA (для цифровых подписей).




 

рекомендация

отwww.cnblogs.com/LMIx/p/11397031.html