• Security at Datalink, network and Transport


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 五角场坐地户 2024-04-24 09:27 采纳率: 0% 浏览 0 首页/ 网络 / Security at Datalink, network and Transport tcp/ipssl算法 MAcsec 在OSI 第2层工作, 因此始终仅直接用于两个相邻以太网节点之间ipsec 在OSI 第3层工作,已经通过发送方和接收方之间的连续线路,实现安全的端对端连接TLS 在OSI 第4层工作,采用TCP 传输协议 虽然解释了,但是还是有点区分不了Ipsec 和TLS 各自如何工作的,这里IPsec 和SSL/TSL 中的安全性有什么区别, 可否给一个数据传输实例? 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    4条回答 默认 最新

    • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-24 09:27
      关注

      引自免费微信小程序:皆我百晓生

      理解您的困惑,让我来详细解释一下IPsec、TLS(及其前身SSL)以及它们在数据传输过程中的作用。

      IPsec(Internet Protocol Security) IPsec是为IP网络设计的一种安全协议套件,它在OSI模型的第三层即网络层工作。它的主要目标是保护整个IP数据包,包括IP头部和载荷。IPsec提供了两种工作模式:隧道模式和传输模式。

      • 隧道模式:原始IP包被封装在一个新的IP包中,这个新IP包被称为外层IP头。这样做的好处是可以保护整个网络层通信,即使数据包经过多个路由器,也能确保其安全。
      • 传输模式:只加密IP包的载荷部分,不改变IP头部。这种方式适用于源和目的主机之间的点到点连接。

      IPsec提供的服务主要有两种:AH(Authentication Header,验证头)和ESP(Encapsulating Security Payload,封装安全负载)。AH提供无机密性的认证服务,而ESP同时提供加密和认证服务。

      TLS/SSL(Transport Layer Security / Secure Sockets Layer) TLS和SSL(已被TLS取代)是在OSI模型的应用层和传输层之间工作的协议,主要用于保护基于TCP的应用程序(如HTTP、FTP等)的数据。它们的主要目的是加密应用程序数据,防止中间人攻击。

      当使用HTTPS(HTTP over TLS)时,客户端(浏览器)与服务器建立一个安全的通道。这涉及到一系列步骤,包括证书交换、密钥协商和数据加密。一旦握手完成,所有的应用层数据(如HTML、CSS、JavaScript等)都会被加密并以TCP报文的形式在网络上传输。

      数据传输实例

      想象一个简单的Web浏览场景,用户通过HTTPS访问一个网站:

      1. 用户的浏览器向服务器请求建立一个TLS连接。
      2. 服务器回应一个包含其数字证书的TLS握手消息。证书包含了公钥,用于加密后续通信。
      3. 客户端验证服务器证书的有效性,并使用公钥生成一个随机会话密钥,然后使用服务器的公钥加密会话密钥。
      4. 客户端将加密的会话密钥发送给服务器。
      5. 服务器解密得到会话密钥,双方现在共享了一个秘密密钥。
      6. 从现在开始,所有通过TCP连接传输的数据都使用会话密钥进行加密。这包括用户的登录信息、页面请求和其他敏感数据。

      至于IPsec,例如在企业内部网络中,两台计算机A和B之间可能使用IPsec进行通信。数据包首先会被IPsec加密,然后通过多个路由器到达目的地。每个路由器处理IP包的网络层信息,但不会接触到加密的载荷。只有当数据包到达目的地时,才会使用相应的密钥解密。

      总的来说,IPsec侧重于保护整个IP数据包,特别是在网络层的安全,而TLS/SSL则更关注应用层数据的保密性和完整性,主要应用于互联网上应用层通信的安全。

      展开全部

      评论 编辑记录
    • Kwan的解忧杂货铺 Java领域优质创作者 2024-04-24 09:27
      关注

      上午好☀️☀️☀️️
      本答案参考ChatGPT-3.5

      IPsec和TLS都是用于保护网络通信安全的协议,其中IPsec在OSI第3层工作,而TLS在OSI第4层工作。它们的区别如下:

      • IPsec工作在网络层,它提供了端到端的加密和验证,数据包发送者和接收者在传输过程中都会对数据进行加密和验证。IPsec提供了多种安全验证模式和加密算法,并且可以用于IP层、TCP层和UDP层。而且,IPsec可以轻易地应用于其他应用层协议,因为它在网络层工作。
      • TLS工作在传输层,它通过握手协议建立了一条安全的加密连接,主要用于Web应用程序和电子邮件。TLS提供了握手协议、加密和验证机制、证书结构等保护机制,能够在传输过程中保护数据的完整性、机密性和可靠性。

      简单来说,IPsec是网络层安全协议,可以轻松地用于多种应用层协议,而TLS是传输层协议,主要用于Web应用程序和电子邮件。具体应用根据需要选择相应的安全协议。

      下面是一个数据传输实例:

      假设A和B是两个相邻的以太网节点,它们之间需要建立安全的通信。这里可以采用MACsec协议进行保护。

      • 首先,A和B之间需要在MACsec协议下建立一个加密和验证的连接。
      • 一旦连接建立,A和B之间的每个数据包都会使用MACsec进行加密和验证,这意味着攻击者即使截获了数据包,也无法解密和篡改数据。
      • 如果攻击者尝试攻击,MACsec会拒绝其请求,并向A和B发送安全警报。

      综上所述,计算机网络安全需要考虑多个层面的问题,包括网络层、传输层和应用层等,选择适合自己的安全协议对于保护数据的安全至关重要。

      评论
    • GISer Liu 2024-04-24 09:32
      关注

      该回答引用自GPT-3.5,由博主GISer Liu编写:

      在网络安全领域,MACsec、IPsec和TLS(SSL/TLS)都是常用的协议,用于保护数据在传输过程中的安全性。这三种协议在不同的OSI模型层次上运行,并且在安全性上有一些区别。下面我将分别解释它们的工作原理并提供一个数据传输实例来说明它们之间的区别。

      1. MACsec
      • 工作层次 :MACsec在OSI模型的第二层(数据链路层)工作。
      • 工作原理 :MACsec通过在数据帧中添加加密和完整性校验信息来保护以太网数据的机密性和完整性。它仅直接用于两个相邻的以太网节点之间的通信。
      • 数据传输实例 :例如,当两台直接相连的交换机之间传输数据时,MACsec可以确保数据在链路上的传输过程中是加密的和完整的,防止中间人攻击或数据篡改。
      1. IPsec
      • 工作层次 :IPsec在OSI模型的第三层(网络层)工作。
      • 工作原理 :IPsec通过在IP包的头部和/或负载中应用加密、认证和完整性保护来保护网络通信的安全性。它提供端到端的安全连接,适用于任何支持IP协议的网络。
      • 数据传输实例 :例如,当两个远程办公室之间通过公共互联网传输数据时,IPsec可以确保数据在路由器之间的传输是加密的和完整的,防止窃听或篡改。
      1. TLS (SSL/TLS):
      • 工作层次 :TLS在OSI模型的第四层(传输层)工作。
      • 工作原理 :TLS通过在传输层上建立安全的端到端连接来保护数据的安全性。它通常与TCP一起使用,通过握手协议和加密算法来确保通信的机密性和完整性。
      • 数据传输实例 :例如,当用户在网页上输入信用卡信息进行在线购物时,浏览器与服务器之间建立的HTTPS连接就是通过TLS来加密和保护数据的传输,防止敏感信息被窃取。
      • 安全性区别* :
      • MACsec主要用于保护局域网内部的通信,提供了对链路的加密和完整性保护。
      • IPsec提供了端到端的安全连接,可用于保护任何支持IP协议的网络通信,包括跨越公共互联网的远程通信。
      • TLS提供了传输层的安全性,可用于在应用层和网络层之间提供安全的通信通道,常用于加密Web通信和其他应用层协议。
        总的来说,MACsec、IPsec和TLS在安全性上有着不同的应用场景和重点,可以根据具体需求来选择合适的安全协议来保护通信数据的安全性。

      如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

      展开全部

      评论
    • 阿里嘎多学长 2024-04-24 09:27
      关注

      等一下、我找一下、我记得之前好像遇见过一个一摸一样的问题、不知道是不是你

      评论
      五角场坐地户 2024-04-24 09:37

      是昨天的Macsec 和SSL/TLS 吗? :)
      我今天加了一个IPsec

      回复
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    嵌入式开发学习--进程、线程
    精心总结十三条建议,帮你创建更合适的MySQL索引
    Spring之@Repository @Service @Component @Controller的区别和使用场景
    Python学习笔记9:入门知识(九)
    C++编程良好习惯
    计算机网络——物理层(传输方式)
    9篇分布式机器学习系统经典论文;深度学习硬件的黄金十年|AI系统前沿动态...
    SDRAM详解
    c++学生成绩管理系统
    云原生周刊:KubeSphere 3.4.1 发布 | 2023.11.13
  • 原文地址:https://ask.csdn.net/questions/8093879