首页
社区
课程
招聘
[旧帖] 非标准DES的算法是怎么实现的? 0.00雪花
发表于: 2014-2-8 22:14 10256

[旧帖] 非标准DES的算法是怎么实现的? 0.00雪花

2014-2-8 22:14
10256
最近需要用到非标准的DES算法

看到【PYG密码学工具箱2.0】上面有,但在后续版本中取消了

因为要写到程序中,百度N天无结果,希望在此能找到一些资料

如金额不足,可以要求增加

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 2
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
非标准des算法是这个工具都作者改了下 类似s-box盒子的运算方式 只是猜测 说白了 并没有个固定的规则 你搞明白des 3des的算法了 可以自己改动下 就是非标准了。
2014-2-9 01:35
0
雪    币: 173
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
只是有个软件里面用到的算法和【飘云阁密码学工具2.0】的非标准DES的运算结果一样,这个不会是一个人开发的吧
2014-2-9 11:44
0
雪    币: 2
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
那就真的可能是同一个算法导致的 我个人还是觉得这种非标准的算法 就是简单改了下他的执行流程而已 如果是自创的算法 那就没必要叫des了,这不科学,没必要非得搞这个算法 可以rc4 感觉强度差不多少 给你一个rc4算法
2014-2-9 21:26
0
雪    币: 173
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
那就真的可能是同一个算法导致的 我个人还是觉得这种非标准的算法 就是简单改了下他的执行流程而已 如果是自创的算法 那就没必要叫des了,这不科学,没必要非得搞这个算法 可以rc4 感觉强度差不多少 给你一个rc4算法


看了这给图就知道我为什么要那个非标准DES了
上传的附件:
2014-2-10 12:45
0
雪    币: 2
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
兄弟你还是先给这工具的作者发个email吧,我看你写的注释 分明就是3DES算法
你调试的结果在第一次的时候就加密完毕 我也不能猜测给你个不确定的答案 联系下作者吧
2014-2-10 13:19
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
2楼正解啊!
2014-2-14 23:34
0
雪    币: 0
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
在标准DES算法基础上改的,标准DES算法S盒之所以长那样是因为那个盒子是统计规律最平均的,最不容易被攻击。
2014-2-16 17:58
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
DES的密钥为56位,但存放在8个字节中,因此每个字节均有一位密码校验位。在使用密钥时应说明对给定的密钥是否进行校验,默认是不做校验,如果要求密钥做校验,则密钥校验位必须为奇校验。由于上述两种方法会出现密钥在校验位上的不同,因此即使密钥相同,也会给出不同的加密结果!你可以试试看!
你可以对密钥不做校验、将密钥设为奇校验和将密钥设为偶校验三种方式分别用DES加密你的数据,看看结果如何!
至于3DES则是不可能的,因为3DES定义为CDC,你只有一把密钥,因此3DES的结果应当和单DES的结果一致!
2014-3-8 17:12
0
游客
登录 | 注册 方可回帖
返回
//