某加密链接,因为知道网址,我猜出加密内容真实的数据,请问如何根据这2组数据,判断网站的加密算法?
加密数据1:12c0f14J10A2n2c
真实数据1:607511
加密数据2:6s14v2B10s8A6i6d0E8j6w0Z2j18C2d18w18n18X14Y
真实数据2:371543304301919997
谢谢各位!
某加密链接,因为知道网址,我猜出加密内容真实的数据,请问如何根据这2组数据,判断网站的加密算法?
加密数据1:12c0f14J10A2n2c
真实数据1:607511
加密数据2:6s14v2B10s8A6i6d0E8j6w0Z2j18C2d18w18n18X14Y
真实数据2:371543304301919997
谢谢各位!
分享一下思路:
有没有办法先证明加密算法不依赖于存储。
也就是说,先要确定解密算法不是通过拿密文去检索数据库来获得明文的。
我用来判断加密算法的一些方法:
1.密文长度,有些算法加密不管原数据长度如何加密出来的密文长度应该是一致的,比如md5。你提供的两个密文长度不一样,考虑一下SHA之类密文长度不一的算法。但是15位和43位也是挺少见的,常见的都是偶数位。
2.密文字符,字母是否区分大小写,是否除了字母数字外还有+=等字符
一眼丁真:
真实1= 6 0 7 5 1 1
加密1=12 0 14 10 2 2 + cfJAnc
同类,加密2多出来svBsAidEjwZjCdwnXY
就是把一个数字各位*2以后,与一个字符串混合了
感觉有点像随机,有没有人能处理一下后面这个多出来的字符串?
总之先用常见的算法试一遍:
感觉这就是正确算法。。。
感觉随机字母只起到隔绝数字的作用
MD5、SHA 之类的并不能叫做加密算法
那这个加密的就属于晃眼法了。纯纯赌直觉?