У меня есть сервер сокетов TCP, и я хочу сделать следующее без использования SSL:
- На сервере сделайте пару ключей RSA (я знаю, как это сделать, используя криптографическую библиотеку openssl)
- На сервере отправьте открытый ключ на iphone и сохраните закрытый ключ.
- На клиенте (iphone) вы хотите зашифровать сообщение с помощью открытого ключа, используя SecKeyEncrypt.
- На сервере расшифруйте сообщение.
Сообщение достаточно короткое, чтобы результат PKCS1 дополнялся 128 байтами.
Я не знаю, как сделать 2 ~ 4. Кто-нибудь знает?