Здравствуйте, BlackEric, Вы писали: BE>У каждого должна быть пара ключей (открытый и закрытый). Открытый отдается другому серверу, а закрытый никто не должен знать.
Зачем? Инициатор генерит SKS (Symmetric Secret Key) и шлет C = E(PK, SKS). Принимающий делает SKS = D(SK, C) — канал установлен.