加密前: 1234567890
加密后: \TVZ[+25/^
大家集思广益呀, 没见过这种算法 非常感谢
1
Mutoo 2015-06-18 14:00:15 +08:00
这不是直接字符映射么
|
2
cdwyd 2015-06-18 14:01:26 +08:00 via Android
应该就是楼上说的那样
|
3
Valyrian 2015-06-18 14:02:18 +08:00
这几乎完全没法推理出来吧。。算法很可能只是简单一对一替换:{'1': '\', '0': '^', '3': 'V', '2': 'T', '5': '[', '4': 'Z', '7': '2', '6': '+', '9': '/', '8': '5'},剩下的字符假如只算字母就还有26!种可能
|
5
akira 2015-06-18 15:19:15 +08:00
一楼说的对
|
6
gao117348222 2015-06-18 15:21:38 +08:00 4
public stringjiami(string s)
{ if(s.equal("1234567890")) { return "\TVZ[+25/^"; } else { return "hello world" } } |
7
Marfal 2015-06-18 15:24:14 +08:00
@gao117348222 2333这几乎是无法破译的,如果是一个数学公式推导出来的字典,那就HAPPY了
|
8
laoyur 2015-06-18 15:33:46 +08:00
6F给跪了。。。
|
9
YORYOR 2015-06-18 15:41:30 +08:00
魔性的6楼
|
10
jky 2015-06-18 15:43:53 +08:00 via Android
66666楼
|
11
flowfire 2015-06-18 16:25:24 +08:00
@Valyrian 并不是 26! ...而是 (所有能使用的字符数量-10)!/(所有能使用的字符数量-36)!
另外六楼。。。。。 |
12
fo2w 2015-06-18 16:32:22 +08:00
一个十元一次方程求解所有未知数...
|
13
leavic 2015-06-18 16:37:06 +08:00
@gao117348222 点赞!
|
14
fashioncj 2015-06-18 16:38:48 +08:00
要多给几组数据呀-。-不然你看6楼~
|
15
duandashen 2015-06-18 16:41:15 +08:00
6楼的无法破解。。。太6了
|
16
kyyych OP 123abcefg -> ]SW
123erg -> PPR 112233 -> P_S\]R 另外请问 DwEBDwgGHQ== base64解密为什么会失败? |
17
bdbai 2015-06-18 18:08:46 +08:00 via iPhone
@gao117348222 弱问这啥语言 还能省分号
|
20
gisonrg 2015-06-19 11:00:31 +08:00
6楼赢了!。。。
|
21
taozhi8833998 2015-06-19 13:04:57 +08:00
@kyyych DwEBDwgGHQ== 解密都是空不可见字符而已,不是失败 你可以输出16进制看看
|
23
qw7692336 2015-06-22 04:05:42 +08:00 via Android
\TVZ[+25/^减掉1234567890
|