Вопрос по безопасным соединениям симметричный и основанный на паре ключей алгоритмы шифрования
Август Ассиметричный алгоритм - это обычно все таки не 2 алгоритма а 2 ключа (открытый/ секретный) :) Идея вот какая: симметричные шифры обычно намного более быстрые и менее ресурсоемкие поэтому предпочтительнее использовать именно их. Но, возникает проблема - ключ шифрования должны знать обе стороны. Т.е. кусок информации (сам ключ) получается должен быть передан в открытом виде... Это нехорошо, т.к. если ключ перехватят то шифрование превращается в фикцию. Поэтому делают так: Есть 2 человека - Алиса и Боб (А и Б). Алиса генерирует симметричный ключ, а Боб - пару ключей для ассиметричного шифрования.1) Боб посылает Алисе открытый ключ.2) Алиса шифрует симметричный ключ на открытом ключе Боба и отсылает ему шифрограмму3) Боб расшифровывает симметричный ключ с помощью секретного ключа.В дальнейшем обмен информацией идет с помощью симметричного шифрования.Итог: Злоумышленник может перехватить открытый ключ Боба, и зашифрованный симметричный ключ. Это ему ничего не даст. Результат: безопасный и быстрый обмен информации с помощью симметричных методов.