非常朴素的加密方法,被称为凯撒密码
加密算法可以归结为三大类:哈希算法、对称加密算法、非对称加密算法。
哈希算法
从严格意义上来说,哈希算法并不属于加密算法,但它在信息安全领域起到了很重要的作用。(MD5是单向生成信息摘要的算法)
哈希算法能做什么用呢?其中一个重要的作用就是生成信息摘要,用以验证原信息的完整性和来源的可靠性。
- 哈希算法包含哪些具体的算法呢?其中最著名的当属MD5算法。后来,人们觉得MD5算法生成的信息摘要太短(128位),不够安全,于是又有了SHA系列算法。
对称加密算法
哈希算法可以解决验签的问题,却无法解决明文加密的问题。这时候,就需要真正的加密算法出场了。
- 对称加密包含哪些具体的算法呢?在早期,人们使用DES算法进行加密解密;后来,人们觉得DES不够安全,发明了3DES算法;而如今,最为流行的对称加密算法是AES算法。
非对称加密算法
1.在双方建立通信的时候,服务端只要把公钥告诉给客户端,自己保留私钥。
2.客户端利用获得的公钥。加密另外一个密钥X(可以是对称加密的密钥),发送给服务端。
3.服务端获得消息后,用自己的私钥解密,得到里面隐含的密钥X。
4.从此以后,双方可以利用密钥X进行对称加密的通信了。
- 非对称加密算法的代表有哪些呢?最著名的当属RSA算法。
网友评论