Ваш закрытый ключ (и банковский) тоже никогда не передается по сети. открытый ключ банка является частью сертификата X509, который он отправляет в ваш браузер. Если банк подписывает что-либо, он делает это, используя свой закрытый ключ, и ваш браузер проверяет подпись, используя открытый ключ банка (из сертификата). Весь сеанс SSL шифруется с использованием симметричного шифра (по соображениям производительности). Чтобы иметь возможность сделать это, обе стороны должны обменяться ключом сеанса (различный для каждого соединения и пересмотренный после определенного интервала времени). Этот обмен осуществляется с использованием алгоритма Диффи-Хеллмана . Во время этого обмена ключ не передается по сети, он рассчитывается независимо обеими сторонами.