赞
踩
即加密解密的秘钥是一样的,报文用什么加密就需要用什么解密
优点:快,模型简单
缺点:安全性查,秘钥需要通讯双方公有,若秘钥泄漏,等同于不加密:
即加密、解密使用的秘钥是不一样的
优点:安全,即使秘钥泄露也
缺点:运算速度慢
用法:
实际使用过程中,以 A->B 发消息为例,需要保证下面个事才是一定安全
过程如下
用非对称加密的方式加密对称加密的秘钥,以同时获取对称加密的快速以及非对称加密的安全性
将消息经过摘要算法得到一个字符串,即数据指纹
如果传输前后,数据指纹不一致,说明传输后得到的内容和期望的不同
优点:简单,可以保证传输前后数据一致(但注意这里的传输只是保证了网络传输本身)
缺点:单独使用安全性差,需要结合其他加密方式
用法(数据签名):
123
202CB962AC59075B964B07152D234B70
上面的用法中,若有人拦截了通信,修改了报文与签名是依然可以通过的。因此摘要算法需要结合其他加密方式使用:
123
abc
非对称加密中存在另一个问题,公钥私钥是成堆出现的,公钥是公开的,主要用于解决“消息是发给谁的”问题
但公开的公钥安全性本身是由漏洞的,在于公钥的伪造,以 A -> B 通信为例:
为解决此问题需要引入数据证书,数据证书就是为了解决 公钥的信任 的问题
数据证书由证书认证机构(CA,Certificate Authority)颁发
在完整的传输过程中,数据签名和数据证书是都需要携带的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。