Я нахожусь на стадии разработки пользовательского протокола TCP / IP для мобильной связи клиент-сервер. Когда это не требуется (данные не являются конфиденциальными), я бы хотел избежать использования SSL по служебным причинам (как при задержке рукопожатия, так и при сохранении циклов).
Мой вопрос: каков наилучший способ передачи аутентификационной информации по незашифрованному соединению?
В настоящее время мне нравятся SRP или J-PAKE (они генерируют безопасные токены сеансов, дружественны к хешам / солям и позволяют при необходимости вставлять TLS), которые, как я считаю, реализованы в OpenSSL. Тем не менее, я немного осторожен, так как не вижу много людей, использующих эти алгоритмы для этой цели. Буду также признателен за указатели на любые материалы, обсуждающие эту тему в целом, так как мне было трудно их найти.
Редактировать
Возможно, вопрос должен был звучать так: существует ли передовой метод защиты защищенных паролей по незашифрованному протоколу tcp / ip? Если нет, то каковы причины выбора определенного метода среди других? (Ответ The Rooks наиболее близок по духу к этому вопросу, даже если он нарушает букву).
Редактировать, часть deux
Меня в первую очередь интересует случай аутентификации клиент-сервер, когда ожидается, что обе стороны имеют общий секрет (пароль) a priori .