объективное шифрование. расшифровка php - PullRequest
2 голосов
/ 18 апреля 2011

у меня есть клиент-серверное приложение (target-c и php).
как я могу зашифровать данные на клиенте, а затем расшифровать на сервере?
чем проще, тем лучше

Ответы [ 3 ]

1 голос
/ 18 апреля 2011

Простейшим способом шифрования данных, передаваемых по сети, будет просто всегда использовать TLS для подключения к вашему серверу, на котором работает ваше приложение PHP. Вы можете проверить конкретный сертификат из своего приложения, если боитесь изощренного человека в середине атак, хотя это приведет к тому, что ваше приложение не сможет работать без обновления при изменении сертификата.

Если вам действительно необходимо шифрование / дешифрование на уровне приложения, а не только на транспорте, то вам, вероятно, следует использовать шифрование с открытым ключом RSA. У вашего клиента будет открытый ключ, у вашего сервера - закрытый ключ. Apple имеет документацию по шифрованию RSA .

1 голос
/ 18 апреля 2011

Хорошо, правило № 1: НЕ пишите свои собственные криптографические подпрограммы.

Учитывая, что есть некоторые стандартные криптографические библиотеки.OpenSSL рекомендуется в этой статье SO .

0 голосов
/ 18 апреля 2011

Используйте протокол SSL / TLS, в OpenSLL есть реализация обоих, проверьте этот учебник , он в c, но может быть хорошим началом для вас.

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