Delphi RSA(SHA1WithRSA)加密算法和正确结果不一样求知道的大佬告知很急~~~~~~~~~~~~~~~~~~

_xiaowugg_ 2018-08-24 05:59:04
公钥
8CE9E3CA29D07EB51349050AC469B49286F1FF92937AF3516DCCE974A15703B508AC47316B6F0649F1C55E0E43D9209817E6C3C4D8609F8D10C65773C91A28BDDCE7A32E628256EFC353BCC3AF21C016D877DC4FB10CF325909534E256968C2D13D670AA6D412C3FFEECE8487948FD62CF9A33EF1CB58EAD598EED155DE57BB3

私钥
2E23CB7D7FB1903B9443FD8DA80080AAD5DAD97752291910D9A615EF25810B6AB49B4C786718247403E13F49E6776B0FC20BC2A06AC54098FD1C24B879E9C1DAE43AC45A98313EB9FAB7B1FE9D24EA57967D1D05768CB74ADC13B0648B1F81C8A302DDBC5B31A9196603A5AAC3F5E48874210AE6E5809C5D58B655AA0F7C8E89

公钥源值
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCM6ePKKdB+tRNJBQrEabSShvH/kpN681FtzOl0
oVcDtQisRzFrbwZJ8cVeDkPZIJgX5sPE2GCfjRDGV3PJGii93OejLmKCVu/DU7zDryHAFth33E+x
DPMlkJU04laWjC0T1nCqbUEsP/7s6Eh5SP1iz5oz7xy1jq1Zju0VXeV7swIDAQAB


私钥源值
MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAIzp48op0H61E0kFCsRptJKG8f+S
k3rzUW3M6XShVwO1CKxHMWtvBknxxV4OQ9kgmBfmw8TYYJ+NEMZXc8kaKL3c56MuYoJW78NTvMOv
IcAW2HfcT7EM8yWQlTTiVpaMLRPWcKptQSw//uzoSHlI/WLPmjPvHLWOrVmO7RVd5XuzAgMBAAEC
gYAuI8t9f7GQO5RD/Y2oAICq1drZd1IpGRDZphXvJYELarSbTHhnGCR0A+E/SeZ3aw/CC8KgasVA
mP0cJLh56cHa5DrEWpgxPrn6t7H+nSTqV5Z9HQV2jLdK3BOwZIsfgcijAt28WzGpGWYDparD9eSI
dCEK5uWAnF1YtlWqD3yOiQJBANJD62j2Eah6eh6A0Ldl+P9F/zTn0yMseSjIXnyHw2ylmAwcVpne
wSXDFdZzFuE92jGcD615b5rO37ciPHYt8tcCQQCrkE0deGtlx5Jpogo9ruA41ZFRimWHNuzhmJqB
98RU12pIj5RqAkwMdyqFm0qDnDGU98ttqmOltLugk7058/6FAkByDa97HsbTSaRGOX99i821wmU9
cGaB1NTfv1gpWocxvt0r7I85JbBFaH3G9mS5xxA9CrciVRWptn95WhPL0v6/AkBiXUbJecxhu43n
gJ9MhGJMU66QyL+zSbuBEOStVag8WJG4bpHSQeTmVMCNf962HKyU04nQI5wkWr4kr/ATNSCdAkBd
wsEGjAVvV0bTtqKziqiKenRipqasuPXysOzLTi/BJjFzLtwfJvlgCyiw/CuaxNhO0maZ7Du0UUZb
PQDCMYwO
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////分割线/////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
签名报文:
{"CSID":"66666666","CSPTLS":"636595782623480564","GXSJ":"2018-06-21 16:11:03","JCKXX":"[{\"JCKBH\":\"1\",\"JCKJD\":\"116.483911\",\"JCKJWDBZ\":\"0\",\"JCKMC\":\"进出口名称\",\"JCKWD\":\"22.584214\"},{\"JCKBH\":\"2\",\"JCKJD\":\"116.483911\",\"JCKJWDBZ\":\"0\",\"JCKMC\":\"进出口名称\",\"JCKWD\":\"22.69213\"}]","JWDBZ":"2","JYLX":"psnupload","KRNCWS":"0","MSGVER":"V1.5","QQSJ":"2018-06-21 16:11:03","TCCCWS":"0","TCCID":"905A9999","TCCJD":"116.483911","TCCMC":"测试停车场","TCCWD":"22.540693","TPCSCC":"0","TPIDS":"[\"2017030412342312101B000121_600_433_800_655.jpg\"]","XKZH":"","XXDZ":"深圳福田区"}

