Насколько я знаю, нет.QWERTYASDF писал(а): ↑11.06.2015 21:17Могу ли я не создавать ее с помощью специальной команды, а просто наугад напечатать случайные символы?
Чтобы на другой стороне знали, что это Ваш ключ. А не мой, к примеру.
Нет там никакой скрытности, в том-то и дело. Публичный ключ можно спокойно выложить куда-нибудь на сайт. На то он и публичный.
Потому что для организации надёжного закрытого канала как раз и нужны эти самые ключи. А Вы их только ещё собираетесь передать. Самый надёжный способ - передать лично, при встрече. Только в этом случае мы достоверно знаем, кому мы дали ключ и от кого получили.QWERTYASDF писал(а): ↑11.06.2015 21:17Почему, будь у меня с собеседником скрытый канал передачи данных, нам бы просто не передать друг другу ключи шифрования и всего делов?
К слову, так и делается для обмена данными, скажем, с банком. Нужно мне обмениваться с банком подписанными файлами. Я генерирую пару ключей, еду к ним, отдаю им публичный ключ. Они добавляют мой ключ себе и с этого момента могут проверять мою подпись. Я подписываю закрытым ключом, они проверяют открытым. И они уверены, что это моя подпись, потому что ключ получили от меня лично. А сохранение в тайне закрытого ключа - это уже моя забота. То есть никакого обмена ключами по любым каналам не происходит - только лично.