-
-
[求助]在知道算法和部分加密信息的情况下能否反推出hash_table和code_table
-
发表于: 2017-10-31 10:17 3031
-
int[] hash_talbe = new int[1020] { 0x0B, 0x02, ············, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };//质数『2,3,5,7,11,13,17,19,29,31』随机组成
int[] code_table = new int[5]{37,41,43,47,51};//由37-109的质素随机生成;
int id = 90;
int v6 = 25830;
for (int j = 0; j <= 4; ++j)
{
int v5 = (v6 + id) % code_table[j];
int v8 = id;
v6 = 1;
for (int k = 0; k <= 5; ++k)
{
v6 *= hash_talbe[(10 * v5) + v8 % 0xA];
v8 = (v8 - (v8 % 0xA)) / 0xA;
}
int v7 = v6 % 0x17;
}在知道id和v7 的情况下能否反推出hash_table和code_table的排列
[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!
赞赏
赞赏
雪币:
留言: