RSA加解密在Delphi代码中的实现Demo

时间:2019-12-09 04:49:25
【文件属性】:
文件名称:RSA加解密在Delphi代码中的实现Demo
文件大小:576KB
文件格式:RAR
更新时间:2019-12-09 04:49:25
RSA OpenSSL Delphi 加密 解密 网上关于RAS的介绍很多,但要从原理上理解清楚,并运用在自己程序中(特别是Delphi程序),却并不是一件简单的事情,可参考的例子很少。本例直接利用Indy的封装类及OpenSSL的DLL,并用Delphi来实现RAS的密钥对生成、加解密等过程,最大程度地简化了这个复杂的过程,让程序员能够把精力放在业务问题的解决上,减少在这方面探索时所耗费的精力和时间。希望这个Demo,能够起到抛砖引玉的利用,帮助到有需要的人。
【文件预览】:
OpenSSL_RSA
----__history()
--------Unit1.pas.~53~(4KB)
--------Unit1.dfm.~7~(1KB)
--------Project1.dpr.~2~(270B)
--------Unit1.pas.~50~(3KB)
--------Unit1.pas.~54~(4KB)
--------Unit1.dfm.~6~(1KB)
--------Unit1.pas.~48~(3KB)
--------Unit1.dfm.~4~(1KB)
--------Unit1.pas.~52~(4KB)
--------Unit1.pas.~46~(3KB)
--------Unit1.pas.~55~(4KB)
--------Unit1.dfm.~5~(1KB)
--------Unit1.pas.~47~(3KB)
--------Unit1.pas.~49~(3KB)
--------Unit1.dfm.~11~(1KB)
--------Unit1.dfm.~8~(1KB)
--------Unit1.dfm.~3~(1KB)
--------Unit1.dfm.~10~(1KB)
--------Project1.dpr.~1~(230B)
--------Unit1.dfm.~9~(1KB)
--------Unit1.dfm.~12~(2KB)
--------Project1.dpr.~3~(305B)
--------Unit1.pas.~51~(3KB)
----Readme.txt(2KB)
----Project1.res(90KB)
----Project1.identcache(162B)
----Unit1.dfm(2KB)
----Project1.dproj.local(913B)
----libeay32.dll(1.02MB)
----Project1.dpr(305B)
----DBXOpenSSL.pas(11KB)
----ssleay32.dll(216KB)
----Unit1.pas(4KB)
----Project1.dproj(5KB)

网友评论

  • 无任何价值可言。
  • 帮别人下的,简单看了下,代码就是一个Unit1加一个384行的DBXOpenSSL.pas,应该要高版本的delphi才能编译,这么多分值不值见仁见智,我以前用过一个FGInt库个人感觉比这个强
  • 没积分了,就搞这个加密花完了积分
  • 可以使用,还不错
  • delphi7根本编译不了,提示PRSA未定义,骗分的
  • 参考一下 试试
  • 有参考价值,delphi7可以编译通过
  • 参考一下 试试
  • 有参考价值,delphi xe6可以编译通过
  • 还行吧,有一定的参考价值,具体还需要自己来搞
  • 具有参考意义
  • d7编译报错,怎么搞?
  • d7好像用不了,不知道是indy版本问题不
  • 可以使用,还不错
  • 看看是不是我需要的呢
  • delphi xe2 好像不行
  • 可以试试。
  • 不错。用Dexlphi xe7可以运行。
  • 怎么使用呢?生成的公钥和私钥在哪呢? 我与其他程序要进行互相通信,内容经过rsa加密,我怎么设置我的公钥或者私钥呢?
  • 非常不错,正在被RSA困扰。 这下帮上大忙了。 谢谢!
  • 可以使用,谢谢。
  • 我的开发环境是delphi 2010编译出现错误 [DCC Error] Unit1.pas(52): E2003 Undeclared identifier: 'RSA_size'
  • 我的Delphi版本太低编译不了,不过可以学习学习
  • 非常 不错。谢谢了