首页
社区
课程
招聘
超级菜鸟肯请各位高手提示一二。。。
发表于: 2005-8-18 10:41 4301

超级菜鸟肯请各位高手提示一二。。。

2005-8-18 10:41
4301
最近遇到了一个密码分析的问题,以前从没接触到这一块,不只从何下手。
是这样的,应该是密码分析中最简单的一种:比如一个未知的密钥6个字节:XXXXXX,已知明文aaaaaa,加密后的密文18 A2 00 6D 9A A3,总之前后字节个数没有变化,很头疼,不知从何下手。请各位高手说说如果遇到这样一个密码分析的问题,应该如何开始分析呢???这中加密算法最有可能是什么算法呢???

还有这几天看了一些加密算法的一些资料,也有了一些基础的概念,发现这写算法跟线形代数有很多的联系,是不是线代是密码算法的基础啊???密码算法对其他的数学知识还有什么较高的要求吗???

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
2
难道是XOR?
再多给几组加密数据看看.
2005-8-20 19:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
斑竹大驾,太好了。。。

明文                   密文
aaaaaaaa       18 A2 00 6D 9A A3 18 A2
1111111111     9A 02 41 67 18 A9 9A 02 41 67
222            82 04 4D

呵呵,就这些了,应当是同一个密钥。。。

能不能得到密钥不是很重要,我就是想建立一种密码分析的思路,遇到问题向哪个方向想。。。
2005-8-20 22:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这是个6字节长的密钥,从上面看应该不是简单的xor,

呵呵,刚才看了一下,应该是一个先模2加,再置换的按字节加密的算法,你可以把它当作一个多表代替密码来看待
2005-8-21 10:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果要求出密钥的话,这里的明密对太少,尚不能求出密钥。

呵呵,刚才看了,这个置换,还只是一个简单的循环移位而已
2005-8-21 10:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
62 73 61 0a 52 7c
   
   只是目前还没看清楚循环移位的规律,在这个密钥下,暂时是
   5 7 6 3 5 3
2005-8-21 10:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
不是很明白,正在研究。。。
2005-8-21 12:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
是先将明文与密钥xor,再对每个字节进行一个循环移位,循环移位的比特数就是7减我上面的一串数字
2005-8-21 14:11
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
呵呵,终于搞明白了。。。
编了一个小程序,把密钥算出来了,不过和楼上的稍微有一些出入
密钥:62 30 61 0a 32 7c
进行xor后分别循环左移3 1 0 5 3 5

在这里谢谢各位了,终于入了点门了,继续努力了。。。
2005-8-21 21:27
0
雪    币: 397
活跃值: (799)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wsy
10
应该还有更好的结果。因为循环移位的位数没看出什么规律。
2005-8-25 13:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
至于循环移位的数字,目前由于数字太少,看不出什么规律,不过,如果楼主把密钥更换几次,给出结果就可以看出规律了
2005-8-25 20:22
0
游客
登录 | 注册 方可回帖
返回