加密前: 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 ![]() 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 |