Что такое стандартный способ шифрования текста в Objective C и расшифровки в PHP - PullRequest
0 голосов
/ 04 марта 2011

Это приложение для iPhone, которое должно отправлять зашифрованные данные на веб-страницу с php. Симметричное или асимметричное шифрование в порядке. Пример кода будет принята с благодарностью.

Ответы [ 4 ]

5 голосов
/ 04 марта 2011

Лучше всего использовать SSL.

1 голос
/ 04 марта 2011

Посмотрите AquaticPrime в Интернете, если вам нужен пример кода, включая PHP и Objective-C.Это пакет на основе SSL для генерации лицензионного ключа.

0 голосов
/ 04 марта 2011

http://www.php.net/manual/en/function.mcrypt-decrypt.php

Вы можете зашифровать его в приложении для iPhone, а затем расшифровать в PHP. Вы можете выбрать алгоритм, который поддерживается обеими платформами (возможно, AES). Для ключа вы можете сделать что-то вроде объединения пароля пользователя и длинной строки (соль), жестко закодированной в приложение iPhone и приложение PHP.

Таким образом, злоумышленник не сможет расшифровать сообщения, не зная пароля пользователя, и приложение PHP и iPhone будет знать этот пароль.

0 голосов
/ 04 марта 2011

PHP имеет библиотеку Mcrypt , доступную для установки, которая имеет ряд алгоритмов. Найдите похожую библиотеку с поддержкой, которую можно вызывать из Objective-C, и попробуйте. Чтобы избежать использования ключа в программе, асимметричный или открытый ключ был бы более безопасным (в противном случае он просто передает пароль).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...