Я использовал небольшой фрагмент для кодирования и декодирования строки с использованием AES128. Проблема в том, что, как представляется, существуют различия при кодировании и декодировании на разных платформах. Если я запускаю тот же код на SDK android или на компьютере, я, кажется, получаю разные результаты, даже если я использую одно и то же семя/хэш.
Чтобы уточнить, результат выполнения (зашифрованное значение) отличается от одной платформы другой. В android я получаю другое значение, и в стандартном java-приложении я получаю еще один.
Что может быть неправильным?
Добро пожаловать в Stackoverflow, сначала просто домашнее задание, лучше не использовать параметр "ответ" для ответа на комментарии, просто нажмите "добавить комментарий".
Посмотрите на эту ссылку для примера шифрования Шифрование строки с DES
Обратите внимание на способ получения getBytes с помощью "UTF8". Затем он кодируется base64. Некоторые более высокие уровни Android (API и далее) имеют встроенный base64, в противном случае достаточно просто написать свой собственный или просто пример Google для Java + bas64+. Если вы используете этот пример кода, он должен дать вам тот же результат на обеих платформах.