渗透TEA加密算法
}
void TEA_decipher(DWORD *data, DWORD *Key)
{
DWORD y=data[0];
DWORD z=data[1];
DWORD delta=0x9e3779b9;
DWORD sum=0xc6ef3720;
DWORD a=Key[0];
DWORD b=Key[1];
DWORD c=Key[2];
DWORD d=Key[3];
for(int i=0;i<32;i++)
{
z-=(y<<4)+c^y+sum^(y>>5)+d;
y-=(z<<4)+a^z+sum^(z>>5)+b;
sum-=delta;
}
data[0]=y;
data[1]=z;
}
由TEA源代码可以看到有两个函数TEA_encipher(DWORD *data, DWORD *Key)为加密函数。void TEA_decipher(DWORD *data, DWORD *Key)为解密函数。有所不同的是在解密函数中出现了sum=0xc6ef3720,加密函数中出现了delta=0x9e3779b9这个。我们可以把这两个数作为辨别是TEA加密还是TEA解密的标志吧。
sum+=delta; y+=(z<<4)+a^z+sum^(z>>5)+b; z+=(y<<4)+c^y+sum^(y>>5)+d; } data[0]=y; data[1]=z;
*************************************************************** 这里插播个广告,黑友们请无视,只是为朋友的网站能被搜索引擎收录,多加点流量。
返利网,淘你喜欢,淘宝返利,淘宝返现购物。
***************************************************************
好,下面验证一下,跟随CALL CrackMe_.00401410看一下,入图3:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库渗透TEA加密算法(4)在线全文阅读。
相关推荐: