-
-
[旧帖] [求助]关于一个自身值为参数的异或运算解密的请教(带加密算法) 0.00雪花
-
发表于: 2008-3-4 19:44 2975
-
private void desfunc(int block[], int keys[])
{
int k = 0;
int leftt = block[0];
int right = block[1];
int work = (leftt >>> 4 ^ right) & 0xf0f0f0f;
right ^= work;
leftt ^= work << 4;
work = (leftt >>> 16 ^ right) & 0xffff;
right ^= work;
leftt ^= work << 16;
block[0] = right;
block[1] = leftt;
}
象这样他异或的参数都是他自己本身,而他自己又来自于上个运算,而初始值也是加密的时候的运算
这样的加密应该怎么逆运算呢,请教高手给思路
{
int k = 0;
int leftt = block[0];
int right = block[1];
int work = (leftt >>> 4 ^ right) & 0xf0f0f0f;
right ^= work;
leftt ^= work << 4;
work = (leftt >>> 16 ^ right) & 0xffff;
right ^= work;
leftt ^= work << 16;
block[0] = right;
block[1] = leftt;
}
象这样他异或的参数都是他自己本身,而他自己又来自于上个运算,而初始值也是加密的时候的运算
这样的加密应该怎么逆运算呢,请教高手给思路

赞赏
他的文章
赞赏
雪币:
留言: