aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15421|回复: 2

RSA加密码为什么提示“未指定正确的秘钥”呢?

[复制链接]

1

主题

1

回帖

88

积分

一级会员

积分
88
发表于 2018-9-9 19:23:22 | 显示全部楼层 |阅读模式
本帖最后由 蒙古人 于 2018-9-9 19:25 编辑
  1. import console;
  2. import crypt.rsa;

  3. var publicKey = /*
  4. -----BEGIN RSA PUBLIC KEY-----
  5. MIIBCgKCAQEAtoxsiEL/0sBNv9WEu0+zM9rCcTCzRdkkwUmM3Ujabk9St9KsaVJo
  6. jVw0cmgucOJj5r+89tVBPCR5toJ4/QgHPyxkuP/ZMMMUc8dYJgVtxTFXgWn0CUH+
  7. o8h2gAIgdfACA0ndd/KBxkCwgOesEWSig1OaoJ8pTPbphLWpPDvdstsmJysggsuz
  8. BEqbEZ4U1O/V8VrUowNI8ykmKA6T0lUBPkm4aefsaIXV+DNEdwNnY8HaeMK0HZ3D
  9. dntkdnkDIx7AXxxydfRSUjd5LANJSOOrpGf38C0aAvXWEHd+3UFdj965yAV4VtK2
  10. kRQNKRyrODn2jZajODaC0fPLqm3ZSb2LIQIDAQAB
  11. -----END RSA PUBLIC KEY-----
  12. */

  13. // RSA加密
  14. var rsa = crypt.rsa()
  15. rsa.importKey(publicKey)
  16. var str = rsa.encrypt("测试");
  17. rsa.release();


  18. console.log(str);
  19. console.pause();
复制代码


新手不明,感谢指教,非常感谢!

166

主题

2154

回帖

1万

积分

管理员

积分
13056
发表于 2018-9-11 22:09:19 | 显示全部楼层
你贴的是PKCS#1/PEM格式的公钥,需要处理转换后才能使用,
新版范例里增加各种密钥格式导入、导出的演示:
rsa.jpg

1

主题

1

回帖

88

积分

一级会员

积分
88
 楼主| 发表于 2018-9-12 10:01:34 | 显示全部楼层
Jacen太暖心,今天开机第一时间更新了!正逐步把公司网站和微信公众号管理全部换成aardio,替换过程同时也是我学习的过程!再次感到aardio的强大!而且几乎所有的问题都能通过范例程序找到答案!
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-6-15 22:45 , Processed in 0.063352 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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