频道栏目
首页 > 程序开发 > 综合编程 > 安全编程 > 正文
RSA加密解密相关 前端js加密,服务端java解密
2012-12-31 09:19:25           
收藏   我要投稿
最近一直在研究RSA这个东东,demo跑通后来分享一下要点吧。

1、js的加密函数,可以自己写也可以下载开源的,例如dave@ohdave.com/rsa ,自己下载下来直接用就好。

2、理解参数的意思RSAKeyPair(encryptionExponent, decryptionExponent, modulus)主要是这个,第一个是加密指数,第二个是解密指数,第三个是系数,这三个参数的理解就要自己去读一下RSA算法具体是怎么实现的了,这里不多说,自己去维基百科上看。

3、看了第二条后,就知道了,要从服务器端取加密指数 和 系数,这个从密钥上可以直接取的,RSAPublicKey.getXXX(),就可以了,还有一个要注意的就是,数据都是以16进制字符串传输的,自己注意转换,转换函数可以自己写也可以用现成的,看个人爱好

4、 Cipher.getInstance(ALGORITHOM, DEFAULT_PROVIDER)的时候注意一下,要用一个RSA加密提供商的jar,

import org.bouncycastle.jce.provider.BouncyCastleProvider;

private static final Provider DEFAULT_PROVIDER = new BouncyCastleProvider();至于为什么要用这个我就不清楚了,总之不用这个有时候会出错的哦…

哦了,我个人整理主要就是注意以上四点了,这样子初步的demo就可以实现了,以后做SSL和证书会省力一点了。。。。由于时间问题分享到此结束,有问题请留言。

 

点击复制链接 与好友分享!回本站首页
相关TAG标签 加密解密 前端
上一篇:java安全沙箱模型
下一篇:applet跨域访问的安全性问题
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站