В моем приложении для Android есть файл, который я хочу загрузить на сервер. Я использую JNCryptor для шифрования AES 256. У меня есть библиотека RNCryptor-php на моем сервере, и я пытаюсь расшифровать файл, но он не расшифровывается правильно. Вот мой код:
Android:
String password = '12345678901234561234567890123456';
File file = new File(filename);
byte[] originalBytes = FileUtils.readFileToByteArray(file);
byte[] encryptedBytes = new AES256JNCryptor().encryptData(originalBytes, password.toCharArray());
FileUtils.writeByteArrayToFile(file, encryptedBytes);
PHP
$password = '12345678901234561234567890123456';
$cryptor = new \RNCryptor\Decryptor();
$decryptedData = $cryptor->decrypt($string, $password);
$handle = fopen($decrypted_filename, "w");
fwrite($handle, $decryptedData);
fclose($handle);
Любая помощь приветствуется! Спасибо!
Это помогает? Обсуждается некоторый код и логика, которая кажется очень актуальной.
Других решений пока нет …