【网络安全】学习笔记 --02 安全通信协议

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、安全协议概述

二、SSL/TLS 

1.SSL

2.TLS

三、握手协议

未完待续


一、安全协议概述

        安全协议的基石:通信技术、密码技术、安全机制和服务(机密性、完整性和真实性)、密钥的分发与交换等问题。

TCP/IP协议栈: 

协议栈的封装过程:

网络安全的层次结构:


 应用层安全:

 传输层安全:

 网络层安全:

二、SSL/TLS 

        SSL与TLS是一种密码通信框架,也是HTTPS可以使用的两种协议,他是世界上使用最广泛的密码通信方法。SSL/TLS综合运用了密码学中的对称密码,消息认证码,公钥密码,数字签名,伪随机数生成器等,可以说是密码学中的集大成者。

1.SSL

        SSL(Secure Socket Layer)是指安全套接层,是一种用于确保Internet安全的协议,使用公钥加密来保护数据。计算机连接到使用SSL的网站时,计算机的网络浏览器将要求该网站进行自我识别,然后WEB服务器向计算机发送SSL证书的副本。而SSL是用来验证网站身份的数字证书,SSL证书让你的计算机知道自己访问的网站是可信的。因此,计算机将检查SSL证书,如果证书可信,计算机就会向服务器发送报文,服务器随之作出响应,以使SSL会话继续进行。

        在完成以上步骤之后,计算机与WEB服务器之间就能够传送加密数据了。

2.TLS

         TLS(Transport Layer Security)是最新的行业标准加密协议,是SSL的后继产品,与SSL一样,基于相同的规范,并对服务器、客户端进行身份验证并加密数据。需要注意的是,无论是否传输敏感数据,很多网站都默认在其网站上使用HTTPS,这与浏览器的要求有关。以Google为例,不使用HTTPS的网站会受到相应的处罚。

        TLS主要分为两层,底层的是TLS记录协议,主要负责使用对称密码对消息进行加密。上层的是TLS握手协议,主要分为握手协议,密码规格变更协议、警告协议和应用数据协议4个部分。

  • 握手协议负责在客户端和服务器端商定密码算法和共享密钥,包括证书认证,是4个协议中最最复杂的部分。
  • 密码规格变更协议负责向通信对象传达变更密码方式的信号
  • 警告协议负责在发生错误的时候将错误传达给对方
  • 应用数据协议负责将TLS承载的应用数据传达给通信对象的协议

        SSL/TLS是一个安全通信框架,上面可以承载HTTP协议或者SMTP/POP3协议等。

三、握手协议

握手定理的原理(“二” 中的具体步骤与原理)请参照如下博客:

一篇文章让你彻底弄懂SSL/TLS协议 | 程序那些事

 握手协议总结:

  • TLS Handshake(握手协议)作用:
    • 加密参数的协商
    • (相互)认证 mutual authentication
    • 建立会话密钥k
  • 握手协议在SSL记录层之上,负责建立当前会话状态的参数
    • 客户端和服务器相互鉴别对方身份(利用证书)
    • 协商安全参数(加密和MAC算法,加密密钥等)
  • 由一系列在客户和服务器间交换的消息组成
  • 每个消息由3个字段组成:消息类型、以字节为单位的消息长度以及这个消息有关的参数内容

        握手协议的过程与消息类型见本地笔记。 

未完待续

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PROFINET是一种工业以太网通信协议,用于实现工业自动化系统中的数据交换和控制。它支持实时通信、数据传输和远程诊断,并提供了高可靠性和安全性。以下是有关PROFINET的学习笔记: 1. PROFINET是什么? PROFINET是一种基于以太网技术的工业自动化通信协议,它可以实现实时控制和数据交换。PROFINET是PROFIBUS(另一种工业通信协议)的后继者,它使用以太网作为物理层和数据链路层,并添加了实时通信和远程诊断功能。 2. PROFINET的优点是什么? PROFINET具有以下优点: - 支持实时通信和数据传输,适用于高速运动控制和高精度制造等应用。 - 提供高可靠性和安全性,可以确保数据的安全和完整性。 - 具有灵活的拓扑结构,可以适应不同的网络需求。 - 支持远程诊断和维护,可以快速定位和解决故障。 - 易于集成到现有的以太网基础设施中,降低了成本和复杂度。 3. PROFINET的组成部分是什么? PROFINET由以下组成部分构成: - PROFINET IO:用于传输实时数据和控制信息的协议。 - PROFINET CBA(组件基础架构):用于管理和配置PROFINET IO设备的框架。 - PROFINET GSD(设备支持文件):用于描述PROFINET设备的功能和特性的文件。 - PROFINET工程工具:用于配置和管理PROFINET网络的软件工具。 4. PROFINET的应用领域是什么? PROFINET适用于各种工业自动化应用,包括: - 高速运动控制:PROFINET可以实现微秒级的实时通信和控制,适用于高速运动控制和精密制造等应用。 - 离散制造:PROFINET可以支持大规模的离散制造过程,包括自动化装配线、机器人控制和物料搬运等。 - 过程控制:PROFINET可以实现对工业过程的实时监控和控制,包括化工、石油、天然气和水处理等。 5. PROFINET与其他工业以太网协议的比较是什么? PROFINET与其他工业以太网协议(如EtherCAT、Modbus TCP和Ethernet/IP)相比,具有以下特点: - 更高的实时性和精度:PROFINET可以实现微秒级的实时通信和控制,而其他协议通常只能实现毫秒级的实时性。 - 更高的安全性和可靠性:PROFINET提供了多层安全机制和容错机制,可以确保数据的安全和完整性。 - 更高的灵活性和可扩展性:PROFINET具有灵活的拓扑结构和多种连接方式,可以适应不同的网络需求。 - 更高的兼容性和易用性:PROFINET易于集成到现有的以太网基础设施中,并具有友好的工程工具和设备支持文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是巴巴布莱特呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值