PKI: 对称加密 非对称加密(混合加密) 数字签名 理论概述: (1)预备知识 对称加密:加密密钥和揭秘蜜钥是同一个密钥 缺点:不适合在互联网上传输密钥 密钥维护工作量大 n(n-1)/2 ; 优点:加密效率高。 非对称加密: 公钥和私钥密钥对;公钥加密,私钥解密; 私钥加密,公钥解密; 特点:公...
分类:
其他好文 时间:
2016-03-19 08:52:07
阅读次数:
323
数字签名和数字证书到底是个神马玩意?通过以下图文有了更深的理解啊, (感谢阮一峰的翻译,转载了一篇好文章啊,感谢。) 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2. 鲍勃把公钥送给他的朋友们 帕蒂、道格、苏珊 每人一把。 3. 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到
分类:
其他好文 时间:
2016-03-17 21:18:04
阅读次数:
274
Bob有公钥和私钥。 Bob的公钥是公开的,任何人都可以得到。但是只有Bob有自己的私钥。公钥和私钥都可以分别用来加密信息,相应地可以用另一把钥匙解密加密后的信息。 例如,上图中Susan用Bob的公钥加密信息后,发给Bob。Bob收到信息后用自己的私钥解密,得到了Susan的信息。其他人即使获取到...
分类:
其他好文 时间:
2016-03-09 16:00:50
阅读次数:
179
RSA加密算法是一种非对称加密算法。在公钥加密标准和电子商业中RSA被广泛使用。RSA是1977年由罗纳德?李维斯特(Ron Rivest)、阿 迪?萨莫尔(Adi Shamir)和伦纳德?阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们 三人姓氏
与DES不同,RSA算法中,每个通信主体都有两个钥匙,一个公钥一个私钥。就是有2把钥匙1。使用publicKey可以对数据进行加密2。使用Key才能对数据进行解密单方向传输用公钥加密的数据,只有私钥能解开(可用于加密);同时,使用私钥加密的数据,只有公钥能解开(签名)。但是速度很慢(比私钥加密慢10...
分类:
编程语言 时间:
2016-01-20 20:38:13
阅读次数:
231
来源:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html如果你问我,哪一种算法最重要? 我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入...
分类:
编程语言 时间:
2016-01-16 14:08:23
阅读次数:
231
1.对称加密就是加密与解密的时候都是用一个密码2.非对称加密,有一对密码A,B;用A加密就得用B解密,相对的用B加密就得用A解密3.公钥与私钥,这一对密码,随便拿一个公布出去,那个就是公钥,剩下一个是私钥。4.应用1:我想给一个人发信息,我就去拿他公布出来的公钥加密,加密后就只能用私钥来解密,由于私...
分类:
Web程序 时间:
2016-01-03 00:33:25
阅读次数:
144
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法--非对称加密算法”12.1、RSA(最经典的非对称加密算法)特点:使用一套密钥即可完成加解密(与DH不同)与DH不同的第二点是,RSA自己可以完成加解密,而DH需要依赖于对称加密算法“私钥加密,公钥解密”或“公钥加密...
分类:
编程语言 时间:
2015-12-30 19:34:35
阅读次数:
194
想用rn做个RSA(非对称加密)登录基本流程就是在服务端生成RSA后,将“公钥”发到客户端,然后客户端用“公钥”加密信息发送到服务端,服务务端用私钥解密。过程不复杂,问题在于,nodejs和rn都准备用js做RSA加密,本来想用node-rsa做的,可是搞不懂它怎么设置公钥加密于是直接做node-r...
分类:
Web程序 时间:
2015-12-27 16:16:00
阅读次数:
1857
概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。关于RSA其它需要了解的知识,参...
分类:
移动开发 时间:
2015-12-25 11:19:23
阅读次数:
237