对称加密算法 加密和解密使用同一个密钥,例如WinRAR。 WinRAR在对文件进行打包的时候,可以设置一个密码,在解压的时候需要使用同样的密码才能正确的解压。 加密:encrypt(key,message) s 解密:decrypt(key,s) message |算法|密钥长度|工作模式(参数) ...
分类:
编程语言 时间:
2019-05-10 23:21:39
阅读次数:
165
一段话总结: https要使客户端和服务端的通信过程得到安全保证,必须使用对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用数字证书签发机构颁发的证书来保证非对称 ...
分类:
Web程序 时间:
2019-05-09 18:30:48
阅读次数:
141
本文试图以通俗易通的方式介绍Https的工作原理,不纠结具体的术语,不考证严格的流程。我相信弄懂了原理之后,到了具体操作和实现的时候,方向就不会错,然后条条大路通罗马。阅读文本需要提前大致了解对称加密、非对称加密、信息认证等密码学知识。如果你不太了解,可以阅读Erlang发明人Joe Armstro ...
分类:
Web程序 时间:
2019-04-30 18:28:12
阅读次数:
190
网络上明文传输时 1.数据可能被窃取;2.数据可能被篡改;3.数据被泄露 如何解决: 1.数据被窃取是由于数据能随意的被拿到,且能够被识别。可以有2个方式解决 a.使数据不能随意被获取; 使用token令牌的方式。 b.数据就算被拿到了也无法解析; RSA非对称加密。为什么不适用对称加密 DES ?... ...
分类:
其他好文 时间:
2019-04-29 22:34:55
阅读次数:
222
最近的项目中用到了rsa加密算法,在实现了相关功能之后,我去了解了一下rsa相关原理,于是就写了这篇博客啦。 首先介绍一下什么是rsa加密算法: 作为非对称加密算法的老大,rsa号称是地球上最安全的加密算法。 首先了解一些数学背景(我发现我真的好喜欢看数学概念0.0),这里就不再赘诉相关数学背景了, ...
分类:
编程语言 时间:
2019-04-29 16:02:42
阅读次数:
203
不太严谨的概括性描述 加密解密都是同一个密钥,所以需要让接受密文方事先知道密钥,而事先知道的方式一般通过网络或者预先存储在物理机器上,网络通信容易被获取,所以不安全。 会生成 和`私钥`,如果用私密对一个明文进行加密,目的是为了证明给“拿了它的公钥对密文解密的人”知道,这段信息是发布这个公钥的人发的 ...
分类:
编程语言 时间:
2019-04-26 22:43:35
阅读次数:
187
RSA为非对称加密算法。 数字签名的过程:1、对明文数据进行HASH加密,不可逆;2、对加密后的数据再用RSA的私钥进行二次加密。 数字签名的验证过程:1、对明文数据进行HASH加密,不可逆;2、用RSA的公钥对数字签名后的数据进行解密;3、把1的结果和2的结果进行比较是否相等。 RSA加密的过程和 ...
分类:
编程语言 时间:
2019-04-25 01:21:19
阅读次数:
188
要说到非对称加密技术啊,得先说说对称加密技术 什么是对称加密技术 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密。 也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称 ...
分类:
其他好文 时间:
2019-04-24 19:43:26
阅读次数:
218
目录 一、计算机网络概述 二、物理层 三、数据链路层 四、网络层 五、传输层 六、应用层 七、网络安全 目录 一、计算机网络概述 二、物理层 三、数据链路层 四、网络层 五、传输层 六、应用层 七、网络安全 一、计算机网络概述 1. 网络分层模型 2. 网络连接错误举例 物理层故障:网线断了、网线发 ...
分类:
其他好文 时间:
2019-04-22 15:11:34
阅读次数:
159
算法分类 摘要算法 对称加密算法 非对称加密算法 摘要算法: 消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,目前可以被解密逆向的只有CRC32算法,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文 对称加密 : 在对称加密算法中,数据发信方将明文(原始数据) ...
分类:
编程语言 时间:
2019-04-21 21:50:59
阅读次数:
232