吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1311|回复: 13
收起左侧

[求助] 关于DES加密可以采用一或三个Key的问题

[复制链接]
DarkHC 发表于 2021-11-27 15:18
本帖最后由 DarkHC 于 2021-11-29 11:43 编辑

最近在逆向一个App, 发现其采用了DES加密类, 但是它传入了三个Key值, 正常DES加密是采用8个字节的字符串座位密钥, 但是它采用三个Key让我很迷茫

然后经过搜索发现有与其一模一样的加密程序 , 分为Java和Js版本.

我的问题是如何才能以Python的代码(使用加密库)写出相同的加密效果.

[JavaScript] 纯文本查看 复制代码
DesUtils.encode('admin', '1,2,3')


js文件链接https://github.com/thinkgem/jeesite4/blob/42a572fca92dceb2f4bcfd31301eeca52e997ce7/common/src/main/resources/static/common/des.js#L36

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

 楼主| DarkHC 发表于 2021-11-27 15:19
DES加密js链接 https://github.com/thinkgem/jeesite4/blob/42a572fca92dceb2f4bcfd31301eeca52e997ce7/common/src/main/resources/static/common/des.js
平淡最真 发表于 2021-11-27 16:16
def hahaha(a,b,c):
    return a
可以多给参数,不用就行
黑龍 发表于 2021-11-27 16:17
无闻无问 发表于 2021-11-27 17:06
本帖最后由 无闻无问 于 2021-11-27 17:08 编辑

正常啊,一个明文,密码,向量或模式三个嘛
头像被屏蔽
machenglin 发表于 2021-11-27 18:41
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
heng179 发表于 2021-11-27 18:51
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| DarkHC 发表于 2021-11-29 11:28
本帖最后由 DarkHC 于 2021-11-29 11:40 编辑
平淡最真 发表于 2021-11-27 16:16
def hahaha(a,b,c):
    return a
可以多给参数,不用就行

不是那么简单 你看看源码
正常的DES采用的也是64位的密钥 这个可以传最多三个64位(传入1-4个字节的Key会利用getKeyBytes转成64位的Key)的密钥, 然后进行加密
 楼主| DarkHC 发表于 2021-11-29 11:29
黑龍 发表于 2021-11-27 16:17
你这明明是2个参数啊

源码太长 我没法全贴出来 里面的key 是要以逗号分隔的
 楼主| DarkHC 发表于 2021-11-29 11:30
无闻无问 发表于 2021-11-27 17:06
正常啊,一个明文,密码,向量或模式三个嘛

不是  你看看源码 不是这三个参数
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 18:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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