Я понимаю, что через SSL, браузер получает открытый ключ защищенного веб-сайта и посредством шифрования с открытым ключом rsa алгоритм, эти 2 устанавливают сеансовый ключ и затем продолжают коммуникацию через некоторый симметричный алгоритм, потому что шифрование с симметричным ключом / дешифрование быстрее. Какой алгоритм с симметричным ключом SSL использует? DES? AES? или что-то еще?
Спасибо
Существуют несколько, включая тех, которых Вы упомянули - RC4 распространен, AES также доступна.
Посмотрите CipherSuite на Википедию и также Сравнение реализаций TLS. При открытии представления безопасности для страницы в браузере оно покажет, какое шифрование используется для той страницы.
Прочитайте примечания у основания статьи Википедии для symmetric_key_algorithm: http://en.wikipedia.org/wiki/Symmetric_key_algorithm
Это дает Вам хорошее повреждение вниз шифров и насколько распространенный они.
Мой исходный ответ (ниже) имевшего дело с созданием закрытого ключа.
OpenSSL использует три различных опции шифра зашифровать закрытый ключ:
Читайте больше об этом в openssl веб-сайте: http://www.openssl.org/docs/apps/genrsa.html