|
窗口程序集名 | 保 留 | 保 留 | 备 注 | 程序集1 | | | | 变量名 | 类 型 | 数组 | 备 注 | 字符集 | 文本型 | |
字符集 = “0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”测试 ()返回 (0 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 哈希值 | 文本型 | | | 字节集 | 字节集 | | |
如果 (取文本长度 (账号 ) = 0 ) 调试输出 (“错误:账号不能为空”) 结束 ()   哈希值 = 校验_取sha256 (到字节集 (账号 )) 调试输出 (“[SHA256] 十六进制哈希值: ” + 哈希值 )字节集 = 字节集_十六进制到字节集 (哈希值 ) 如果 (取字节集长度 (字节集 ) < 6 ) 调试输出 (“错误:哈希字节集长度不足”) 结束 () 返回 (字节集)变量名 | 类 型 | 静态 | 数组 | 备 注 | 哈希字节集 | 字节集 | | | num | 长整数型 | | | i | 整数型 | | | 余数 | 整数型 | | | 结果 | 文本型 | | | o | 整数型 | | |
哈希字节集 = SHA256哈希 (账号 )调试输出 (“哈希字节集:”, 取字节集数据 (哈希字节集, #字节型, 1 ), 取字节集数据 (哈希字节集, #字节型, 2 ), 取字节集数据 (哈希字节集, #字节型, 3 ), 取字节集数据 (哈希字节集, #字节型, 4 ), 取字节集数据 (哈希字节集, #字节型, 5 ), 取字节集数据 (哈希字节集, #字节型, 6 )) num = 0 计次循环首 (6, i ) num = num × 256 + 取字节集数据 (哈希字节集, #字节型, i ) 计次循环尾 ()调试输出 (“组合后的整数:”, num )结果 = “” 计次循环首 (6, o ) 余数 = num % 62  num = num ÷ 62  结果 = 结果 + 取文本中间 (字符集, 余数 + 1, 1 ) 调试输出 (“步骤” + 到文本 (6 - o + 1 ) + “: num=” + 到文本 (num ) + “, remainder=” + 到文本 (余数 ) + “, char=” + 取文本中间 (字符集, 余数 + 1, 1 )) 计次循环尾 ()返回 (结果 )账号 = “844404913”结果 = 密码哈希 (账号 )调试输出 (“账号 '” + 账号 + “' 的加密结果: ” + 结果 )
输出信息:
* “[SHA256] 十六进制哈希值: b68bd4083544f5b5737a8afb73aa1fe903c2c8130e76dc1ba246287f62e521f7”
* “哈希字节集:” | 182 | 139 | 212 | 8 | 53 | 68
* “组合后的整数:” | 200711674017092
* “步骤6: num=3237285064791, remainder=50, char=O”
* “步骤5: num=52214275238, remainder=35, char=z”
* “步骤4: num=842165729, remainder=40, char=E”
* “步骤3: num=13583318, remainder=13, char=d”
* “步骤2: num=219085, remainder=48, char=M”
* “步骤1: num=3533, remainder=39, char=D”
* “账号 '844404913' 的加密结果: OzEdMD”
被调试易程序运行完毕
python打印输出:
[Python] 纯文本查看 复制代码 C:\Users\Administrator\Desktop\群消息监控\Wechat-Message\.venv\Scripts\python.exe C:\Users\Administrator\Desktop\wxhook群消息监控\Wechat-Message\dd.py
哈希字节集: [182, 139, 212, 8, 53, 68]
组合后的整数: 200711674017092
步骤1: num=3237285064791, remainder=50, char=O
步骤2: num=52214275238, remainder=35, char=z
步骤3: num=842165729, remainder=40, char=E
步骤4: num=13583318, remainder=13, char=d
步骤5: num=219085, remainder=48, char=M
步骤6: num=3533, remainder=39, char=D
账号 '844404913' 的加密结果: OzEdMD
进程已结束,退出代码为 0
如果想让加密结果 = DMdEzO 更改易语言代码
结果 = 结果 + 取文本中间 (字符集, 余数 + 1, 1) ' 反向拼接
替换成
结果 = 取文本中间 (字符集, 余数 + 1, 1) + 结果
python加密.e
(958.67 KB, 下载次数: 0)
|
|