Тройное DES-шифрование в GWT и дешифрование в Javascript - PullRequest
0 голосов
/ 21 ноября 2018

Мне нужно сделать тройное шифрование DES в клиентском файле GWT и мне нужно сделать расшифровку зашифрованной строки в javascript.Я использовал TripleDesCipher в GWT, но, выполняя дешифрование в javascript с использованием crypto-js, я получаю пустую строку.Ниже приведен мой код GWT.

    TripleDesCipher cipher = new TripleDesCipher();
    String enc ="";
    String key = "579D2D852F2F3BABABBD71B7";

    cipher.setKey(key.getBytes());
    try {
      enc = cipher.encrypt(String.valueOf(value));


    } catch (DataLengthException e1) {
      e1.printStackTrace();
    } catch (IllegalStateException e1) {
      e1.printStackTrace();
    } catch (InvalidCipherTextException e1) {
      e1.printStackTrace();
    }

Ниже приведен мой код JavaScript для расшифровки.

var encrypted = urlParams.get('id');

var base64String = encrypted.toString();
alert(base64String);
var key = "579D2D852F2F3BABABBD71B";        

var decrypted = 
CryptoJS.TripleDES.decrypt(base64String,key);
console.log("DES3 decrypted text:"+ decrypted.toString(CryptoJS.enc.Utf8));
...