课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
SSL协议是程序员在学习计算机网络的时候需要重点掌握的一个编程技术,今天我们就通过案例分析来了解一下,SSL协议的用法都有哪些。
提供的服务
1)认证用户和服务器,确保数据发送到正确的客户机和服务器;
2)加密数据以防止数据中途被窃取;
3)维护数据的完整性,确保数据在传输过程中不被改变。
SSL协议提供的安全通道有以下三个特性:
机密性:SSL协议使用密钥加密通信数据。
可靠性:服务器和客户都会被认证,客户的认证是可选的。
完整性:SSL协议会对传送的数据进行完整性检查。
为什么需要SSL
(1)网络中明文传输敏感数据(银行数据、交易信息、密码信息等)是非常危险的,SSL目的是提供通信安全及数据完整性保障。
(2)在OSI七层网络结构中,SSL协议位于传输层与应用层中间,为安全通信提供支持。很多应用层协议集成SSL衍生出更安全的协议,如:HTTPS,FTPS等。
(3)当前主流网站、应用,如Google,Facebook,淘宝等均支持SSL通信加密。
(4)GaussDB支持客户端与服务端SSL通信加密,保障数据传输的安全性、完整性。
SSL工作原理
(1)对称加密算法:加密和解密使用相同的秘钥,特点是算法公开、加解密速度快,效率高。
(2)非对称加密算法:包含两个秘钥:公钥(publickey)和私钥(privatekey),公钥和私钥是--对,加密和解密
使用不同的秘钥,特点是算法复杂度高、安全性更强、性能较对称加密差。
(3)SSL握手阶段,使用非对称加密算法协商会话秘钥。
(4)加密通道建立后,使用对称加密算法对传输数据进行加解密。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。