美文网首页
0402.786天:数据保密

0402.786天:数据保密

作者: 我的职业生涯 | 来源:发表于2021-04-02 09:06 被阅读0次

#每日三件事,第786天#

        《网络安全等级保护基本要求》中有关数据保密性的要求有两项,其中一项为:应采用密码技术保证重要数据在传输过程中的保密性,包括但不限于鉴别数据、重要业务数据和重要个人信息等。

        要确保数据在传输过程中的保密性,首先要检查系统设计文档,鉴别数据、重要业务数据和重要个人信息是否在传输过程中采用密码技术保证了保密性;其次要通过抓包的方式查看这些信息在传输过程中是否被加密。

        《密码法》施行以来,商用密码的应用迎来了一片新天地,法律、行政法规和国家有关规定要求使用商用密码进行保护的关键信息基础设施,其运营者应当使用商用密码进行保护。其实,就算非关键信息基础设施也应当使用商用密码对数据进行保护。《网络安全等级保护基本要求》中关于数据保密性的这个要求,就可以考虑使用商用密码。

        TLS是一种密码学协议,用于保证两个团体之间的会话安全。目前最新的协议版本是TLS1.3,在RFC8446等对TLS1.3进行了描述。TLS和SSL协议总是被大家认为是同一回事儿,其实差异较小,这样说也不算有多大的问题。

        想要核查数据在传输过程中到底有没有被加密,就得把传输过程中的各种数据包抓下来进行分析。宏观上,TLS以记录协议(record protocol)实现。它负责在传输连接上交换的所有底层消息,并可以配置加密。每一条TLS记录以一个短标头开始。标头包含记录内容的类型(或子协议)、协议版本和长度。

        TLS协议中的握手时最精密复杂的部分,在这个过程中,通信双方协商连接参数,并且完成身份验证。根据使用的功能的不同,整个过程通常需要交换6~10条消息。

        客户端和服务器完成一次完整的握手流程来协商TLS会话,将进行四个主要步骤:

        1)交换各自支持的功能,对需要的连接参数达成一致;

        2)验证出示的证书,或使用其他方式进行身份验证;

        3)对将用于保护会话的共享主密钥达成一致;

        4)验证握手消息并未被第三方团体修改。

对服务器进行身份验证的完整握手

        如果对一个完整的TLS握手进行抓包的话,就会看到ClientHello和ServerHello数据包。

ClientHello数据包 ServerHello数据包

        ServerHello数据包里面就包括了双方协商好的密码套件:

密码套件名称构成

接下来就可以查看数据是否被加密了:

数据加密

        从“Encrypted Application Data:2751……”就可以看出来,数据时以密文的方式传输的。

        不过,需要说的是,我没有把抓到的所有包都贴出来。这些数据应该是客户端和服务器之间传输的信息,如果是东边抓一个西边抓一个包的话,有可能不是同一个数据流。那当然就不能说吗任何问题了,更不能说明数据在传输过程中的保密性。

相关文章

  • 0402.786天:数据保密

    #每日三件事,第786天# 《网络安全等级保护基本要求》中有关数据保密性的要求有两项,其中一项为:应采用密...

  • iOS 防止 Charles 抓取数据

    现在 APP 开发,数据的保密性越来越受重视,保密性高才不会让数据轻易被泄露,同时保护到用户和公司的利益。如何...

  • 05-信息安全

    信息系统安全属性 安全属性 保密性:最小授权原则,防暴露,信息加密,物理保密 完整性:数据从C端到S端数据要是完整...

  • 数据脱敏

    用于一些敏感数据的保密展示处理

  • 【2022.7.7】反思日记

    【行】 ①读书《中央帝国的财政密码》。 ②下午开了一个保密会议。 ③完成《数据思维》书评。 【思】 保密教育这几年...

  • 《锋哥论道区块链》之三区块链基础--Hash(哈希)函数

    【哈希函数基本概念】在实际的通信保密中,除了要求实现数据的保密性之外,还要求保证数据的完整性。密码学中的hash函...

  • 2019-03-28 插入多条数据、连接数据库、控制台输入,与保

    插入多条数据 索引与视图 连接数据库 控制台输入,与保密

  • 数据安全之MD5加密

    一、数据安全 数据本身的安全(现代密码学) 数据保密 数据完整性验证 数据双向认证——网络传输:三次握手,大...

  • hyperledger fabric 1.2

    fabric-1.2 channel 私有数据保持 chaincode 数据在一部分 channel 成员之间保密...

  • 有关加密的介绍

    数据保密(data confidentiality) 对传输或存储在系统中的数据进行加密,保护数据的机密性意味着防...

网友评论

      本文标题:0402.786天:数据保密

      本文链接:https://www.haomeiwen.com/subject/pjuxkltx.html