TLS/SSL协议与加密算法
老师给的任务
EEEEEEcho
这个作者很懒,什么都没留下…
展开
-
Openssl证书生成基本原理
1.基本原理OpenSSL初接触的人恐怕最难的在于先理解各种概念公钥/私钥/签名/验证签名/加密/解密/非对称加密我们一般的加密是用一个密码加密文件,然后解密也用同样的密码.这很好理解,这个是对称加密.而有些加密时,加密用的一个密码,而解密用另外一组密码,这个叫非对称加密,意思就是加密解密的密码不一样.初次接触的人恐怕无论如何都理解不了.其实这是数学上的一个素数积求因子的原理的应用,如果你一定要搞懂,百度有大把大把的资料可以看,其结果就是用这一组密钥中的一个来加密数据,可以用另一个解开.是的没错,公钥翻译 2020-07-16 09:04:49 · 547 阅读 · 0 评论 -
浅谈基本加密算法以及使用
1.加密算法(1)对称加密算法对称加密算法中,加密用的密钥和解密用的密钥是一样的,也就是说,加密和解密使用同一个密钥,密钥的保存和安全交换是一个问题。对称加密算法有DES(data encryption standard)数据加密标准,3DES(DESede),AES(Advanced encryption standard)高级加密标准。(2)单向加密算法MD4,MD5,SHA192,SHA256,SHA512单向的不可逆的摘要算法,用于验证数据的完整性。摘要算法的输出是固定的,192,256指的原创 2020-06-11 18:41:15 · 876 阅读 · 0 评论 -
浅谈TLS协议
1.什么是协议?网络协议通俗的讲是网络上两台计算机之间通信所要共同遵守的标准。协议规定了一种信息交流的格式和规范。协议本身并不是一种软件,只是一种通信的标准,协议最终需要由软件来实现,网络协议的实现就是在不同的软件和硬件环境下,执行可运行于开中环境的“协议”翻译程序。说白了就是软件要实现这个协议翻译程序,从而使双方遵守这某一协议。不同的网络交互软件的功能可能不同,但是都会翻译同一种网络协议。实现网络协议,就像是给所有接入网络的设备配备了一个“通用语言翻译器”,这些翻译都懂通用语言:例如国际上的英语,同时它原创 2020-06-11 18:32:51 · 2300 阅读 · 2 评论