|
QQ的TEA协议抓包得到如下:
密钥 d7 87 7e f4 2e 9e 26 77 76 94 1e 42 3c 0f 81 d6
密文 4f b5 bf cc 95 9b 2a d7 29 dc 3e 6b b7 e3 e3 c7
用如下算法解不开:TEA解密算法
void tea_decrypt(unsigned long *v,unsigned long *k)
{
unsigned long v0=v[0],v1=v[1],sum=0xe3779b90,i;
unsigned long delta=0x9e3779b9;
unsigned long k0=k[0],k1=k[1],k2=k[2],k3=k[3];
for(i=0;i <16;i++)
{
v1-=((v0 < <4)+k2)^(v0+sum)^((v0>>5)+k3);
v0-=((v1 < <4)+k0)^(v1+sum)^((v1>>5)+k1);
sum-=delta;
}
v[0]=v0;v[1]=v1;
}
哪里没注意到阿?是不是要考虑网络字节序和本机字节序? |
|