求所使用的加密算法 1234567890 加密后变成 \TVZ[+25/^

2015-06-18 13:57:08 +08:00
 kyyych

加密前: 1234567890
加密后: \TVZ[+25/^
大家集思广益呀, 没见过这种算法 非常感谢

4447 次点击
所在节点    程序员
23 条回复
Mutoo
2015-06-18 14:00:15 +08:00
这不是直接字符映射么
cdwyd
2015-06-18 14:01:26 +08:00
应该就是楼上说的那样
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!种可能
kyyych
2015-06-18 14:02:28 +08:00
@Mutoo 恩, 谢谢提醒, 那得找找相应的字符串映射表了
akira
2015-06-18 15:19:15 +08:00
一楼说的对
gao117348222
2015-06-18 15:21:38 +08:00
public stringjiami(string s)
{
if(s.equal("1234567890"))
{
return "\TVZ[+25/^";
}
else
{
return "hello world"
}
}
Marfal
2015-06-18 15:24:14 +08:00
@gao117348222 2333这几乎是无法破译的,如果是一个数学公式推导出来的字典,那就HAPPY了
laoyur
2015-06-18 15:33:46 +08:00
6F给跪了。。。
YORYOR
2015-06-18 15:41:30 +08:00
魔性的6楼
jky
2015-06-18 15:43:53 +08:00
66666楼
flowfire
2015-06-18 16:25:24 +08:00
@Valyrian 并不是 26! ...而是 (所有能使用的字符数量-10)!/(所有能使用的字符数量-36)!
另外六楼。。。。。
fo2w
2015-06-18 16:32:22 +08:00
一个十元一次方程求解所有未知数...
leavic
2015-06-18 16:37:06 +08:00
@gao117348222 点赞!
fashioncj
2015-06-18 16:38:48 +08:00
要多给几组数据呀-。-不然你看6楼~
duandashen
2015-06-18 16:41:15 +08:00
6楼的无法破解。。。太6了
kyyych
2015-06-18 17:26:28 +08:00
123abcefg -> ]SW

123erg -> PPR

112233 -> P_S\]R

另外请问 DwEBDwgGHQ== base64解密为什么会失败?
bdbai
2015-06-18 18:08:46 +08:00
@gao117348222 弱问这啥语言 还能省分号
smithtel
2015-06-18 19:24:11 +08:00
@bdbai 明显就是少打了。
402645707
2015-06-18 19:29:12 +08:00
@bdbai 伪代码见过没
gisonrg
2015-06-19 11:00:31 +08:00
6楼赢了!。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/199544

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX