《大数据原理:复杂信息的准备、共享和分析》一一2.5 在标识符中嵌入信息:不推荐...

2.5 在标识符中嵌入信息:不推荐
大多数标识符不是纯粹的随机数,它们通常含有一些可由熟悉标识系统的人解释的嵌入信息。例如,标识符中可以嵌入姓的前三个字母,同样,标识符中也可以嵌入出生年份的最后两位数字。标识符中常常嵌有这种经“知情人”核实的“赤裸裸”的真实信息。例如,一个9位数社会安全号码分为:前三位数表示区号,紧接着的两位数表示群组编号,最后四位数表示序列号。借助社会安全号码,人们可以根据经验在社保编码系统里窥探到大量个人信息,并且可以通过排除子序列的存在来确定是否存在数字伪造。
标识符里那些看似无关紧要的信息有时候会成为发现个人隐私的重要依据。举个例子,假设某个零售商店会给每个在店里购物的客户提供一个唯一编号,例如2010-3518582,这个编号表示交易是在2010年发生的。由于每个编号都是唯一的,且号码本身对交易只字未提,人们一般会理所当然地觉得这样的编号不会透露任何交易信息。
然而事实是,交易编号已经告诉你不少信息,比如编号中的2010表明购买的年份。如果编号是2010-0000001,那么你可以放心地说,这笔销售交易发生在2010年第一个工作日。如果给你任意一个2010年的交易编号,可以很容易通过计算得出具体的交易日期,只需用当年的最后一个交易编号的后缀数字除以待计算的交易编号后缀数字,再乘以365,此时得到的是自第一笔交易发生算起的交易天数,再映射到具体日期即可。
你觉得这没什么好说的?请考虑这种情况,总统身边的一名重要工作人员在2005年2月15日到华盛顿特区的医院进行了肝活检,你想知道活检的结果。于是你访问了相关网站,在这些网站上可以查询到2000~2010年去标识化的医院病理档案,也就是说档案不涉及个人身份信息,但是档案编号是依据社保号排序的。使用前面的策略,首先收集所有与2005年2月15日相关的活检资料,发现在这些活检中,只有三个肝活检。这三个活检,只有一个人的性别和年龄与总统的工作人员相匹配。那么,显然对应的报告提供了此工作人员的诊断结果。无需获得任何个人身份信息,发现一些非常私人的信息是完全可以实现的。
由字母、数字构成的标识符字符串,本不应该存在暴露患者身份信息的危险。病人的姓名、出生日期和社会安全号码组合而成的标识符也可以用来窃取个人的身份。最安全的标识符应该是不包含任何信息的随机字符串。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python基础知识-列表,元组,字典

列表(list) 赋值方法: l [11,45,67,34,89,23] l list() 列表的方法: 1 #!/usr/bin/env python2 3 class list(object):4 """5 list() -> new empty list6 list(iterable) -> new list initial…

车站计算机联锁系统的仿真设计,车站计算机联锁仿真设计.doc

车站计算机联锁仿真设计2012 届 交通运输 学院专 业学 号 2008学生姓名指导教师完成日期 2012年 月日计算机联锁是保证车站内列车和调车作业安全,提高车站通过能力的一种信号设备。设计以沙盘模型为根据,练习制作联锁信号图表,使用Visual Bas…

如何解决机器学习中的数据不平衡问题?

在机器学习任务中,我们经常会遇到这种困扰:数据不平衡问题。 数据不平衡问题主要存在于有监督机器学习任务中。当遇到不平衡数据时,以总体分类准确率为学习目标的传统分类算法会过多地关注多数类,从而使得少数类样本的分类性能下降…

ubuntu每次登陆都用root账号登陆

sudo -s 进入 root 用户权限模式 vi /etc/lightdm/lightdm.conf [SeatDefaults] greeter-sessionunity-greeter user-sessionUbuntu greeter-show-manual-logintrue allow-guestfasle 重启后再登陆就会 直接用root登陆了 版权声明:本文为博主原创文章,未…

js-BOM

私有变量: 1、在一个实例上调用setName()会影响所有的实例 BOM: 1、全局变量不能通过delete操作符删除,而直接在window对象上定义的属性可以 2、尝试访问为声明的变量会抛出错误,但通过查询window对象&…

计算机组成实验v代表什么,2014计算机组成原理实验指导V1.3.docx

文档介绍:实验一运算器组成实验实验目的熟悉Logisim软件平台。掌握运算器基本工作原理掌握运算溢出检测的原理和实现方法;理解有符号数和无符号数运算的区别;理解基于补码的加/减运算实现原理;熟悉运算器的数据传输通路。实验环境Logisim是一款数字电路模拟的教育软…

四大技巧轻松搞定云容器

云容器技术,作为传统虚拟化管理程序的一种替代品,正称霸着云市场。容器是轻量级的,并提供增强的便携性,允许应用在平台之间迁移,而不需要开发者重做或重新架构应用。但是,尽管其好处让开发人员感到惊叹&…

Android 图文混排 通过webview实现并实现点击图片

