Общий алгоритм шифрования и дешифрования для Android, iPhone и BlackBerry
Я сделал приложение для Android, BlackBerry и iPhone. Приложение должно взаимодействовать с моими веб-сервисами на основе Java. Данные должны быть зашифрованы, когда приложение и веб-сервис обмениваются данными.
Есть ли какой-нибудь общий алгоритм, который я могу использовать для шифрования и дешифрования данных на этих трех платформах? Я искал по интернету, но не могу найти и надежное решение.
1 ответ
Самый простой способ сделать это - использовать SSL на веб-сервере. Поэтому вместо шифрования данных шифруйте фактическое соединение. Вы бы просто подключились к https://..., а не к http://.... Это очень стандартное шифрование, с которым может работать любая платформа, и вам не нужно усложнять вещи в своих клиентских приложениях путем шифрования данных.
Это, конечно, предполагает, что вы контролируете веб-сервер или иначе можете убедиться, что на нем включен SSL.