求助,关于密码方面的

2021-11-23 17:48:09 +08:00
 Colorful

CbMtxqz7u37xsKWHXA-83926 

这个应该是个手机号来着

我估计 83926 是手机的最后 5 位数。但是不知道怎么解密,有没有大佬帮忙解答一下

2343 次点击
所在节点    程序员
15 条回复
hello2090
2021-11-23 17:52:11 +08:00
这都能解开?
v2tudnew
2021-11-23 18:12:43 +08:00
随随便便能解密的话,加密学是否可以扔掉了?
lch872
2021-11-23 18:14:36 +08:00
才疏学浅,根据条件只解密出了号码第一位数:1
Colorful
2021-11-23 19:04:45 +08:00
@hello2090 没有解开,只是猜
jeeyong
2021-11-23 19:32:33 +08:00
我 Google 了一下..
发现就一条结果...来自 V2EX 的你这个贴子
hello2090
2021-11-23 19:40:29 +08:00
@Colorful 大写变小写,数字不变?这要怎么猜啊,加密方法无穷尽啊
oIMOo
2021-11-23 20:19:56 +08:00
笨办法,遍历 冲撞。
eason1874
2021-11-23 20:20:10 +08:00
这长度足够 AES 加密再放几个混淆字符

如果是强度足够的 AES 算法,没密码,试图靠当前的计算机穷举出明文,据说因此产生的热量足够把地球上的海水煮沸
xilou31
2021-11-23 20:46:22 +08:00
#3 笑死,我也根据条件,解密出号码应该是 11 位数。
wdlth
2021-11-23 20:57:54 +08:00
-前面的长度是 18 个字符,Base64 解码不了,如果没有填充的话我估计是身份证号的可能性大一些
adoal
2021-11-23 21:01:49 +08:00
一人藏,百人找。计算密码学里好算法的重要特征之一就是加密变换过的结果尽量分布无规律,打碎原文特征,也看不出算法标志。
JeffGe
2021-11-23 21:39:58 +08:00
按我的理解,考虑混淆 / 加盐的话,是不是任意手机号都可能是密码原文?
libook
2021-11-24 12:23:31 +08:00
前面根据运营商和归属地可以社工一下吧,除非你连归属地都不清楚。
liuidetmks
2021-11-24 18:03:18 +08:00
手机号号码格式,可能是这样 +086 188-888-83926

+086 188-888 刚好是 12 字节,和前面 base64 decode 一样,

12 和 常见的 des aes 块大小对不上

运气好的话,可能就是魔改 base64 改了字母顺序,
根据前面 “+086 1” 6 个字符判断,应该能推算一些字母对应的 6bit 数值

如果多几个用例的话,就能推出完整的字母表。


当然,这只是猜测运气好的情况,对方没有加密,只是魔改了 base64 一下。

值得试一试,撞下运气
Colorful
2021-11-24 18:39:50 +08:00
我试试

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

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

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

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

© 2021 V2EX