moer 发表于 2024-3-12 22:11:41

【9.0.103】RSA插件的疑问

附件有测试工程文件

【问题描述】

如下面的日志,RSA加密 后,再解密,OK, 说明:公钥,秘钥配置没有问题。
然后测试:加签,验签, 验签返回false,应该返回true才对。可以帮我看看是什么问题吗?

【运行日志如下】

22:09 执行'RSA_Sign_test'命令, 请求方式:测试, 用户:Administrator
参数:
Text = "acbs_api"
设置变量命令 : RSA_Config 用时:2毫秒。
    SELECT TOP 1 , FROM T_RSA_Config WHERE = True
    创建变量 RSA_Config = {"PublicKey":"-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/kaHYL1z19Kyw3XU5yhx+BDBO\njvOCAiyMkoNrweGSwx39tgxeYpH/clDNswWLBsmYUETjINpiCoiXJtErYZvCyaTf\nTpShE4yA9JwH6CjsuI1chTdBiEhFtTsf+Wm1A3iJUY6inOFuzqv8UaAcbnppVfk4\nymemVY9m6FDIDrn92wIDAQAB\n-----END PUBLIC KEY-----\n","PrivateKey":"-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQC/kaHYL1z19Kyw3XU5yhx+BDBOjvOCAiyMkoNrweGSwx39tgxe\nYpH/clDNswWLBsmYUETjINpiCoiXJtErYZvCyaTfTpShE4yA9JwH6CjsuI1chTdB\niEhFtTsf+Wm1A3iJUY6inOFuzqv8UaAcbnppVfk4ymemVY9m6FDIDrn92wIDAQAB\nAoGAX8PzvljfBe2MrtXmlj8dQzng1ETOIn3nu1Y68JF5rJ5xzbVGNaDdD3AcSNhn\nuvpnqQbniQuRYFWXtsgm5KLk8/pqhSCVeXL+xR+LwbLpvZ9720J/bu3IhlAquiGj\nG+VaJA1jX+WSlsi50GoKK8HesaaENMWjnxF2ROE6JVIrcaECQQD4h5ULLHnHY6W8\n1nroLBLywy1kAKzNsgBkL45JDJe8Yv2mTUkvdoovjrblw5JlJiFlnFTE/Ybbbg1V\nzbDLdemJAkEAxVO9upyJr9UXDfHUlgEA5SyyQqbDIlQ6ByIGJRga+g3cf/x3oPBW\nKc6Tc8+9160NDy6fRoBjGyI47f1T5XonQwJADWfKy0p/2xht5Sywfnt6HiwW87Dx\noTq7uKu0Ag6y1I+GXQUIMI41T/Fjvir5Z4lR/dgb3nBKaOW...
设置变量命令 : PublicKey 用时:0毫秒。
    创建变量 PublicKey = -----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/kaHYL1z19Kyw3XU5yhx+BDBO\njvOCAiyMkoNrweGSwx39tgxeYpH/clDNswWLBsmYUETjINpiCoiXJtErYZvCyaTf\nTpShE4yA9JwH6CjsuI1chTdBiEhFtTsf+Wm1A3iJUY6inOFuzqv8UaAcbnppVfk4\nymemVY9m6FDIDrn92wIDAQAB\n-----END PUBLIC KEY-----\n
设置变量命令 : PrivateKey 用时:0毫秒。
    创建变量 PrivateKey = -----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQC/kaHYL1z19Kyw3XU5yhx+BDBOjvOCAiyMkoNrweGSwx39tgxe\nYpH/clDNswWLBsmYUETjINpiCoiXJtErYZvCyaTfTpShE4yA9JwH6CjsuI1chTdB\niEhFtTsf+Wm1A3iJUY6inOFuzqv8UaAcbnppVfk4ymemVY9m6FDIDrn92wIDAQAB\nAoGAX8PzvljfBe2MrtXmlj8dQzng1ETOIn3nu1Y68JF5rJ5xzbVGNaDdD3AcSNhn\nuvpnqQbniQuRYFWXtsgm5KLk8/pqhSCVeXL+xR+LwbLpvZ9720J/bu3IhlAquiGj\nG+VaJA1jX+WSlsi50GoKK8HesaaENMWjnxF2ROE6JVIrcaECQQD4h5ULLHnHY6W8\n1nroLBLywy1kAKzNsgBkL45JDJe8Yv2mTUkvdoovjrblw5JlJiFlnFTE/Ybbbg1V\nzbDLdemJAkEAxVO9upyJr9UXDfHUlgEA5SyyQqbDIlQ6ByIGJRga+g3cf/x3oPBW\nKc6Tc8+9160NDy6fRoBjGyI47f1T5XonQwJADWfKy0p/2xht5Sywfnt6HiwW87Dx\noTq7uKu0Ag6y1I+GXQUIMI41T/Fjvir5Z4lR/dgb3nBKaOWbxIgOxDq8+QJBAK2h\nkQoaYeExbNbdW0Ue3u3JVZXmbT/QwzqxipyrSFmNRt/rhEw+DmM9HWxDePXFlP8t\n9AKySAKBK3zmcyMySEcCQF6kEzXEYLnJDT6zMSXjNbfkfjVDlCkNwO8yPF38DwlY\nysv/noOfWOAC/wc6PiTBMo1UxcLqvhWKh4B9BedBaq0=\n-----END RSA PRIVATE KEY-----\n
RSA加密命令 用时:0毫秒。
    创建变量 RSA加密结果 = fSMn0s80cksCz2MmsIurVQoDZsBeYSG655YAxJADTLBCkzasIfKn2co6E0arg4g8G29JdmQxySUvimjICrhGBx1NWfbcwa9TEbvUnP8vKKEAD3htlLLVQBkNZ/Z4/ByR+qQELkb6J67M7+cg2xMFEHdwGR5VZ2CU1U9QWf1ymkM=
RSA解密命令 用时:1毫秒。
    创建变量 RSA解密结果 = acbs_api
RSA签名命令 用时:1毫秒。
    创建变量 singure = foyeAYd6ASeg5Gsedrc6P2KXPuOAtyOY/ByAirHdATYKt8FEfslct6KonJQ9qIk38wSdK/dfarS4IF+gJskJVA9Xg0N4m4NwkvoCXWgtt1EnVh8Bkn19ZhYIkSaz5tt6EUqQQuv1IEnOQkaiw7OYQxKWK/yUbwCYTH3h49u77xc=
RSA验签命令 用时:0毫秒。
    创建变量 验签结果 = False
返回命令 用时:0毫秒。
错误码: 0
singure: "foyeAYd6ASeg5Gsedrc6P2KXPuOAtyOY/ByAirHdATYKt8FEfslct6KonJQ9qIk38wSdK/dfarS4IF+gJskJVA9Xg0N4m4NwkvoCXWgtt1EnVh8Bkn19ZhYIkSaz5tt6EUqQQuv1IEnOQkaiw7OYQxKWK/yUbwCYTH3h49u77xc="
'RSA_Sign_test'命令执行结束, 用时:11毫秒。


吴小胖 发表于 2024-3-12 22:18:43

我猜是空格的原因

Simon.Sun 发表于 2024-3-13 09:14:31

您好,这边测试也是同样的结果,建议您去葡萄城市场跟插件作者反馈下。

njhg001 发表于 2024-5-14 15:13:28

Simon.Sun 发表于 2024-3-13 09:14
您好,这边测试也是同样的结果,建议您去葡萄城市场跟插件作者反馈下。

那这个插件是不是能用呢?

Simon.Sun 发表于 2024-5-14 17:03:57

如果您是指帖子中这个问题的话,插件作者最新版本插件已经修复了哈。这边测试加签和验签已经可以了。
https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2311190001&productDetailID=D2403130001&tabName=Tabs_detail
页: [1]
查看完整版本: 【9.0.103】RSA插件的疑问