首页
社区
课程
招聘
请问各位有没有RSA的delphi源代码可以提供? 先谢过了.
发表于: 2004-4-24 12:14 12062

请问各位有没有RSA的delphi源代码可以提供? 先谢过了.

2004-4-24 12:14
12062
请问各位有没有RSA的delphi源代码可以提供? 先谢过了.

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (7)
雪    币: 99
活跃值: (193)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用dcpcrypt2(DCPcrypt Cryptographic Component Library v2 Beta 2)
里面包含一堆流行加密算法,方便的很
自己在google里搜一下吧:)
2004-4-24 13:02
0
雪    币: 213
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不好意思,好像没看见有RSA的。
2004-4-24 14:07
0
雪    币: 3246
活跃值: (374)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
4
DCpCrypt2不包含公钥算法。

可以用GInt,现在Delphi程序基本上都用这个,如netcaptor,fast browser,zoom player
http://triade.studentenweb.org/GInt/gint.html
2004-4-25 10:58
0
雪    币: 213
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
他的RSA中,decrypt时送进去的string是什么样的?我如果有一个整数,能直接用字符串的样式(即'78435'这样)送进去吗?还是先要转换成FGInt,然后再转换成Base256String再送进去啊?

我是想用一个十六进制串送进去,然后解出来一个16进制串。就像BigCalc里面RSAtools所计算的。

我实在有点糊涂,blowfish兄能否指点一二?
2004-4-25 21:47
0
雪    币: 213
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
有点眉目了。不过好像计算结果有点问题,decrypt结果最高位的几位数不见了,encrypt结果前面又多了很多数字,找不到原因。
2004-4-25 23:20
0
雪    币: 3246
活跃值: (374)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
7
明文要拆成比模数N小的分组,不能比N大。然后再对分组加密。
2004-4-26 09:14
0
雪    币: 213
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
加密时候明文在十进制下比N的十进制少了一位数。

如果用FGInt和FGIntRSA本身加密的结果进行解密,出来的结果是对的。

我用BigCalc带的RSAtools计算过Encryption,结果和用FGInt和FGIntRSA计算的结果不同,FGInt和FGIntRSA计算结果转成Hex码有28位之多,但最后9位和BigCalc计算结果相同。可是用BigCalc计算的结果只有9位(我要kill的程序计算结果也是9位)。

Decrypt时候,用FGInt和FGIntRSA结果是只有11位(Hex),丢掉了最高2位。

所以我有点怀疑这是它本身算法的bug。
2004-4-26 09:57
0
游客
登录 | 注册 方可回帖
返回
//