Шифрование строк в Objective C

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

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

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


person Rons Micheal    schedule 30.08.2010    source источник


Ответы (3)


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

person mikerobi    schedule 30.08.2010

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

person Joshua Smith    schedule 30.08.2010

Возможно, ответ заключается в том, что связь с вашим сервером должна выполняться через SSL. Затем весь трафик между вашим клиентом и сервером зашифрован.

person locka    schedule 30.08.2010