【发布时间】:2014-11-18 08:02:32
【问题描述】:
我正在申请保护条形码,这样医院的病人就无法阅读它们。但我想听听你对此的看法。
首先我用 C++ 编写这个程序。
我的想法是为我正在开发的应用程序制作条形码并为医院的患者保护它(秘密抱歉)。
我要确保它的方法是获取有关患者的以下信息。
- 他们的唯一 ID nr(在丹麦可以这样做)
- 他们住的房间号
- 他们的患者编号(患者有特定的患者编号)
唯一 ID nr 包含 10 个字符。 room nr 包含 2 位数字,Patient nr 包含 10 位数字。
如果我将每个字符和数字预定义为随机数字和字母,例如,如果我从 ID nr 中获取 1 个字符并在我的安全代码中将其生成为 5 个字符(或者可能在我生成新代码之后之后会用 AES 代码或其他东西保护它),这是保护条形码的好方法,所以患者无法读取条形码并获取它的信息吗?
问题是患者不能扫描其他患者的条形码并从中检索信息,因为那将是一个大问题。
【问题讨论】:
-
第一个也是最基本的安全假设是攻击者(或者在这种情况下,是隔壁房间里拿着强大智能手机的病人)知道您的算法。