Какой алгоритм или библиотеку применить для шифрования данных?
В качестве дипломной работы пишу небольшой проект на Windows Phone(C#)и Android(Java), в качестве бекенда использую PHP. Суть в том что бы шифровать данные передаваемые между сервером и приложением, желательно с использованием закрытого ключа. Посоветуйте какой алгоритм и/или библиотеку лучше использовать для этих целей, так как не нашел ничего кроссплатформенного с внятной документацией.
Зачем вам его шифровать? Хорошо построенная система не должна шифроваться. Даже Вконтакте отправляет логин, ПАРОЛЬ открыто. Только к нему генерирует хэшкод типа на идентичность запроса входа и там на сервере создает такой же код сравнивает их если они равны то выполняет вход.
Виктор Яковлев: ну тогда вам нужно зашифровать данные в "ВОЗВРАТИМОЙ" форме или нет? ну к примемру слово "code" зашифровать и получить e12f21g2FE. А потом на сервере e12f21g2FE перевести в нормальную кодировку и получить целый невредимый "code"?
Vladimir Abramov: То ли blowfish, то ли twofish имеет неприятной свойство в виде медленно инициализации roundKeys, что приводит к низкой скорости перебора ключа :-(