JNCryptor от Android до переполнения стека RNCryptor

В моем приложении для 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);

Любая помощь приветствуется! Спасибо!

0

Решение

Это помогает? Обсуждается некоторый код и логика, которая кажется очень актуальной.

https://github.com/RNCryptor/JNCryptor/issues/21

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]