0

我有两个 32 位向量,一个是通过数学/逻辑变换从另一个导出的。是否有一个 Perl/C 库可以查找应用了哪种转换(或该库能够推断的所有可能转换的列表)?

Case1. 968eac37 -> 968eac37  
Case2. 12345678 -> 23456781 
Case3. 614e1973 -> 30f7150d

Output
1. No transform
2. Bit wise shift left 4 or trivial addition
3. Trivial subtraction or something else or unknown
4

1 回答 1

2

不,这将涉及实际应用所有转换来检查结果。根据定义,任何涉及加密的转换都是无法确定的。

以“微减法”为例。您如何将其与“微不足道的加法/乘法模 32 位”区分开来?

您的根本问题实际上是“我如何撤消加密”,这对于任何足够强大的加密都是不可能的。对于“弱”加密,可以有多个答案,因此没有这样的库。

于 2013-07-01T22:55:39.623 回答