递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 375|回复: 4
打印 上一主题 下一主题

[安卓] RSA加密问题。为什么 加密结果总是空的。

[复制链接]

42

主题

218

帖子

1032

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1032
跳转到指定楼层
楼主
发表于 6 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<火山程序 类型 = "通常" 版本 = 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类.编码至文本 (加密结果), )


回复

使用道具 举报

453

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
43216
沙发
发表于 6 天前 | 只看该作者
本帖最后由 创世魂 于 2025-4-27 21:05 编辑

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

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

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

0

主题

16

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
板凳
发表于 6 天前 | 只看该作者
官方的库的openssl好像对有的密钥识别不了。
1、使用官方库生成出来的密钥
2、https://www.bejson.com/enc/rsa/
回复

使用道具 举报

54

主题

478

帖子

3819

积分

贵宾

火山官方交流群:831858564

Rank: 9Rank: 9Rank: 9

积分
3819
QQ
地板
发表于 5 天前 | 只看该作者
  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-----
复制代码
密钥
回复

使用道具 举报

54

主题

478

帖子

3819

积分

贵宾

火山官方交流群:831858564

Rank: 9Rank: 9Rank: 9

积分
3819
QQ
5#
发表于 5 天前 | 只看该作者
密钥不对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-5-3 22:01 , Processed in 0.087901 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表