
加密
谈胖胖
码农
展开
-
JAVA安全-数字签名(四)
概要: 签名认证是对非对称加密技术与数字摘要技术的综合运用,指的是将通信内容的摘要信息使用发送者的私钥进行加密,然后将密文与原文一起传输给信息的接收者,接收者通过发送者的公钥信息来解密被加密的摘要作息,然后使用与发送者相同的摘要算法,对接收到的内容采用相同的方式方式产生摘要串,与解密的摘要串进行对比,如果相同,则说明接收到的内容是完整的,在传输过程中没有受到第三方的篡改,否则说明通信内容已被第三...原创 2019-02-22 10:22:36 · 3190 阅读 · 1 评论 -
JAVA安全-数字证书(五)
概要 数字证书具备常规加密解密必要的信息,包含签名算法,可用于网络数据加密解密交互,标识网络用户(计算机)身份。数字证书为发布公钥提供了一种简便的途径,其数字证书则成为加密算法以及公钥的载体。依靠数字证书,我们可以构建一个简单的加密网络应用平台。数字证书类似于个人身份证,由数字证书颁发认证机构(Certificate Authority, CA)签发。只有经过CA签发的证书在网络中才具备可认证性...原创 2019-02-24 07:26:16 · 3792 阅读 · 1 评论 -
JAVA安全-对称加密(一)
1.对称密码算法简介 对称密码算法是当今应用范围最广,使用频率最高的加密算法。它不仅应用于软件行业,在硬件行业同样流行。各种基础设施凡是涉及到安全需求,都会优先考虑对称加密算法。 对称密码算法的加密密钥和解密密钥相同,对于大多数对称密码算法,加解密过程互逆。 特点:算法公开、计算量小、加密速度快、加密效率高 弱点:双方都使用同样密钥,安全性得不到保证 常见的对称加密算法: 2.DES算法...原创 2019-02-18 21:22:38 · 6061 阅读 · 5 评论 -
JAVA安全-非对称加密(二)
非对称加密会产生两个东西,一个是公钥,一个是私钥,公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。 非对称加密特点: 公开密钥是对大众公开的,私密密钥是服务器私有的,两者不能互推得出。 用公开密钥对数据进行加密,私密密钥可解密;私密密钥对数据加密,公开密钥可解密。 速度较对称加密慢。 常见...原创 2019-02-19 09:00:19 · 7001 阅读 · 4 评论 -
JAVA安全-消息摘要(三)
数字摘要,也叫消息摘要。它是一种单向的,不可逆的加密算法。发送方:采用单向hash函数对消息进行计算,得到摘要。发送消息和摘要。接收方:把接收的消息,按着同样的hash函数计算,新产生的摘要和发送来的原摘要进行对比。如果2个摘要不一致,说明消息不完整了。 特点: 无论输入的消息有多长,计算出来的摘要长度是固定的。 消息摘要具备的基本性质:不同的消息,计算出来的摘要不同;相同的消息,计算出来的...原创 2019-02-21 21:27:16 · 4456 阅读 · 1 评论