nginx如何配置称为https服务器ngx_http_ssl_module模块:---ssl功能仅能够基于ip地址来实现,如果只有一个ip却有多个server,只能有一个是基于ssl的ssl的交互过程:1、三次握手2、服务端发送证书给客户端,并发送支持的加密方式等等3、客户端接收证书,选择验证方式,验证后选择一次性会话密钥,用对方的公钥加密传给服务器,完成密钥交换4、服务端就可以使用这个密码来加
分类:
其他好文 时间:
2019-03-16 23:45:50
阅读次数:
317
大概思路 大概思路是混合加密的方式,即对称加密方式混合非对称加密方式。 非对称加密会更加安全,功能也更强大,但他复杂而且速度慢。 对称加密速度快,但要保证这个公共密钥的正确性和真实性。 所以两者结合,在确定公共密钥的时候,采用非对称加密的方式来传递这个公共密钥,然后后面的交流的信息都用这个公共密钥来 ...
分类:
Web程序 时间:
2019-03-16 23:34:14
阅读次数:
241
在网上找了大半天资料,终于找到一个可以用的 public static class AES { // 算法名称 final static String KEY_ALGORITHM = "AES"; // 加解密算法/模式/填充方式 final static String algorithmStr = ...
分类:
其他好文 时间:
2019-03-08 18:35:48
阅读次数:
611
一、简介数据安全防窃听防篡改防伪造古代加密方式:移位密码:HELLO=>IFMMP按照英文顺序往后移动一位替代密码:HELLO=>p12,5,3或者是用某一本书的第几页第几行第几个字达到替换密码的目的这些都是靠人的想象和直觉来涉及的,非常不靠谱,而现代计算机加密:建立在严格的数据理论基础上密码学逐渐发展成一门学科总结设计一个安全的加密算法非常困难验证一个加密算法是否安全更加困难当前被认
分类:
编程语言 时间:
2019-03-03 18:53:55
阅读次数:
183
1.前言 我们所说的加密方式都是对二进制编码的格式进行加密,对应到python中,则是我妈们的bytes. 所以当我们在Python中进行加密操作的时候,要确保我们的操作是bytes,否则就会报错. 将字符串和bytes互相转换可以用encode()和decode()方法,如下所示: 注:两位十六进 ...
分类:
编程语言 时间:
2019-02-27 20:34:17
阅读次数:
262
(一)RSA 加密算法 这个算法不加累述,用的是质数加密(使用余数)。它的结果会生成一个公钥和一个私钥。就像是凑齐一块拼图就可以解开宝藏一样。用公钥加密,用私钥解密。两个配合使用。公钥是用来给别人使用的,只要对方使用了自己的公钥加密,只有自己的私钥才能解开。这个加密方式比传统的单纯使用密码来加密安全 ...
分类:
其他好文 时间:
2019-02-25 22:01:32
阅读次数:
197
==国密算法的实现方式·第二部分== 一、SM4的长明数据加密 长数据加密其实很简单,大概想一下,把数据分成与组长相等的数据段,分别加密,然后拼起来,就大功告成了!没错就是这么简单,不过这只是其中一种加密方式,在讲述分组密码的长数据加密时,通常会讲到工 ...
分类:
编程语言 时间:
2019-02-09 22:20:07
阅读次数:
1442
目录 1.SSL(Security Sockets Layer,安全套接层) 2.加密方式 3.HTTPS数据传输流程 4.HTTP和HTTPS的区别 5.HTTP真的很安全吗 十一、HTTP和HTTPS区别 加入了SSL或者TLS协议,让HTTP请求更安全 1.SSL(Security Socke ...
分类:
Web程序 时间:
2019-02-07 14:53:31
阅读次数:
207
Diffie Hellman密钥交换 加密过程 有全局两个公开的参数: p,g p是一个大素数,g是p的一个本原根 现在有Alice和Bob两个人要交换密钥。 ① Alice选定一个小于p的数a作为Alice私钥,并且计算Alice的公钥A=g^a mod p,公开Alice的公钥A ② 与此同时B ...
分类:
其他好文 时间:
2019-02-06 22:25:12
阅读次数:
221