看雪论坛
发新帖

[求助]加急:本人有一个RSA加密解密的dll,现在想产生一组新的公私钥和mod!

wx_云淡风清 2017-8-10 10:36 591

问题:现在手上有一个dll,是用来加密和解密的,里面有两个涵数RSAenCode和RSAdeCode分别进行加密和解密,我现在手上有数组公钥、私钥和mod,但我想产生新的公私钥和mod,我用网上下载的RSAtools产生了公私钥和mod,但去调用前面两个涵数加密解密后,内容就不对了,不知道是我产生的公私钥不对?还是那个dll所用的公私钥不是标准的RSA的公私钥?

另外我发现里面有另外两个函数RSAMakeKey和RSAMakeSeed这两个函数,不知道这两个是不是用来产生对应的公私钥和mod的?

求助:

1、求大侠能不能根据这个dll,产生相应可用的公私钥和mod,并能使用dll正确加密和解密。

2、看能否分析RSAMakeKey和RSAMakeSeed这两个函数,然后生成公私钥和mod,并用于正确的加解密。

3、如果上面都不行,本人愿意付费,求大侠根据上面dll的功能,制做一个RSA加解密的dll,用来进行加密和解密。

4、当然了,如果能直接产生可用的公私钥和mod,本人同样可以付费

PS:

1、dll我放附件中了。

2、目前手上有的可用的公私钥和mod如下:

公钥 = “65537”


私钥 = "9516359378192018953"

mod = "3238962908769021577"


私钥 = “69738690912288232263212284366506202917”

mod = "174040005571708384240059576137205074593"

3、可以站内私信联系我。

上传的附件:
本主题帖已收到 0 次赞赏,累计¥0.00
最新回复 (15)
rrrfff 2017-8-10 11:39
2
用openssl或者mbed  TLS不就可以了,  都是开源的
wx_云淡风清 2017-8-10 11:47
3
rrrfff 用openssl或者mbed TLS不就可以了, 都是开源的
现在就是不确定这个dll是不是仅仅只是RSA加解密,所以求助大侠,能否逆向分析一下这个dll中的函数,是不是标准的RSA加密,或者分析出,能取到可用的公私钥和mod也可以。
另外,你说的微软api?是指哪个,能指点下不?
openssl,那个搞不明白,能有现成的dll调用,那样最好。
hbfp 2017-8-10 14:15
4
  “65537”  这个是E(工具中是10001)
  "9516359378192018953"  这个是D
  "3238962908769021577"  这个是N
用RSA-tool改成10进制自己弄应该就可以
wx_云淡风清 2017-8-10 14:45
5

我知道E,N,D这几个,但像我在贴子中说的那样的,我这样生成后,放到dll里面去用函数加密,然后解密出来,内容跟原内容不对了。

像我用下面生成的这个这样。

wx_云淡风清 2017-8-10 14:48
6
hbfp “65537” 这个是E(工具中是10001) "9516359378192018953" 这个是D "3238962908769021577" 这个 ...
所以,要求助大侠看能不能从dll上面逆向出他对应的E,N,D这几个值的规则。
rrrfff 2017-8-10 15:42
7
wx_云淡风清 我知道E,N,D这几个,但像我在贴子中说的那样的,我这样生成后,放到dll里面去用函数加密,然后解密出来,内容跟原内容不对了。像我用下面生成的这个这样。
公钥指数是HEX
6
loudy 2017-8-10 17:01
8
调用该dll的程序呢?一起发出来
IDGHOST 2017-8-10 17:17
9
那个工具又好像有点问题,同样的P,Q在那上面得到的N,D和openssl生成的不符
IDGHOST 2017-8-10 17:26
10
应该是:
N:198884244231612904576843923393549492961
D:41833152367865234740544988955402297973
wx_云淡风清 2017-8-11 09:48
11
loudy 调用该dll的程序呢?一起发出来
程序比较大哦,另外程序是PowerBuilder写的,需要动态库支持,如果一定需要的话,您QQ多少?我加你,想办法弄个小的程序,发给您。
wx_云淡风清 2017-8-11 09:49
12
IDGHOST 应该是: N:198884244231612904576843923393549492961 D:41833152367865234740544988955402297973
工具有问题?但冒似我用你给的这串,加密后,解密也不对。
wx_云淡风清 2017-8-11 09:54
13
rrrfff 公钥指数是HEX
什么意思?没太明白,hex不就是E值么?E值,不就是公钥?
猪会被杀掉 2017-8-11 10:21
14
wx_云淡风清 什么意思?没太明白,hex不就是E值么?E值,不就是公钥?
65537的hex是10001,hex==十六进制,好好学习一下基础再来吧,最讨厌的就是这样的,没学会走就想直接飞。
wx_云淡风清 2017-8-11 11:45
15
猪会被杀掉 65537的hex是10001,hex==十六进制,好好学习一下基础再来吧,最讨厌的就是这样的,没学会走就想直接飞。

感谢兄弟,虽然你骂了我,但我还是感谢你,因为你指点的正确。我用RSAtool时,那个E值,人家上面写了是hex,也就是十六进制,但我确填的是个65537,这是十进制的,这样公钥,就完全不对了,按你说的,已经处理好了。

若不嫌弃,希望加下你QQ,您QQ多少,站内短信给我下,小小感谢一下,以表心意,真心感谢的,没别的意思!

wx_云淡风清 2017-8-11 11:50
16
好了,兄弟们,此贴结贴,正确的方法,就是我最后截图的方法,感谢大家的帮助,最感谢的是“猪会被杀掉”,是他一语点中问题所在。
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 域名 加速乐 保护 | SSL证书 又拍云 提供 | 微信公众号:ikanxue
Time: 0.014, SQL: 10 / 京ICP备10040895号-17