DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: xiao2024
今日帖子: 15
在线用户: 13
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2019/12/5 16:58:19
标题:
求助RSA加密方式 浏览:2865
加入我的收藏
楼主: 假设
公钥为:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCkJGH8jEkj29wRmW
WhBq9bfjYoMFq0B2P5zJPViQltXCwJsvwe4Qx5ztw+PePpYx0vP1n2aXVdsv8
rpzDz4Nr5eMICFUIMdNl0AnL16u9QEr9R63t39TbXA5taJyxjFnpnGV3PvpvH8
ZWWEoyNphDJrZyREnqHoGthsxFt04yb0QIDAQAB
要加密文本:12345
加密后的文本:?应该是什么,这个结果是不是每次计算都是不一样的

在线的加密网页上http://www.bejson.com/enc/rsa/

求助应该如何计算,我在cnvcl中看到有CNRSA单元,但是看着一头雾水,不知道这个单元是否适用,如何使用?
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 delphiilove (乌羽玉) ★☆☆☆☆ -
普通会员
2019/12/5 19:15:44
1楼: 用 TMS Cryptography Pack ,简单明了 跨平台
Software library that provides various algorithms used to encrypt, sign and hash data
----------------------------------------------
-
作者:
男 xuchuantao (暗黑天使) ★☆☆☆☆ -
普通会员
2019/12/5 21:53:47
2楼: 这是正常的RSA属于非对称加密,不管是用RSA加密还是做签名,每次得到的密文都是不一样的,原因是随机数每次都不是一样的
----------------------------------------------
按此在新窗口浏览图片
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2019/12/6 8:01:23
3楼: 谢谢两位楼上,是否有支持delphi 7的单元,或者是通过调用dll的方法?
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 cnpack (CnPack) ★☆☆☆☆ -
普通会员
2019/12/6 11:48:38
4楼: cnvcl中的CnRSA.pas文件实现了从PEM格式的Base64形式的公私钥文件中载入公私钥,并支持PKCS1填充的RSA加解密与签名认证的功能。

具体可以参考cnvcl\Examples\RSA中的Demo,“BigNumber RSA”一页的下部有文件的RSA加解密、签名验签的例子。
----------------------------------------------
欢迎使用CnPack IDE Wizards
http://www.cnpack.org/
作者:
男 ken0137 (顺眼即佛) ★☆☆☆☆ -
普通会员
2019/12/8 16:42:52
5楼: 能请教一下如何使用吗?cnpack (CnPack)
我这里有一组公钥私钥的范例
公钥
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCT1E6Y1oQS/rz0tHHUEF
rwGzmqFEag2vCE2LlBZymn8IckwP7q07sevnYSLXg7yxQHMDoauD5M1ggg
3dHMx0lBjIWbeYlNENBMLQv+anBMabH68L9lQ0zXM4PhxsU7d3slHfE1cK
o87o8hzZWcCQLIGbZLVeiyeN+t/ZvUzQEciwIDAQAB
-----END PUBLIC KEY-----
私钥
-----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJPUTpjWhB
L+vPS0cdQQWvAbOaoURqDa8ITYuUFnKafwhyTA/urTux6+dhIteDvLFAcw
Ohq4PkzWCCDd0czHSUGMhZt5iU0Q0EwtC/5qcExpsfrwv2VDTNczg+HGxT
t3eyUd8TVwqjzujyHNlZwJAsgZtktV6LJ43639m9TNARyLAgMBAAECgYAn
DWIKDDltzy/ZsUWU0RFE9tw/6wVRfyUk4x/lgDxH6km5UubE4FRBZe1JFg
v6N8a9s2bWIjALGkuhaxf+cfMO38PAeG9guAiOpiBKuDKDwjV0q0o6ol18
QKk6VMcv2J2xNrl2UKC9510phUGFzuRGWRJguT0yZPpdI8hqAHmXIQJBAN
RccmxmvWtncL4+FtY0sbTydB0WukPy8vknIEemoUO6IYqZto3zJZFRM9ou
UYwF7edV1zxHaPicnmOYQzrecZsCQQCyNRMqFuCgShOCGgc3DyRI0Vim7l
Qh4ENGIBYt39qKnfyxkgFrkGqgOWB/CFDa6Sr4gZQW0l6CmhA8OrI4o2fR
AkEAzc8mye4sZ9ohRw7vnPwGugI8DDEJpm7fkh6cRzSzl+rdNPFSHnJml1
ZmdW5sc9MPRSNJbM8cac2IJ6faiEQrPwJAPihrDdQ6902/LjL770V1x3xV
qqwYZlR9wpjwg4HADXd7q0gc/LK7rjU1Jjn1UdXgahtwVuF7m5w3K3rhrQ
W58QJAfOUrJMqHSL1m0kFsCtXWgDXThS+TdWh1LG75/Dtr26ytIBj5KU8c
fgfpQeUz9zcIHhL4LUMwIzZm4V9kZ+Y5uA==
-----END PRIVATE KEY-----
加密字符串
MIQiKi+GfpaYnW6VWSreEq7g48H0fDkhheZVcSofRypx1EaHl1PBaqtzN1J
JfL6WNXSF83eBPz9lxJSfWyRDzhs+OUwZYSnkQ7HVTC006l6opDL3ZVsrKc
e/vaXC/ye+3rVnkysK+Q8MLyqI9DU06qiQsXKlmIRS+rw0tHnMCPA=
解密后数据:fasldf3r@#$@klf
此帖子包含附件:
JPEG 图像
大小:76.8K
----------------------------------------------
只会简单使用,并未精通深入
作者:
男 cnpack (CnPack) ★☆☆☆☆ -
普通会员
2019/12/8 20:34:42
6楼: 把-----BEGIN PRIVATE KEY-----到-----END PRIVATE KEY-----的内容复制下来存为一个扩展名是pem的文件,就能通过点击中间的“Load PEM”按钮选择这个文件,将其包含的公私钥载入。

不过楼上提供的加密后的文件是额外经过Base64编码的,需要先解码为一个二进制文件,然后点击右下角的Browse选择此二进制文件,再点击“Decryt Using Private Key”,就能另存一个解密后的文件,得到其内容是fasldf3r@#$@klf

Base64解码可以用cnvcl\Examples\Crypt里的Base64页,将Base64内容去除回车后复制粘贴到Code编辑框里,点击“Base64 Decode to File”,将其解码成原始二进制文件。
----------------------------------------------
欢迎使用CnPack IDE Wizards
http://www.cnpack.org/
作者:
男 hs_kill (lzl_17948876) ★☆☆☆☆ -
普通会员
2019/12/10 9:15:15
7楼: 用openssl接口呗 多省事
----------------------------------------------
http://www.cnblogs.com/lzl_17948876/
作者:
男 janker (janker) ★☆☆☆☆ -
盒子活跃会员
2021/7/8 11:33:02
8楼: http://bbs.2ccc.com/topic.asp?topicid=614470

这里有,openssl的
一般是公钥加密,私钥解密,反过来也一样
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS