Ну,
то, что вы предлагаете, похоже на грубую репликацию SSL. Я не имею в виду процедуру рукопожатия, сертификаты и т. Д., Но, в конце концов, вы все равно будете шифровать каждый запрос, туда и обратно, только с помощью PSK, а не создавать своего рода PSK с рукопожатием SSL. И это может быть вредно для вашего здоровья.
Это действительно зависит от того, что вы пытаетесь сделать. Если вы сделаете это только один раз в запросах xx, это МОЖЕТ быть в порядке с точки зрения безопасности и лучше с точки зрения производительности. Или это может быть очень опасно. Скажем, я ловлю этот ключ API, подделываю или просто слегка изменяю запрос и отправляю его вам. Что тогда?
Я вижу смысл с накладными расходами (и вы это устраняете, если вы все-таки шифруете свои данные, правда?), Но если безопасность представляет для вас проблему, я бы не стал изобретать колесо здесь и использовать общепринятый и проверенный стандарт. SSL не решает все проблемы, но у вас есть потенциальная атака «человек посередине».
Итог: переопределение или тиражирование SSL будет трудным, длительным и дорогостоящим, не говоря уже о том, что вы, вероятно, не сделаете это с первой попытки. Не ходите туда, используйте SSL. Это именно то, что вам нужно
Редактировать: Эта ссылка может оказаться полезной для производительности SSL: Исследование производительности SSL на КПК . Среди них вы обнаружите, что самая дорогая операция, рукопожатие, обычно не выполняется каждый раз.