Шифрование / дешифрование AES даст те же результаты, что и при условии, что параметры совпадают.Особый интерес представляют
- значение и размер ключа шифрования
- режим: CBC, ECB и т. Д. (Вам, вероятно, следует использовать CBC)
- вектор инициализации (iv)) требуется для большинства режимов
- метод заполнения: PKCS7 и т. д. (AES является блочным шифром и требует ввода, кратного размеру блока)
В качестве начала выбран простой тестданные, получить это работает и перейти в более сложные ситуации.Пример: изначально выберите iv из всех 0, CBC, данные ровно одного размера блока без заполнения.Когда это сработает, начните добавлять сложность.
Безопасность - это не просто, часть шифрования - это легкая часть.
Или используйте SSL.
Для справки и обучения в основномвсе, что нужно знать, находится в Справочнике по прикладной криптографии , это бесплатная (и легальная) загрузка в формате PDF, также можно приобрести версию в твердом переплете.Профессионалы используют эту книгу, даже моя жена в ее работе.