2011-11-09 7 views
0

暗号化/難読化の何らかの形を必要とするかなり敏感な性質の健康アプリケーションを作成しようとしています。 1年に1回、恒久的かつ認識可能な識別番号(例えば、個人識別子としてのKIG0005001)を有する既知の個人が診察室に入り、同定され、検査の一部として血液検査を受けるという健康診断があります。来年、同じことが再び起こります、これは縦断的研究なので。現在、血液検査の結果は実際の個人にはトレーサブルであってはいけません(HIVの状態などは、プライバシーの権利のために実際の個人と結びついてはならない高感度の情報です)。私たちは、血液サンプルが1つのユニークな個体に属していることを年ごとに特定することができます(個人が実際にWHOを知らず、血液サンプルが個体ではなく個人であることが重要です)。バーコード暗証番号(またはあなたから提案された選択肢)の暗号化

私の考え(ここでは、暗号化と難読化の専門知識を求めているところです)は、個人が診療所を訪問するときに、ID番号KIG0005001の身分証明書が付いてくるということです。この番号は、アルゴリズム/暗号化によってバーコードを出す(元のID KIG0005001に基づいているため、将来の訪問は特定の個人のSAMEバーコードを生成するはずである)、ステッカーとして印刷することができるシステムに入力される。これらのバーコードステッカーは、サンプルを識別するために使用されるステッカーです(サンプル上に貼り付ける)。ステッカーには、一意の識別子(バーコードを介して)、サンプルが採取されたラウンド番号(サンプルは1年に1回、1年目= 1回目に採取される)と採取されたサンプルの情報が含まれていなければなりません。

これは可能ですか?代替案は何ですか? KIG0005001を暗号化されたバーコードに変換する方法は、毎年繰り返します(血液サンプルは常に同じソースに戻すことができます)。 Javaでプログラミングしています。この質問に答えるために、事前に

おかげで、 Tumaini

答えて

0

は、私はそれがバーコードセクションであることが必要とは思いません。 まず第一に、すべてを100%安全に保つ方法はありませんが、人間が理解するためにはもっと複雑にすることができます。

これはパスポート論争と同じことです...バイオメトリックパスポートは安全でなければなりません。「秘密鍵」を知らなくても情報を読むことはできません。しかし、あなたの店に入るすべてのパスポートを読んで記録し、それをデータベースに保存するとしましょう。パスポートの身分証明書を持っているので、戻ってきた人や過去に購入したものを追跡することができます。

従業員の人生をより困難にするためには、実際の人のIDと一致するIDを生成する必要がありますID。従業員がKIG0005001の血液を検査している場合、その日に異なる固有IDを受け取ります。コンピュータはそれらをリンクする方法を知るでしょう。あなたの従業員はその時点でこの番号が誰であるか分かりません。

IDで作業するので暗号化はおそらく役に立たないでしょう。何度も繰り返されたちょっとばかげたデータでさえ、まだIDです。

関連する問題