在Android中加密/解密用Javascript中的CryptoJS加密的字符串(客户端)

时间:2018-09-24 15:23:14

标签: javascript android encryption aes cryptojs

我有一个使用CryptoJS使用Javascript加密和解密的Webapp。我正在编写一个Android应用程序,它将执行相同的操作并访问相同的数据源。但是,我还没有找到一种方法来解密(或加密)以前加密的String。

我在Javascript中的代码如下:

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

该用户ID是Firebase身份验证ID,在我们的示例中为 o774T5prD8R4OntmEBAmGBIPEii2

文本为 1 2 3测试

加密结果为 U2FsdGVkX1 / ogcVxHL3Dz1EqQnolPIKg / R / suNz7A6A =

我的问题是我没有找到一种方法来在Android中解密或加密相同的文本,因此结果是相同的。我尝试过CryptLib,但它生成完全不同的编码。我需要的是一种使用CryptoJS使用的默认设置进行解密和加密的方法。

0 个答案:

没有答案
相关问题