首页
社区
课程
招聘
[调查]有趣的加密算法
发表于: 2010-9-29 15:02 8258

[调查]有趣的加密算法

2010-9-29 15:02
8258
以下有4组数据 每组为5个字节

0xFE, 0xFF, 0xFF, 0xFF, 0xF7
0xFF, 0xFE, 0xFF, 0xFF, 0xF6
0xFF, 0xFF, 0xFE, 0xFF, 0xF5
0xFF, 0xFF, 0xFF, 0xFE, 0xF4

即前面的4个字节变化 最后一个字节随之变化

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个不能确定。随便就能写出个满足此结果的算法:
unsigned char intput[4]={..}
unsigned char output=0xF9;
for(i=0;i<4;i++)
{
    output+=(input[i]-0xFF)*(i+2);
}
printf("%x",output);
2010-9-30 10:26
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哇..好强!
能否指点一下..向这样的算法.因如何分析呢.

就是说.你看到这样的结果.是如何想到用这种算法.有什么分析点
能说说你是如何分析的整个过程吗?
2010-9-30 10:52
0
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
观察一下规律,如果没有明显的规律那就放弃,因为很可能是非线性算法。密码学里都是假设算法是已知的。单单从明文密文推算法,如果不是线性算法,那只能慢慢把主流算法都试一遍
2010-10-1 03:43
0
雪    币: 316
活跃值: (11)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
5
只有这么一点点不能说明问题的
2010-10-1 21:19
0
雪    币: 105
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
看来还要加强学习。
2010-10-2 22:31
0
雪    币: 2569
活跃值: (1792)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
密码学真的很深奥。。。研究中
2010-10-3 15:52
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好厉害啊好厉害啊
2010-10-24 14:48
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
学习中……………………
2010-11-2 10:19
0
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习了。。。
2010-11-14 16:52
0
雪    币: 397
活跃值: (352)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
11
问一下  output+=(input[i]-0xFF)*(i+2); 是什么原理算出来最后面的那个数字的。

0xFE, 0xFF, 0xFF, 0xFF, 0xF7
0xFF, 0xFE, 0xFF, 0xFF, 0xF6
0xFF, 0xFF, 0xFE, 0xFF, 0xF5
0xFF, 0xFF, 0xFF, 0xFE, 0xF4
能应用到什么地方?
2010-11-17 09:41
0
游客
登录 | 注册 方可回帖
返回
//