Без некоторой предварительно переданной информации ничто не застраховано от атаки "человек посередине". Вам всегда нужна некоторая предварительная информация, чтобы обезопасить себя от посредника. Если вы просто хотите обезопасить себя от пассивного прослушивания, предварительная информация не нужна.
Основная причина, по которой SSL работает лучше всего, заключается в том, что у вас есть предварительно предоставленная информация о безопасности - сертификаты. Веб-браузеры уже связаны с ним. Например, в Firefox посмотрите Инструменты / Параметры / Дополнительно / Шифрование / Просмотр сертификатов / Полномочия, затем выберите сертификат и нажмите Просмотр.
Конечно, у вас может быть другой криптографический протокол, основанный на предварительной информации, поэтому в принципе это возможно без SSL. Но в современной практике единственной предварительно распространяемой информацией, связанной с веб-браузерами, являются сертификаты SSL.