var data = 'encrypted_url';
function decryptByDES(cipherTextString, keyString) {
var keyHex = CryptoJS.enc.Utf8.parse(keyString);
var decrypted = CryptoJS.DES.decrypt({
ciphertext: CryptoJS.enc.Base64.parse(cipherTextString)
}, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
console
.log(decryptByDES
(data
, key);
dmFyIGRhdGEgPSAnZW5jcnlwdGVkX3VybCc7CnZhciBrZXkgPSAibXlfdG9rZW4iOwoKZnVuY3Rpb24gZGVjcnlwdEJ5REVTKGNpcGhlclRleHRTdHJpbmcsIGtleVN0cmluZykgewogIHZhciBrZXlIZXggPSBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZShrZXlTdHJpbmcpOwoKICB2YXIgZGVjcnlwdGVkID0gQ3J5cHRvSlMuREVTLmRlY3J5cHQoewogICAgY2lwaGVydGV4dDogQ3J5cHRvSlMuZW5jLkJhc2U2NC5wYXJzZShjaXBoZXJUZXh0U3RyaW5nKQogIH0sIGtleUhleCwgewogICAgbW9kZTogQ3J5cHRvSlMubW9kZS5FQ0IsCiAgICBwYWRkaW5nOiBDcnlwdG9KUy5wYWQuUGtjczcKICB9KTsKICByZXR1cm4gZGVjcnlwdGVkLnRvU3RyaW5nKENyeXB0b0pTLmVuYy5VdGY4KTsKfQoKY29uc29sZS5sb2coZGVjcnlwdEJ5REVTKGRhdGEsIGtleSk7