首页
社区
课程
招聘
加密算法探讨
发表于: 2007-4-21 16:54 7445

加密算法探讨

2007-4-21 16:54
7445
有以下这么一段加密前后的对比,大家能推出加密算法吗?
原:表示原数据;密:表示加密后数据;

原=密        原=密
a = d        1 = 4
b = h        2 = 8
c = l        3 = <
d = a        4 = 1
e = e        5 = 5
f = i        6 = 9
g = m        7 = =
h = b        8 = 2
i = f        9 = 6
j = j        0 = 0
k = n               
l = c               
m = g               
n = k               
o = o

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你比我强啊,这是什么上的加密算法呀.
2007-4-21 17:19
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没人看能推算出其中的算法吗?
2007-4-23 08:35
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
非常简单的算法
打开ASIIC码表中的高低位颠倒一下而已。

举例:1=4  4=1
1 = 00110001
4 = 00110100

注意上面2进制的后4位 颠倒一下 1密文--> 0001明文 是不是4
你给出的5 = 5  二进制 00110101 后4位0101颠倒一下也是0101 所以不变.

你可以验证一下我的想法是否正确. :)
2007-4-23 11:13
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果是字符 a 呢? 或其他字符, 如何推算
2007-4-23 15:12
0
雪    币: 277
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
a  =  61  =  1100001 高低位颠倒后 1100100 = 64 = d
b  =  62  =  1100010 高低位颠倒后 1101000 = 68 = h
2007-4-23 19:57
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
OK. 汉字情况呢. 如"学"?
2007-4-23 20:29
0
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
8
密码啊,头疼~~~
2007-4-23 20:37
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
朋友凡是自己思考一下比较好,别一味的问别人. 那样对你没什么帮助的。非常讨厌那些拿来主义的人。
就你最后一个问题,汉字怎么怎么处理,你自己好好想想,1汉字=2字符!然后呢,别在问了。好运
2007-4-24 00:22
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
对于楼主的情况,可以用查表法,偷懒了,呵呵。
2007-4-24 12:17
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
说的有理. 不过, 由于本人水平有限, 有些点想不通. 所以只能不耻下问了.
2007-4-24 12:56
0
雪    币: 184
活跃值: (47)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
汉字?我觉得应该转换完后在用高低位分离,直接取asc码是负数.反正我是这么认为的,不知道错了没
2007-4-24 15:33
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
比如: “回”字经过加密算法后变成“讫”

“回”字,第一字节和第二字节二进制分别为:10111011  11011000

高低位相互换后第一和第二字节二进制分别为:10111110  11010010

转换后的汉字为“疽”,并不是“讫”?
2007-4-24 16:09
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
各位能提示一下吗?
2007-4-26 21:14
0
游客
登录 | 注册 方可回帖
返回
//