Как говорит @Sascha, AES доступна практически на любой платформе.Вам нужно убедиться, что все остальное одинаково на обеих платформах:
- Один и тот же режим;используйте режим CBC или CTR.
- Тот же IV;установите его явно, не используйте значение по умолчанию, потому что оно часто будет отличаться в разных системах.
- Тот же ключ;очевидно, но они должны быть одинаковыми на уровне байтов, потому что текст может кодироваться по-разному в разных системах.Явно укажите кодировку, которую вы используете.
- Та же прокладка;для AES используйте PKCS7, опять же не полагайтесь на значение по умолчанию, которое может отличаться в разных системах.
Что бы вы ни выбрали, делайте это явно и не полагайтесь на значения по умолчанию.Значения по умолчанию могут отличаться в разных системах, и любое различие приведет к сбою расшифровки.