-
-
[求助]在知道算法和部分加密信息的情况下能否反推出hash_table和code_table
-
发表于: 2017-10-31 10:17 2866
-
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的排列
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
看原图
赞赏
雪币:
留言: