DES加密: des是对称加密,加密和解密需要相同的秘钥,它的密码最长56位,必须是8的倍数,秘钥越长,越安全. ...
分类:
其他好文 时间:
2018-08-16 17:45:06
阅读次数:
219
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的 ...
分类:
Web程序 时间:
2018-08-12 15:45:59
阅读次数:
182
RSA算法简介 RSA是最流行的非对称加密算法之一。也被称为公钥加密。它是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起 ...
分类:
编程语言 时间:
2018-08-10 11:01:44
阅读次数:
178
https://www.cnblogs.com/zhangshitong/p/6478721.html HTTPS要使客户端与服务器端的通信过程得到安全保证,必须使用的对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改 ...
分类:
Web程序 时间:
2018-08-06 12:57:35
阅读次数:
152
网站安全的基础有三块: (1) 防范中间人攻击 (TLS mim, man in the middle) 当主机A、和机B通信时,都由主机C来为其“转发”,而A、B之间并没有真正意思上的直接通信,他们之间的信息传递同C作为中介来完成,但是A、B却不会意识到,而以为它们之间是在直接通信。这样攻击主机在 ...
分类:
其他好文 时间:
2018-08-04 11:44:05
阅读次数:
188
时刻关注JDK进程或Oracle的童鞋都知道,JDK11已于6月底进入RampdownPhaseOne阶段,当时JDK11的所有新特性就已被冻结,不再加入新的JEP。因为近期写了一些关于DES,3DES和AES算法的一些博文,所以对于JDK11里所包含的17个新的JEP之一---ChaCha20和Poly1305加密算法----就格外留意.Chacha20-Poly1305是由Google专门针对
分类:
编程语言 时间:
2018-08-02 12:19:45
阅读次数:
140
这几天空闲时间就想研究一下加密,环境是web程序,通过js请求后台返回数据,我想做的事js在发送请求前将数据加密,服务端收到后解密,待服务端处理完请求后,将处理结果加密返回给客户端,客户端在解密,于是选择了RSA非对称加密,即客户端生成一对密钥,服务端生成一对密钥,两者分别将公钥给对方(页面第一次加 ...
文章转自:https://www.2cto.com/kf/201804/739010.html,感谢原作者的辛苦整理,讲解的很清楚,谢谢。 【https数字证书交换过程介绍】 注意:该问的背景用到了非对称加密,请先了解非对称加密与对称加密的区别。 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2 ...
分类:
Web程序 时间:
2018-07-31 13:40:38
阅读次数:
256
本文转自:http://www.techug.com/post/https-ssl-tls.html 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连 ...
分类:
Web程序 时间:
2018-07-25 23:59:46
阅读次数:
318
1.DES的加密和解密 一提到对称加密,大家首先想到的可能就是DES(Data Encryption Standard)技术了.DES技术是一种将64比特的明文加密成64比特的密文的对称密码算法,因此理论上来讲,他的密钥长度也是64位,但因为在DES的密钥中每隔7比特,就会设置一个用于错误检查的比特,所以实际上DES的密钥的长度只有56比特. DES是以64比特的明文(比特序列)为
分类:
其他好文 时间:
2018-07-25 12:40:45
阅读次数:
140