递归火山软件开发平台

标题: RSA加密问题。为什么 加密结果总是空的。 [打印本页]

作者: 顶级小白    时间: 7 天前
标题: RSA加密问题。为什么 加密结果总是空的。
<火山程序 类型 = "通常" 版本 = 1 />

变量 JSON对象 <类型 = JSON对象类>
变量 JSON对象2 <类型 = JSON对象类>
变量 局_返回 <类型 = 文本型>
变量 局_对象 <参考 类型 = JSON对象类>
变量 局_数组 <参考 类型 = JSON数组类>
变量 解密结果 <类型 = "字节 []">
变量 公钥 <类型 = 文本型
        值 = "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQCbBOu5yKcA9F7tc3YS4VfmfsPJuPrSvq2VpotR6o6Wppfu9eQp\n2GD9eedGiIyw+k4RDV+8+SAJzKpJbpXQE3hoPTxPcavIZJLBOV+w4+tCNumAtVpU\njapIdRiBnWK/4UkWW6HGxcFC8uQ+v2kozzt+V2FDdeSp7yFYm5wX+7q0/QIDAQAB\nAoGAP+3IlMZl8OPWXhBWqjSaPmkarw8FCXIvPd7/55lWklRDpf1rycH9RatHMHRR\nqQ6gsTGVwOXwS3pG45+iUrwk1BrbyZMUGy+ZjZFcI+7xXPM6pXaJrOTirMSKctCR\nLqxGNxuowmAgs2HNDu9LKgxRZWVSHtJ9L+/xjuDdHY/x3yECQQDeJRgdmwJLOpYF\nWmGhfvEYe5T7OznzRw1081sRGNkPhOcfra8qe9IGVBqJZro4GYJ7aDC/msTnsaVi\nt5iPHzuFAkEAsqTxE2THUG+jiVQTeKqf8HctiWyxzKjfOWbAFtEcv6qY1E/gKv1E\n393LpPRHDyEiUXy9/ReCTRHhq0H2qEbhGQJBAKADaj6RFHLp7XxHoUG59aKkCil5\nfQGu8ZOHY9aJ5niWTAF2k1FvxVZHqKHGfGbCgUmxQEQUELewL6hPBTY60h0CQExn\nKMfPmUL4jCvGrpE0ADV68xnMR/qs2tOU82COzMnYb4aWJtyb92H7XQZOhzmcRS4u\nuJ7O+CZ4GFkDXDe6ILkCQQCyoZ0qMOzemk7PRZDZ86DHIQQiNVWIqhb8Mbkd4m58\nMHyWtkBNZZUU3ZS7DV0xnJaDM3UUdittdjNV913Vh1hY\n-----END RSA PRIVATE KEY-----\n">
变量 局_加密文本 <类型 = 文本型>
JSON对象.置入文本值 ("start_time", 文本框_开.内容)
JSON对象.置入文本值 ("end_time", 文本框_结.内容)
JSON对象.置入整数值 ("Max_Display", 2000)
JSON对象.置入整数值 ("Current_Page", 1)
JSON对象2.置入文本值 ("Code", "9016")
JSON对象2.置入对象值 ("date", JSON对象)



变量 加密结果 <类型 = "字节 []">
输出调试文本 (JSON对象2.到可读文本 (2))

加密结果 = 加解密类.RSA加密 (文本到字节数组 (JSON对象2.到可读文本 (2)), 公钥类.创建自文本 (公钥), "NONE/PKCS1Padding")


调试输出 (Base64类.编码至文本 (加密结果), )



作者: 创世魂    时间: 7 天前
本帖最后由 创世魂 于 2025-4-27 21:05 编辑

结尾多了一个  \n 换行符吧。。另外秘钥中间也不能有换行。

另外你的格式也不对。你看看自带的例子。不需要提供头尾信息。
----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
这个信息不需要提供。


作者: dldxdg    时间: 7 天前
官方的库的openssl好像对有的密钥识别不了。
1、使用官方库生成出来的密钥
2、https://www.bejson.com/enc/rsa/
作者: 乐易论坛    时间: 6 天前
  1. -----BEGIN RSA PRIVATE KEY-----
  2. MIICXQIBAAKBgQCbBOu5yKcA9F7tc3YS4VfmfsPJuPrSvq2VpotR6o6Wppfu9eQp
  3. 2GD9eedGiIyw+k4RDV+8+SAJzKpJbpXQE3hoPTxPcavIZJLBOV+w4+tCNumAtVpU
  4. japIdRiBnWK/4UkWW6HGxcFC8uQ+v2kozzt+V2FDdeSp7yFYm5wX+7q0/QIDAQAB
  5. AoGAP+3IlMZl8OPWXhBWqjSaPmkarw8FCXIvPd7/55lWklRDpf1rycH9RatHMHRR
  6. qQ6gsTGVwOXwS3pG45+iUrwk1BrbyZMUGy+ZjZFcI+7xXPM6pXaJrOTirMSKctCR
  7. LqxGNxuowmAgs2HNDu9LKgxRZWVSHtJ9L+/xjuDdHY/x3yECQQDeJRgdmwJLOpYF
  8. WmGhfvEYe5T7OznzRw1081sRGNkPhOcfra8qe9IGVBqJZro4GYJ7aDC/msTnsaVi
  9. t5iPHzuFAkEAsqTxE2THUG+jiVQTeKqf8HctiWyxzKjfOWbAFtEcv6qY1E/gKv1E
  10. 393LpPRHDyEiUXy9/ReCTRHhq0H2qEbhGQJBAKADaj6RFHLp7XxHoUG59aKkCil5
  11. fQGu8ZOHY9aJ5niWTAF2k1FvxVZHqKHGfGbCgUmxQEQUELewL6hPBTY60h0CQExn
  12. KMfPmUL4jCvGrpE0ADV68xnMR/qs2tOU82COzMnYb4aWJtyb92H7XQZOhzmcRS4u
  13. uJ7O+CZ4GFkDXDe6ILkCQQCyoZ0qMOzemk7PRZDZ86DHIQQiNVWIqhb8Mbkd4m58
  14. MHyWtkBNZZUU3ZS7DV0xnJaDM3UUdittdjNV913Vh1hY
  15. -----END RSA PRIVATE KEY-----
复制代码
密钥

作者: 乐易论坛    时间: 6 天前
密钥不对




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4