RSA不对称加密有两种使用方式:1、数据保密情景:乙传递给甲的数据不被其他人获取方案:乙用甲的公钥加密数据然后传递给甲原因:公钥加密只有私钥才能解开获取数据。2、数据来源验证,也叫签名情景:甲希望知道这份数据是由乙发送过来的,而不是别人冒充他的身份。方案:乙用乙的私钥加密数据后发送,甲接到乙的加密数...
分类:
其他好文 时间:
2014-09-13 11:58:05
阅读次数:
208
https原理:
浏览器请求服务端的公钥证书,服务器将注册的证书发送给客户端。客户端向办法机构验证证书的合法性,证书
包括公钥,服务器网址及一些信息。验证完毕,客户端生成一串随即码,用公钥加密发送给服务器端作为对称加密
...
分类:
其他好文 时间:
2014-09-04 13:27:49
阅读次数:
172
a:发送者的私钥或接收者的公钥b:发送者的公钥或接收者的私钥非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解...
分类:
其他好文 时间:
2014-08-30 18:59:19
阅读次数:
177
(1)用户认证分为两类:一种是基于对称加密的远程用户认证,第二种是基于非对称加密的远程用户认证。但是,不论是基于对称加密的,还是基于非对称加密的,每一种认证又可以按照是否双方都需要互相认证对方的身份而分为:单向认证和双向认证。
(2)基于对称加密的远程用户认证:不需要公私钥,但是需要KDC(Key Distribution Center,密钥分发中心)的存在。不论是单向认证还是双向认证,都需要K...
分类:
其他好文 时间:
2014-08-27 13:03:07
阅读次数:
178
RSA是目前最有影响力的公钥加密算法。在项目开发中对于一些比较敏感的信息需要对其进行加密处理,我们就可以使用RSA这种非对称加密算法来对数据进行加密处理,保证数据的安全。...
分类:
移动开发 时间:
2014-08-23 16:56:41
阅读次数:
312
RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只...
分类:
其他好文 时间:
2014-08-20 21:01:52
阅读次数:
357
加密与解密1、常用加密算法1.1对称加密算法对称加密算法如名字一样加密和解密都是用同一个密钥(密钥是对称的);优点:加密速度快(互联网的数据流过于庞大,速度慢的算法不适宜用于数据加密)缺点:1)密钥难以交换(因为加密解密都用同一个密钥,密钥在传输过程中容易被窃取)2)当..
分类:
其他好文 时间:
2014-08-18 18:54:03
阅读次数:
339
最近忙于android和iOS的项目,写完了android的DES 的ECB模式加密解密(相关连接:http://blog.csdn.net/vipa1888/article/details/8086037),又 回到了Ios上面,因为本人也是最近今年开始研究ios的,所以Ios上面好多东西都不懂,...
分类:
移动开发 时间:
2014-08-12 21:53:34
阅读次数:
413
最近需要又要使用DES加密数据,要求DES加密出来的数据为对称加密,经过研究,发现了一些问题:1.DES对称ECB模式加密的数据,长度必须为8的倍数2.加密的数据,加密后先转码(因为加密后的数据我是转码了),否则解密是乱码格式一下是源代码:这个是加密的工具类:package com.palmfu.s...
分类:
编程语言 时间:
2014-08-12 21:42:54
阅读次数:
357