非对称加密算法 RSA过程 : 以甲乙双方为例 1、初始化密钥 构建密钥对,生成公钥、私钥保存到keymap中 KeyPairGenerator ---> KeyPair --> RSAPublicKey、RSAPrivateKey 2、甲方使用私钥加密, 加密...
分类:
编程语言 时间:
2015-02-13 08:09:54
阅读次数:
221
很多时候要对秘要进行持久化加密,此时的加密采用md5。采用对称加密的时候就采用DES方法了 1 import java.io.IOException; 2 import java.security.MessageDigest; 3 import java.security.SecureRand...
分类:
编程语言 时间:
2015-02-12 18:02:41
阅读次数:
290
1.RSA加密算法是最常用的非对称加密算法2.RSARSA以它的三个发明者Ron Rivest, Adi Shamir, Leonard Adleman的名字首字母命名,3.目前学术界无法证明RSA算法的绝对正确性,但是也无法证明否定它的安全性,因此恰恰说明该算法有相当的可信性。4.RSA原理基于大...
分类:
编程语言 时间:
2015-02-11 20:32:37
阅读次数:
440
二. 加密算法介绍对称加密算法对称加密算法用来对敏感数据等信息进行加密,经常使用的算法包含:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。...
分类:
编程语言 时间:
2015-02-09 10:55:15
阅读次数:
285
非对称加密算法之RSA介绍及OpenSSL中RSA常用函数使用举例!...
分类:
编程语言 时间:
2015-02-08 16:53:57
阅读次数:
298
对于信息的加密方式多种多样,之前为大家介绍了一种自己设计的加密方式,有兴趣的朋友可以欣赏一下,欢迎给予指点。今天为大家介绍一下对称加密方式,所谓对称加密指的是加密和解密方式呈对称格式,即解密是加密的逆过程,下面我们就看一下:DES、3DES、AES、PBE这四种方式,他们的加密强度依次递增。好吧.....
分类:
其他好文 时间:
2015-02-06 20:14:26
阅读次数:
203
理解公钥和私钥首先要区分加密和认证这两个概念!加密和认证:加密是将数据资料加密,使别人即使获取加密资料,也无法获取正确的资料内容,重点在于数据的安全性。认证是确定数据的真实发送方,使别人无法伪造或冒充,重点在于用户的真实性。公钥和私钥:公钥和私钥就是俗称的不对称加密方式,是对称加密(使用用户名与密码...
分类:
其他好文 时间:
2015-02-03 14:57:52
阅读次数:
216
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的...
分类:
Web程序 时间:
2015-02-01 10:44:51
阅读次数:
199
信息安全越来越重要的今天,系统设计和开发过程当中必要的加密技术必不可少,根据项目中的实际经验总结一下实际项目中安全使用场景。系统内部密码使用md5加密,密码不可逆,不可使用任何手段让任何人获取用户的密码,如果安全级别更高一些可以多次md5或混合加密。特殊字段的安全保密使用对称加密算法,常用的有DES...
分类:
编程语言 时间:
2015-01-30 20:52:39
阅读次数:
243
常见的密码体制分为两种:私用密钥加密技术和公开密钥加密技术,前者是对称加密,后者是非对称加密。1.私用密钥加密技术(对称加密): 加密和解密采用相同的密钥,对于具有n个用户的系统需要n(n-1)/2个密钥。 在用户群不是很大的情况下存放,对于大用户分布式,密钥的分配和保存会成为问题。 DES是对机密...
分类:
其他好文 时间:
2015-01-27 21:47:08
阅读次数:
323