【Delphi】RSA 加密、解密、签名、验签、生成公私钥对控件(含源代码、演示程序、帮助)

  • Post author:
  • Post category:其他


其它语言基本都有 RSA 的原生包,但是 delphi 没有,好在有三方资源,所以我们自己想办法了。



1. RSA 控件简介

RSA加密演算法是一种非对称加密演算法。在公开密钥加密和电子商业中RSA被广泛使用。

典型的应用

  1. 苹果App签名, iOS App 签名的原理;
  2. 支付宝签名验证 ;
  3. HTTPS 加密连接;
  4. 程序直接用RSA+AES加密通信 ; 如:利用OpenSSL库对Socket传输进行安全加密(RSA+AES);

    但是没有提供Delphi使用的RSA支持,delphi开发者使用起来还是有些麻烦,特别是RSA加解密及签名验证等等,因此我们开发了这个RSA控件,秩序简单的几个API就可以立即实现RSA的加解密及签名验证等功能。

RSA控件图标:
Component

RSA控件开发语言:delphi

RSA控件名称:TRSA_Component



2. RSA 控件支持的功能

1.RSA公私钥生成;

2.RSA公钥加密、解密;

3.RSA私钥加密、解密;

4.Sha1WithRSA、Sha256WithRSA,、Sha512WithRSA、MD5WithRSA 签名及验签



3. RSA 控件支持的方法函数

在这里插入图片描述



4. RSA 控件演示程序界面

在这里插入图片描述



5. RSA 控件下载

序号 下载连接 说明
1
RSA_Component
控件安装程序代码下载,直接安装使用。包含使用说明
2
RSA_Component_Demo
控件使用演示程序源代码及执行文件

使用中有问题QQ:910731685



版权声明:本文为sensor_WU原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。