搜索
查看: 460|回复: 2

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

[复制链接]

1

主题

2

帖子

39

积分

新手入门

Rank: 1

积分
39
发表于 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();
复制代码


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

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

1

主题

2

帖子

39

积分

新手入门

Rank: 1

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2018-12-11 19:24 , Processed in 0.062507 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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