Я использую шифрование AES для шифрования и дешифрования строки между php на стороне сервера и приложением Android (в качестве клиента).
Зашифрованная строка в PHP:
HaxRKnMxT24kCJWUXaVvqDHahzurJQK+sYA4lIHql/U=
а в Java это:
HaxRKnMxT24kCJWUXaVvqD/KMEkJTPTXEcCsHIYGX9TGtCNOHQcJyUURPk8qlgf3
Я использую phpseclib в скрипте PHP для шифрования.
Что мне здесь не хватает?
СоответствующийКод Java здесь
SecretKeySpec skeySpec = new SecretKeySpec(pad16(pass), "AES");
Cipher c = Cipher.getInstance("AES");
c.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] out = c.doFinal( input )
И код PHP здесь:
$aes = new Crypt_AES();
$aes->setKey('password');
$encrypted_encoded_text = base64_encode($aes->encrypt($plaintext));