Общий алгоритм шифрования и дешифрования для Android, iPhone и BlackBerry

Я сделал приложение для Android, BlackBerry и iPhone. Приложение должно взаимодействовать с моими веб-сервисами на основе Java. Данные должны быть зашифрованы, когда приложение и веб-сервис обмениваются данными.

Есть ли какой-нибудь общий алгоритм, который я могу использовать для шифрования и дешифрования данных на этих трех платформах? Я искал по интернету, но не могу найти и надежное решение.

1 ответ

Решение

Самый простой способ сделать это - использовать SSL на веб-сервере. Поэтому вместо шифрования данных шифруйте фактическое соединение. Вы бы просто подключились к https://..., а не к http://.... Это очень стандартное шифрование, с которым может работать любая платформа, и вам не нужно усложнять вещи в своих клиентских приложениях путем шифрования данных.

Это, конечно, предполагает, что вы контролируете веб-сервер или иначе можете убедиться, что на нем включен SSL.

Другие вопросы по тегам