个人识别码的条码加密(或您建议的替代方案)

  • 本文关键字:方案 识别 条码 加密 barcode
  • 更新时间 :
  • 英文 :


我正在尝试创建一个相当敏感的健康应用程序,这将需要某种形式的加密/混淆。在一项健康研究中,每年一次,拥有永久和可识别识别码(例如KIG0005001作为个人识别码)的已知个体走进诊所,进行身份识别,并进行血液检测,作为研究的一部分。明年,同样的事情又会发生,因为这是一项纵向研究。现在血液检测的结果不应该能够追踪到一个实际的个人(艾滋病毒状况等高度敏感信息与实际不应可链接个人由于其隐私权),但它是必要的,我们可以确定同比血液样本属于一个独特的个人(不知道个人实际上是谁,重点是血液样本被追踪到一个个体,而不是个人)。

我的想法(这就是我要求你在密码学和混淆方面的专业知识的地方)是,当个人访问诊所时,他们会带着身份证,身份证号码为KIG0005001。这个号码被输入到一个系统中,通过算法/加密,它会产生一个条形码(基于原始id KIG0005001,因此以后任何访问都应该为特定个人产生相同的条形码),可以打印成贴纸。这些条形码贴纸是用来识别样品的(贴在样品上)。贴纸中应包含以下信息:唯一标识符(通过条形码?),取样的整数(每年取样一次,因此第1年=第1轮)和取样日期。

这可能吗?还有其他选择吗?在将KIG0005001转换为年复一年可重复的加密条形码(因此血液样本始终可以追溯到同一来源)方面,我应该如何/做些什么?我正在用Java编程。

提前感谢,Tumaini

要回答这个问题,我认为它不需要在条形码部分。首先,没有办法保证所有东西100%安全……但你可以让它变得更复杂,让人理解。

这和护照争议是一回事…生物识别护照必须是安全的:如果不知道"私钥",就不可能读取信息。但假设你读取并记录每个进入你商店的人的护照,并将其保存到数据库中。你将能够追踪谁回来了,甚至他们之前买了什么,因为你有他们的护照ID…

为了使您的员工的生活更加困难,您需要生成一个与真实人员的ID匹配的ID。因此,如果员工正在测试KIG0005001的血液,他们将收到当天不同的唯一ID;计算机将知道如何把它们连接起来。这样你的员工就不知道这个号码是谁了……

密码学在这里可能是无用的,因为您使用id。即使是重复多次的乱码数据也仍然是一个ID。

最新更新