-
-
[求助]请帮忙识别加密方式
-
发表于:
2011-3-14 10:34
7333
-
各位大牛,在分析一个软件时,遇到了大数运算。我以前对这方面几乎没有涉足。前几天还发帖子,请教一个算法,最后确认是求余算法的Barrett规约。那个问题解决以后,就到了整个算法的主流程。由于搞不清是属于哪一种加密算法,特发帖子向各位大牛请教。
这个主流程是由一个函数来完成的。这个函数有四个参数,分别描述如下:
1、RegKey,1024位,从注册文件中得到;
2、RefKey,1024位,软件自带;
3、MaxKey,1024位,软件自带;
4、Result,1024位,用于承载返回结果。
以上的名称是我自己起的。MaxKey的值很大,比RefKey大。
主算法流程描述如下:
①、x1=1,x2=RegKey % MaxKey
②、从低位开始取RefKey的一个二进制位
③、如该位为零则转到⑤
④、x1=(x1 * x2) % MaxKey
⑤、x2=(x2 * x2) % MaxKey
⑥、从②到⑥遍历RefKey的每一位
⑦、Result=x1,返回
请各位大牛根据上述流程判断一下这是哪一种加解密算法。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!