[前言]
对于密码这个词大家是否充满好奇心,密码学在网络中怎么使用,还有它是使用怎样的算法,它是怎么来保证我
们网络上的安全,在整个网络中它是怎么上密码并且如何解密?是不是心中已经有好多种疑问在脑海中,下面就由小
编给你们解答吧(如有错误请纠正)
[正题]
密码分为加密和解密,加密算法分为两大类:对称和非对称,他们之间的优缺点都是互补。
对称
优点:速度快,安全,紧凑(增长量大,要比非对称快150)
缺点:密钥数量是参与者数量的增加
数量过多带来管理和存储问题
不支持数字签名和不可否认
非对称:对端公钥用私钥加密(只加密数字签名和密钥交换)
特点:加密和解密使用不同的k,每个用户进入一个加密系统,都需要一个公钥和一个私钥,工钥匙是给所有人
的,私钥是给自己用的,公钥无法推出私钥
优点:安全,不担心密钥被中途截获,不需要事先在各参与这之间建立关系,技术上支持数字签名和不可否认。
缺点:速度慢,密码长度会增加
[结论]
通过非对称和对称大家是否对密码学有稍微的了解啦,这时你会不会想到如果用对称的话就无法密钥数量会特别对
多,这样我们使用起来需要记住很多密钥,非常的不方便,如果我们使用非对称他的速度又太慢,如果我们有一个大
型的密钥,就要浪费我们很多时间,这个时候就引发出一种新的理想方案,结合了他们所有的优点,用非对称对k加
密,用对称给数据传输。