ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数据脱敏和数据加密的区别--工作需要,对其进行了简单的整理

2020-11-04 12:31:48  阅读:404  来源: 互联网

标签:加密 -- 保证数据 解密 敏感数据 数据 脱敏


转至:https://blog.csdn.net/zfh_0916/article/details/104688307

  通过查阅资料,了解数据脱敏和数据加密是两种截然不同的技术,根据不同的应用目的选用。

 

1、脱敏技术主要是为了兼顾数据安全与数据使用,采用的是专业的数据脱敏算法;而加密则是通过对数据进行编码来保护数据,检索原始值的唯一方法是使用解密密钥解码数据。

2、脱敏数据仍然便于使用,但加密数据不是。

3、加密的主要优点在于它的可逆性,但是解密密钥存储位置、如何存储以及确定谁具有访问权限等,会给整个安全工作增加额外的成本、故障点,加剧复杂性。同时也对整个功能的性能提出了要求。

一、数据加密

      敏感数据的实际值被转换为“非敏感”值,只能通过解密还原成原始值,否则无法理解这些值。

                            

二、数据脱敏

      在一个不可逆转的过程中,敏感数据的真实值被转换成虚构的、但看起来很逼真的值,原来的值被永久改变并且无法恢复。

                           

      这两个简图,简单的帮助我清晰地了解加密和脱敏的概念区别,当然实际技术还要要复杂得多。比如脱敏根据不同的数据类型可能会应用不同的脱敏规则。

 

 简单总结一下数据加密与脱敏的差别:

数据加密:

1. 数据加密不能完全从技术上保证数据的安全。严格来说,任何有权访问用户数据的人员,如数据分析人员,均有可能导致数据泄漏。

2. 没有访问用户数据权限的人员,也可能存在对该数据进行分析挖掘的需求,数据的访问约束大大限制了充分挖掘数据价值的范围。

3. 解密密钥存储位置、如何存储以及确定谁具有访问权限等工作都会给整个安全项目增加额外的成本、故障点,扩大复杂度。

数据脱敏:

1、数据脱敏能够更好地保证数据隐私性。

2、数据脱敏能保证数据的可用性。

3、数据脱敏通常无法返回原始数据。测试、开发环境较为适用。如果要返回原始数据代价相对较大,脱敏的规则要相当的强大。

 

脱敏:在此只是对数据如姓名,电话号码等进行简单粗暴的脱敏处理,即改变数据。
加密:通过加密算法进行处理,如MD5、DES加密等。

 

三、静态脱敏

  对于开发、测试,或者数据外发等场景,提供批量的数据脱敏能力。通过采样、替换等方式生成脱敏后的准真实数据库,脱敏后的数据同时保留原有的关联关系。

    

四、动态加密

  对需要共享的生产数据或时效性很高的数据测试和培训场景,基于网络代理模式的动态脱敏技术,达到实时模糊化敏感数据的效果。动态脱敏可实现对业务系统数据库中敏感数据进行透明、实时脱敏。

     

五、脱敏方式

  数据替换:以虚构数据代替真值

  截断、加密、隐藏或使之无效:以“无效”或 *、#代替真值

   随机化:以随机数据代替真值

   偏移:通过随机移位改变数字数据

   字符子链屏蔽:为特定数据创建定制屏蔽

   限制返回行数:仅提供可用回应的一小部分子集

   基于其他参考信息进行屏蔽:根据预定义规则仅改变部分回应内容(例如屏蔽 VIP 客户姓名,但显示其他客户姓名)

   自定义处理规则:支持使用外部程序编写的自定义处理规则

标签:加密,--,保证数据,解密,敏感数据,数据,脱敏
来源: https://www.cnblogs.com/my-first-blog-lgz/p/13925275.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有