Зашифровать / расшифровать строку в Android, которая зашифрована с помощью CryptoJS в Javascript (на стороне клиента) - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть веб-приложение, которое шифрует и дешифрует в Javascript с помощью CryptoJS.Я пишу приложение для Android, которое будет делать то же самое и получать доступ к одному и тому же источнику данных.Однако я не нашел способа расшифровать (или зашифровать) ранее зашифрованную строку.

Мой код в Javascript выглядит следующим образом:

    const userid = localStorage.getItem('user');  
    const text = document.getElementById('txt').value;    
    var ciphertext = CryptoJS.AES.encrypt(text, userid); 
    dbRefNotebook.set(ciphertext.toString());

Идентификатор пользователя является идентификатором авторизации Firebase и в нашем примере o774T5prD8R4OntmEBAmGBIPEii2

Текст 1 2 3 тестирование

Зашифрованный результат: U2FsdGVkX1 / ogcVxHL3Dz1EqQnolPIKg / R / suNz7A6A =

Моя проблема в том, что я не нашел способрасшифровать или зашифровать тот же текст в Android, чтобы результат был идентичным.Я пробовал CryptLib, но он генерирует совершенно другую кодировку.Что мне нужно, так это способ расшифровки и шифрования с настройками по умолчанию, которые использует CryptoJS.

...