无法使用 CryptoJS 解密密码

Can't decrypt password using CryptoJS

我正在尝试使用 CryptoJS 进行加密。加密好像没问题,但是我解密密码的时候,没有得到初始明文密码

这是我的 JavaScript 代码:

<script type="text/javascript">
var password = "";
function noSsl()
{
    $(document).ready(function()
    {
        $("#dialog").dialog({ show: 'fade', hide: 'fade' });
    });
}
function savePassword()
{
    password = document.getElementById("ap").value;
    alert("Initial password: " + password);
    enPassword = CryptoJS.AES.encrypt(password, <?php echo '"'.$currentAdk.'"'; ?>);
    $(document).ready(function()
    {
        $("#ap").slideToggle("slow");
        $("#sp").slideToggle("slow");
        $("#sp").remove();
    });
    alert("Encrypted: " + enPassword);
    var decrypted = CryptoJS.AES.decrypt(enPassword, <?php echo '"'.$currentAdk.'"'; ?>)
    alert("Decrypted: " + decrypted);
}
</script>

结果如下:

要使用 CryptoJS 获取解密的明文密码,您需要使用:

var decryptedPlaintextPassword = CryptoJS.AES.decrypt(enPassword, <?php echo '"'.$currentAdk.'"'; ?>).toString(CryptoJS.enc.Utf8);