苹果手机怎么升级系统版本升级11.2.1系统后怎么用不了4G网络?

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
1.鄙人在做一个安全登录的实验时,接触到jQuery插件jCryption,版本为3.1.0。密钥对以pem文件格式存放在服务器,客户端请求公钥,则读取公钥文件返回给客户端。客户端用公钥加密之后将信息交给服务器,但是服务器一直解密错误(node.js用的类库为node-rsa)
2.后来仔细检查发现前端加密得到的密文与后端得到的密文不一致如图:这是前端打印的公钥-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC0hFaQcFU481wyhy5JXOv/cgOp2xQXISjc31cfPk/Ba33j2DayrRr0lWapqIBUPPVECV4wz/S1Gq4NIPDJzIpwSkGG+XCDccJmtbyd7UhWlqphm8Lsc4AKa28Y7pcxWs6t78fxHHBb06+N7PlNhdWu8sPjZLdoCxdIS9WWYuB1EQIDAQAB-----END PUBLIC KEY-----这是前端加密的数据 9e5040bed296cf96b00b1cd56d29125bf这是前端得到的密文jlKIiz3cW2ethkQauow89QcRnKaac8+r4dwdvYYAIqbbQlSz0bJV7WTx69Xvu/fZ8p9yolg94Lb56nfqwX0yyx4E7at+6YwHL1HxEAiM+zqL+U9gZZGZ04KmH/zScdFHdtnQixe2FwtPa6TFDK5XgUM7C7rsNrvToIipPRp+1qI=
而后端从pem文件中读取公钥加密同样的数据,得到的密文是:FZRzdEbMeaJruhJWYT1dxNZ+Ho7QVxcic/XGQcqfgwZuQdhKqyxPQskg/ddbti52TztV21AH9MuQBDk7vVpfD/3N2ZsqCib0s0XGfPkN8LYoJ4l4lx9JigGYjLtRk34WxV7AZPVsJ1r9TCwYYitQCHQAT6PW5+O6rpPlVsYQ2yY=
以如下形式使用私钥:得到的密文也不相同.
将上图中的私钥部分的换行符全部去掉得到的密文任然不相同。
我想问的是jCryption这个插件将字符串设置为公钥的时候怎么操作的,怎样才能使得前端和后端加密得到的密文一致,可以互相加解密呢?
请各位大神指教,困扰好几天了,不胜感谢。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
虽然帮不上你这个jCryption,我们当时开发是从网上找了一个librsa,大概注释是
// Copyright (c) 2005
// All Rights Reserved.
// See "LICENSE" for details.
// Basic JavaScript BN library - subset useful for RSA encryption.
// Bits per digit
然后回有JSEncrypt的导出
这个东西当时和php,java,ios接头全没问题,用的时候直接给定公钥和要加密字符串,也不需要给模这些参数
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我自己来回答一下吧
在node-rsa模块中加解密默认使用 pkcs1_oaep ,而在js中加密解密默认使用的是 pkcs1,在node-rsa中提供了函数可以修改这个选项
var rsakey = new NodeRSA();
rsakey.setOptions({encryptionScheme: 'pkcs1'});//就是增加这一行代码。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
如果确保你的明文一样,公钥也是一致的,那可能原因是你前后端加密时候的padding方式不一样。
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 AppWeb前端VS Web后端两者的区别_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Web前端VS Web后端两者的区别
|0|0|文档简介
北京奇酷动力信息技术有限公司是一家从事虚...|
总评分0.0|
&&Web前端VS Web后端两者的区别
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩7页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 苹果手机怎么升级系统版本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信