精易论坛

标题: aes-128-ecb解密问题 [打印本页]

作者: 夏威夷    时间: 2025-3-17 15:54
标题: aes-128-ecb解密问题
求解,下面这个js代码,怎么用易语言调用,或者改成语言能解密的方法,aes-128-ecb

[JavaScript] 纯文本查看 复制代码
const crypto = require('crypto');

function decryptAES(encryptedHex, key) {
    let newKey = Buffer.alloc(16, 0);
    for (let i = 0; i < key.length; i++) {
        newKey[i % 16] = newKey[i % 16] ^ key.charCodeAt(i);
    }

    const encryptedBuffer = Buffer.from(encryptedHex, 'hex');

    const decipher = crypto.createDecipheriv('aes-128-ecb', newKey, null);
    decipher.setAutoPadding(false);

    let decrypted = decipher.update(encryptedBuffer);
    decrypted = Buffer.concat([decrypted, decipher.final()]);

    decrypted = decrypted.toString('utf8').replace(/\0+$/, '');

    return decrypted;
}

// 使用示例
const encryptedHex = 'A4AF9F3F18851998AAAB9AF8DAE438EF';
const key = 'MySecretKey123456';

try {
    const decryptedText = decryptAES(encryptedHex, key);
    console.log('解密结果:', decryptedText);
} catch (error) {
    console.error('解密失败:', error.message);
}


作者: Hoibben    时间: 2025-3-17 16:07
张佳逸


作者: 夏威夷    时间: 2025-3-17 16:10
Hoibben 发表于 2025-3-17 16:07
张佳逸


作者: 拾肆    时间: 2025-3-17 16:33
发一个明文+密文看看
作者: 拾肆    时间: 2025-3-17 16:35
拾肆 发表于 2025-3-17 16:33
发一个明文+密文看看

没事了 看见了
作者: 夏威夷    时间: 2025-3-17 16:39
拾肆 发表于 2025-3-17 16:35
没事了 看见了

好的,谢谢
作者: heiyingzi    时间: 2025-3-17 17:37
到文本 (对称解密 (加密数据, key, #对称算法_AES_ECB, ,iv ))
作者: 夏威夷    时间: 2025-3-17 18:03
heiyingzi 发表于 2025-3-17 17:37
到文本 (对称解密 (加密数据, key, #对称算法_AES_ECB, ,iv ))

.. 你自己试过么。这个不行的




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4