吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 713|回复: 8
上一主题 下一主题
收起左侧

[经验求助] AES解密哪位大侠能帮看看这个密码是什么

[复制链接]
跳转到指定楼层
楼主
sccd053 发表于 2025-4-6 17:19 回帖奖励
25吾爱币
四个网页提取出来的数据,哪位大侠能帮看看这个密码是什么,弄来半天没看明白

解密.html

<!DOCTYPE html>
<html>

        <head>
                <meta charset="utf-8">
                <script src="../assets/js/jquery-1.8.3.min.js"></script>
                <script src="crypto-js.js"></script>
                <script src="decrypt.js"></script>
                <script type="text/javascript">
                        data = 'b74f2a4e5f1a17893f528f60d6d317b035d2a59d445e26bb3e4d20c20fa10d0d';
                        asd = AESDecrypt(data);
                        console.log(asd);
                </script>
        </head>

        <body>

        </body>

</html>



加密.html

<!DOCTYPE html>
<html>

        <head>
                <meta charset="utf-8">
                <script src="../assets/js/jquery-1.8.3.min.js"></script>
                <script src="crypto-js.js"></script>
                <script src="encrypt.js"></script>
                <script type="text/javascript">
                        data = '<auth password="admin"/>';
                        asd = AESEncrypt(data);
                        console.log(asd);
                </script>
        </head>

        <body>

        </body>

</html>



encrypt.js

/**
* aes加密代码
*/

/**
* aes加密方法
* @Param data  明文
* @returns  密文
*/
function AESEncrypt(data) {
        var key = CryptoJS.enc.Utf8.parse("7NOYlzJtTlzxqObM");

        var plaintText = data; // 明文  

        var encryptedData = CryptoJS.AES.encrypt(plaintText, key, {
                mode: CryptoJS.mode.ECB,
                padding: CryptoJS.pad.ZeroPadding
        });
       
        encryptedData = encryptedData.ciphertext.toString();
       
//        var encryptedHexStr = CryptoJS.enc.Hex.parse(encryptedData);
//        var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr);

        return encryptedData;

}



decrypt.js
/**
* aes解密代码
*/

/**
* aes解密方法
* @param data 密文
* @returns  明文
*/
function AESDecrypt(data) {
        var key = CryptoJS.enc.Utf8.parse("7NOYlzJtTlzxqObM");
        var encryptedHexStr = CryptoJS.enc.Hex.parse(data);
        var encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr);

        //加密服务端返回的数据
        var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, {
                mode: CryptoJS.mode.ECB,
                padding: CryptoJS.pad.ZeroPadding
        });

        var decryptedStr = decryptedData.toString(CryptoJS.enc.Utf8);

        return decryptedStr;
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
Maxhaha 发表于 2025-4-6 17:42
                        console.log(asd);
这不是控制台已经打印出来了么   你f12  看下控制台   谷歌是console   应该是有输出信息的
3#
leon406 发表于 2025-4-6 17:47
4#
 楼主| sccd053 发表于 2025-4-6 17:48 |楼主
Maxhaha 发表于 2025-4-6 17:42
console.log(asd);
这不是控制台已经打印出来了么   你f12  看下控制台   谷歌是 ...

就是没有发现那个文件
5#
 楼主| sccd053 发表于 2025-4-6 17:57 |楼主
leon406 发表于 2025-4-6 17:47
ECB模式
密码 7NOYlzJtTlzxqObM

需要十进制的,这个是个key要和encryptedBase64Str进行编码
6#
 楼主| sccd053 发表于 2025-4-6 18:02 |楼主
leon406 发表于 2025-4-6 17:47
ECB模式
密码 7NOYlzJtTlzxqObM

密码十进制的,这个不对需要用上CryptoJS,树莓派安半天没装上
7#
leon406 发表于 2025-4-6 18:51
sccd053 发表于 2025-4-6 18:02
密码十进制的,这个不对需要用上CryptoJS,树莓派安半天没装上

这个跟密码库的参数有关,

js的话,就是这个,如果要10进制的自己转换下

以下是测试html
https://leon.lanzoue.com/iVGYV2su9htg
8#
 楼主| sccd053 发表于 2025-4-6 19:27 |楼主
leon406 发表于 2025-4-6 18:51
这个跟密码库的参数有关,

js的话,就是这个,如果要10进制的自己转换下

输出的是加密密码,解密报错
crypto-js.js:423 Uncaught Error: Malformed UTF-8 data
    at Object.stringify (crypto-js.js:423:12)
    at WordArray.init.toString (crypto-js.js:188:28)
    at AESDecrypt (decrypt.js:21:35)
    at 解密.html:12:10
stringify        @        crypto-js.js:423
toString        @        crypto-js.js:188
AESDecrypt        @        decrypt.js:21
(匿名)        @        解密.html:12
9#
 楼主| sccd053 发表于 2025-4-6 19:45 |楼主
leon406 发表于 2025-4-6 18:51
这个跟密码库的参数有关,

js的话,就是这个,如果要10进制的自己转换下

开始我也以为是admin,解出来不对
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-3 00:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表