JSON格式字符串:
{\"CSID\":\"66666666\",\"CSPTLS\":\"636595782623480564\",\"GXSJ\":\"2018-06-21 16:11:03\",\"JCKXX\":\"[{\\\"JCKBH\\\":\\\"1\\\",\\\"JCKJD\\\":\\\"116.483911\\\",\\\"JCKJWDBZ\\\":\\\"0\\\",\\\"JCKMC\\\":\\\"进出口名称\\\",\\\"JCKWD\\\":\\\"22.584214\\\"},{\\\"JCKBH\\\":\\\"2\\\",\\\"JCKJD\\\":\\\"116.483911\\\",\\\"JCKJWDBZ\\\":\\\"0\\\",\\\"JCKMC\\\":\\\"进出口名称\\\",\\\"JCKWD\\\":\\\"22.69213\\\"}]\",\"JWDBZ\":\"2\",\"JYLX\":\"psnupload\",\"KRNCWS\":\"0\",\"MSGVER\":\"V1.5\",\"QQSJ\":\"2018-06-21 16:11:03\",\"TCCCWS\":\"0\",\"TCCID\":\"905A9999\",\"TCCJD\":\"116.483911\",\"TCCMC\":\"测试停车场\",\"TCCWD\":\"22.540693\",\"TPCSCC\":\"0\",\"TPIDS\":\"[\\\"2017030412342312101B000121_600_433_800_655.jpg\\\"]\",\"XKZH\":\"\",\"XXDZ\":\"深圳福田区\"}

MAC:
25CF5B5A0497671EA50A619824C8F77BECDC52D594F5D6B217574779318057190CFC8AAD48470191C78A2171E1A11CB7E82D8E008CA97270CEEE1EBA373944ABAE5EA4D334E372E892560DAABFAF63FBDA9C35B8BDDBD8CC3FCEB6CCF1D0FD5545BF3338E51E3371A71E41E1097305712DBFD2D193DD82FF6DD818567DEF80E8

生成的结果报文:
{"CSID":"66666666","CSPTLS":"636595782623480564","GXSJ":"2018-06-21 16:11:03","JCKXX":"[{\"JCKBH\":\"1\",\"JCKJD\":\"116.483911\",\"JCKJWDBZ\":\"0\",\"JCKMC\":\"进出口名称\",\"JCKWD\":\"22.584214\"},{\"JCKBH\":\"2\",\"JCKJD\":\"116.483911\",\"JCKJWDBZ\":\"0\",\"JCKMC\":\"进出口名称\",\"JCKWD\":\"22.69213\"}]","JWDBZ":"2","JYLX":"psnupload","KRNCWS":"0","MSGVER":"V1.5","QQSJ":"2018-06-21 16:11:03","TCCCWS":"0","TCCID":"905A9999","TCCJD":"116.483911","TCCMC":"测试停车场","TCCWD":"22.540693","TPCSCC":"0","TPIDS":"[\"2017030412342312101B000121_600_433_800_655.jpg\"]","XKZH":"","XXDZ":"深圳福田区","MAC":"25CF5B5A0497671EA50A619824C8F77BECDC52D594F5D6B217574779318057190CFC8AAD48470191C78A2171E1A11CB7E82D8E008CA97270CEEE1EBA373944ABAE5EA4D334E372E892560DAABFAF63FBDA9C35B8BDDBD8CC3FCEB6CCF1D0FD5545BF3338E51E3371A71E41E1097305712DBFD2D193DD82FF6DD818567DEF80E8"}

而我用公钥加密是这样子的:
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


为什么呢,各位delphi界大佬,能告诉我哪里错了吗?在网上delphi RSA加密的算法的资料实在太少了,好难找的。
路过的大佬看一看,提点一下,感激不尽!

...全文
1172 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
doloopcn 2018-10-17
  • 打赏
  • 举报
回复
还有的是,D的版本也很重要,你最好用Xe10的版本再试一下
如D6、7写的加密算法,在XE6 是基本上是要修改,但在XE10上却是兼容了
doloopcn 2018-10-17
  • 打赏
  • 举报
回复
估计是算法不一定支持中文
  • 打赏
  • 举报
回复
算法应该是一样的,结果不一样应该是你使用了串数据,字符编码的问题。
ysai 2018-09-05
  • 打赏
  • 举报
回复
楼主用的什么rsa库?delphi源码的好几个加密库都和c/java的不兼容,最好直接调用openssl来加解密,或者用indy里的
_xiaowugg_ 2018-08-24
  • 打赏
  • 举报
回复
自己顶一下
【课程介绍】     课程目标:             - 有状态登录和无状态登录的区别             - 常见的非对称加密算法和非对称的加密方式             - 老版本只使用jwt进行加密的弊端             - 授权中心的授权流程             - 如何整合网关组件实现jwt安全验证             - 理解什么是公钥什么是私钥      - 深刻理解授权流程什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请的处理,典型的设计如tomcat中的session。例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session。然后下次请,用户携带cookie值来,我们就能识别到对应session,从而找到用户的信息。缺点是什么?- 服务端保存大量数据,增加服务端压力- 服务端保存用户状态,无法进行水平扩展- 客户端请依赖服务端,多次请必须访问同一台服务器。什么是无状态? 微服务集群中的每个服务,对外提供的都是Rest风格的接口。而Rest风格的一个最重要的规范就是:服务的无状态性,即:- 服务端不保存任何客户端请者信息- 客户端的每次请必须具备自描述信息,通过这些信息识别客户端身份带来的好处是什么呢?- 客户端请不依赖服务端的信息,任何多次请不需要必须访问到同一台服务- 服务端的集群和状态对客户端透明- 服务端可以任意的迁移和伸缩- 减小服务端存储压力

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