-
-
[讨论]给定明文+密文,你能否推出加密表
-
发表于:
2012-3-26 17:54
6464
-
byte[] key_buff=new byte[256];
int b=0,c=0;
public void encrypt(byte[] buff)
{
for (int i = 0; i < buff.length ; i++)
{
this.b = (0xFF & 1 + this.b);
this.c = (0xFF & this.key_buff[this.b] + this.c);
int j = this.key_buff[this.b];
this.key_buff[this.b] = this.key_buff[this.c];
this.key_buff[this.c] = (byte) j; //
buff[i] = (byte)(buff[i] ^ this.key_buff[(0xFF & this.key_buff[this.b] + this.key_buff[this.c])]);
}
}
给出加密前的buff 及 加密后的buff ,你能否推出 key_buff 呢?
如题 rc4,看看有没有人有办法!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)