【csdn高手多】请大家帮忙看一下这是什么加解密算法
最近在试图破解一个加密狗的程序,现在已经拦截到了客户端和服务端发送的数据,而且每次传输的都是固定值,初步判断是很简单的加密,应该没有什么随机的算法在里面。
我做了几次试验,记录了客户端给服务器发送的三次数据:
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argm18g
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argm18m
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argnA==
在相同的环境下发送的数据和返回的数据都是一样的,服务器端相应返回如下:
3oE2vKK/EMNNnq5lkZE=
3oE2vKK/EMNNnq5lkZc=
3oE2vKK/EMNNnq5i
我尝试着自己写客户端给服务器发送其他类型的字符串没有反映,模拟了一个
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argm18a
返回了 3oE2vKK/EMNNnq5lkas=
即
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argm18g 对应:
3oE2vKK/EMNNnq5lkZE=
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argm18m 对应:
3oE2vKK/EMNNnq5lkZc=
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argnA== 对应:
3oE2vKK/EMNNnq5i
ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argm18a 对应:
3oE2vKK/EMNNnq5lkas=
然后我再用自己写的服务端对真正发起的客户端消息进行拦截,给客户端返回上面对应的字符串,结果竟然成功了
最后一步,请大家帮我看看这是种什么算法,看着挺简单,但是我对加解密实在是仅限于皮毛,试了几个常见的base64、AES、DES、RC4之类的就束手无策了,求助求助!
帮顶者有分,就当散分了!