Шифрование строк в Задаче C - PullRequest
1 голос
/ 30 августа 2010

Я должен зашифровать имя пользователя и пароль для собственного приложения Apple. Но серверная часть находится на Java, поэтому те же зашифрованные поля должны быть расшифрованы с помощью Java.

Я новичок в криптографии, и я не знаю, как это сделать. Один вариант, который мне пришёл в голову, - это взять любой алгоритм на Java, понять исходный код для шифрования, применить ту же логику для преобразования источника в Objective C и расшифровать зашифрованный текст, используя уже предоставленный алгоритм расшифровки. Но небольшая ошибка испортила бы мое заявление.

Есть ли другой способ? Является ли алгоритм, шифрование которого выполняется в Objective C, а расшифровка в Java или что-то в этом роде?

Ответы [ 3 ]

3 голосов
/ 30 августа 2010

Наиболее распространенные алгоритмы шифрования (такие как AES) будут иметь реализации в target-c и Java.Выберите алгоритм, который вы хотите использовать, и Google для реализации.

3 голосов
/ 30 августа 2010

Вы можете использовать ssl для шифрования трафика на уровне сокетов. Или вы можете использовать алгоритм открытого ключа, как описано в этом сообщении SO: Шифрование-дешифрование RSA в iphone

0 голосов
/ 30 августа 2010

Возможно, ответ на ваш сервер должен работать по протоколу SSL.Тогда весь трафик между вашим клиентом и сервером шифруется.

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