在一个开源项目看到是用的webview 实现的 1. 这是在asset中的一个模板html <html> <head> <title>News Detail</title> <meta name"viewport" content"widthdevice-width, minimum-scale0.5, initial-scale1.2, maximum-scale2.0…

h5engine造轮子

基于学习的造轮子&#xff0c;这是一个最简单&#xff0c;最基础的一个canvas渲染引擎&#xff0c;通过这个引擎架构&#xff0c;可以很快的学习canvas渲染模式&#xff01; 地址&#xff1a;https://github.com/RichLiu1023/h5engine 这是一个比较有意思的h5渲染引擎&#xff…

计算机硬件选型报价,组装电脑硬件该怎么选择?这几个硬件要舍得花钱,千万别买错了!...

原标题&#xff1a;组装电脑硬件该怎么选择&#xff1f;这几个硬件要舍得花钱&#xff0c;千万别买错了&#xff01;组装电脑是多硬件组合的产物&#xff0c;每一个硬件对于电脑的性能都是有影响的&#xff0c;影响的大小与电脑的硬件有直接关系&#xff0c;有些硬件就要舍得花…

2017 省赛选拨 想打架吗?算我一个!所有人,都过来!(3) 递推 斐波拉数列的应用...

想打架吗&#xff1f;算我一个&#xff01;所有人&#xff0c;都过来&#xff01;(3) Submit Page Summary Time Limit: 2 Sec Memory Limit: 128 Mb Submitted: 28 Solved: 9 Description 现在《炉石传说》这款卡牌游戏已经风靡全球。2015年加入环境的“…

UITableViewCell中cell重用机制导致内容重复的方法

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件&#xff0c;也可以在UITableViewCell中加入UITextField或者UITextView等子视图&#xff0c;使得可以在cell上进行文字编辑…

高级会计师计算机考试中级,会计师需要计算机等级考试吗

尘伴考证达人06-19TA获得超过671个赞[color#000][font宋体][size3][alignleft]广东省高级会计师评审职称外语&#xff0c;执行《关于调整完善我省职称外语政策的通知》(粤人发〔2018〕120号)[/align][alignleft]三、报考职称外语考试的等级要求[b][size3](一)申报高教、科研、卫…

一 手游开发工具cocos2d-x editor初识

可学习的demo&#xff1a; 7个实战项目 flappybird&#xff08;飞扬小鸟&#xff09;、popstar&#xff08;消灭星星&#xff09;、fruitninja&#xff08;水果忍者&#xff09;、2048&#xff08;数度消除&#xff09;。 moonwarriors&#xff08;月亮战神&#xff09;、frui…

Provisioning Services 7.6 入门到精通系列之七:创建虚拟磁盘

在上一章节完成了主目标设备的准备&#xff0c;今天将揭晓如何通过映像向导创建虚拟磁盘。1.1 点击开始菜单”映像向导”1.2 在映像向导点击”下一步“1.3 输入PVS服务器信息&#xff0c;下一步1.4 点击”新建虚拟磁盘”1.5 输入新虚拟磁盘的相关信息&#xff0c;下一步1.6 配置…

在使用多表的查询显示的时候 建议使用视图

如果没有查询只是需要第一次显示的话用linq表达式就可以了&#xff0c;如果还涉及到查询的话&#xff0c;linq表达式就很麻烦了&#xff0c;我还不会。所以我们用视图做查询就方便很多了。转载于:https://www.cnblogs.com/woshijishu3/p/4207567.html

大型网站技术架构03

永无止境&#xff1a;网站的伸缩性架构 1. 所谓网站的伸缩性是指不需要改变网站的软硬件设计&#xff0c;仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务能力。 2. 网站架构的伸缩性设计&#xff1a; 1). 不同功能进行物理分离实现伸缩性&#xff1a;通过增加服务器…

全国职业院校技能大赛软件测试题目,我校喜获2018全国职业院校技能大赛“软件测试”赛项一等奖...

九江职院新闻网讯(信息工程学院)5月31日&#xff0c;从2018全国职业院校技能大赛传来喜讯&#xff0c;由我校信息工程学院教师艾迪、朱虎平指导&#xff0c;学生郭星宏、赖闽、吴宗霖组成的竞赛团队&#xff0c;代表江西省在高职组“软件测试”赛项中荣获团体一等奖的佳绩。为积…

两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]…*a[N-1]/a[i];...

转自&#xff1a;http://blog.csdn.net/shandianling/article/details/8785269 问题描述&#xff1a;两个数组a[N]&#xff0c;b[N]&#xff0c;其中A[N]的各个元素值已知&#xff0c;现给b[i]赋值&#xff0c;b[i] a[0]*a[1]*a[2]…*a[N-1]/a[i]&#xff1b; 要求&#xff1a…

protobuf---messge嵌套get set

package test_namespace;message ChildMsg {optional string child 1; }message FatherMsg {optional string father 1; optional ChildMsg child_msg 2; } 或者 message FatherMsg {optional string father 1; message ChildMsg {optional string child 1;}optiona…