RSA-via-OpenSSL-libeay32-master

所属分类:Pascal/Delphi编程
开发工具:Delphi
文件大小:1080KB
下载次数:20
上传日期:2020-03-13 17:16:26
上 传 者兰戈
说明:  delphi Rsa 公、私钥的加密、解密功能
(Encryption and decryption functions of Delphi RSA public and private keys)

文件列表:
Microsoft.VC90.CRT.manifest (524, 2016-04-06)
RSAOpenSSL.dcu (13657, 2016-04-06)
RSAOpenSSL.pas (14819, 2016-04-06)
RSAUtil.cfg (562, 2016-04-06)
RSAUtil.dof (2462, 2016-04-06)
RSAUtil.dpr (222, 2016-04-06)
RSAUtil.exe (401408, 2016-04-06)
RSAUtil.res (876, 2016-04-06)
Unit1.dcu (7426, 2016-04-06)
Unit1.ddp (51, 2016-04-06)
Unit1.dfm (3723, 2016-04-06)
Unit1.pas (2934, 2016-04-06)
libeay32.dcu (50672, 2016-04-06)
libeay32.dll (1098240, 2016-04-06)
libeay32.pas (77385, 2016-04-06)
msvcr90.dll (655872, 2016-04-06)
private.pem (891, 2016-04-06)
public.pem (272, 2016-04-06)

# RSA via OpenSSL libeay32 Реализация шифрования/дешифрование строки алгоритмом RSA через библиотеку [openssl](https://www.openssl.org/) с указанием фаилов секретного и публичного ключа в формате PEM. При ключе 1024 бит длина строки при **RSA_PKCS1_PADDING** = 117 баит, при **RSA_NO_PADDING** максимальная длина строки = 128 баит При увеличении битности ключа увеличивается длина строки для шифрования. Для компиляции в **XE** необходимо поменять типы у входящих параметров ####Delphi7: ```delphi function LoadPrivateKey(KeyFile: string): pEVP_PKEY; function LoadPublicKey(KeyFile: string): pEVP_PKEY; ``` ####XE: ```delphi function LoadPrivateKey(KeyFile: AnsiString): pEVP_PKEY; function LoadPublicKey(KeyFile: AnsiString): pEVP_PKEY; ``` ####Автор Иван Лодянои (ddlencemc@gmail.com)

近期下载者

相关文件


收藏者