首页
社区
课程
招聘
[求助]加急:本人有一个RSA加密解密的dll,现在想产生一组新的公私钥和mod!
发表于: 2017-8-10 10:36 7012

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

2017-8-10 10:36
7012

问题:现在手上有一个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、可以站内私信联系我。


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
用openssl或者mbed  TLS不就可以了,  都是开源的
2017-8-10 11:39
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
rrrfff 用openssl或者mbed TLS不就可以了, 都是开源的
现在就是不确定这个dll是不是仅仅只是RSA加解密,所以求助大侠,能否逆向分析一下这个dll中的函数,是不是标准的RSA加密,或者分析出,能取到可用的公私钥和mod也可以。
另外,你说的微软api?是指哪个,能指点下不?
openssl,那个搞不明白,能有现成的dll调用,那样最好。
2017-8-10 11:47
0
雪    币: 223
活跃值: (302)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
  “65537”  这个是E(工具中是10001)
  "9516359378192018953"  这个是D
  "3238962908769021577"  这个是N
用RSA-tool改成10进制自己弄应该就可以
2017-8-10 14:15
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

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

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

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

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

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

2017-8-11 11:45
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
好了,兄弟们,此贴结贴,正确的方法,就是我最后截图的方法,感谢大家的帮助,最感谢的是“猪会被杀掉”,是他一语点中问题所在。
2017-8-11 11:50
0
游客
登录 | 注册 方可回帖
返回
//