web-dev-qa-db-ja.com

不適切に隠されたバーコードはどのくらいの情報を漏らしますか?

多くの場合、ソーシャルメディアで情報を共有しているときに、PIIを非表示にしても、バーコードの一部が漏洩する可能性があります。

質問

損傷した/不明瞭なバーコードがどのようにできるかを説明する研究はありますか

  1. いくつかの情報を確実に説明してください(郵便番号ですが、住所ではありません)
  2. 処理されるファクトテーブルがある場合、その情報を回復するために行う必要がある推測の量を減らします。ビットXYZで終わる事実は、PIIを公開する候補です。
2

あなたの質問に直接答えるために、あなたはここで損傷したQRコードに関するいくつかの研究を見ることができます: http://datagenetics.com/blog/november12013/

バーコードは、コンピューターが確実に読み取ることができるように設計された特殊なフォントにすぎません。コンピューターがCourierやArialを読み取るよりも、ストライプのパターンを認識して読み取る方がはるかに簡単です。そして、あなたが今見ているラテンアルファベットの記号のように、記号は機械に読める必要があります。文字「O」が楕円形で人間に表されることに私たち全員が同意するように、バーコードはストライプとドットの意味を説明する標準に従います。

ただし、バーコードによって印刷されるテキストは、ほとんど標準化されていません。おなじみのUPCやEANバーコードなどの一部のバーコードは、厳密に製品を識別する番号であり、これらは標準に準拠しています。ただし、QRコードなど、自由形式のテキストを許可するバーコードもあります。A有効なQRコードには、Webリンクを含むURL、連絡先情報を含むvCard、または「Have aNiceday」などのランダムな単語が含まれている場合があります。

したがって、入力するテキストの種類と同じ数のさまざまな種類のバーコードがあります。オンラインでの盗難を防ぎたい場合は、バーコードの写真をクレジットカードの写真と同じように扱ってください。これらの番号やバーコードを示す個人文書の写真は含めないでください。これには、イベントチケット、ギフトカード、運転免許証、飛行機のチケットが含まれます。そうしないと、オンライン泥棒がコピーを作成して、あなたから価値を盗む可能性があります。

この情報を使用して質問に具体的に答えるには、左半分が隠された線形バーコードを想像してください。これは、ページに印刷された文または単語の前半を隠すことに相当します。右半分は判読可能なままですが、メッセージを完全に伝えるのに十分な情報が含まれていない可能性があります。

次に、QRコードなどの2Dバーコードを描きます。多くの2Dシンボルは、バーコードの一部が不明瞭または損傷している場合でも、バーコードを正確に読み取ることができる冗長性を含むように設計されています。バーコードの損傷は通常の取り扱いでは非常に一般的であるため、これが必要です。したがって、QRコードが生成されるときに、コードを埋め込むために必要な冗長性の1〜4のレベルを指定できます。リードソロモンアルゴリズムを使用して、エラー回復シンボルを追加します。冗長性を高めると、読みやすさを維持しながら、バーコードの大部分を損傷させることができます。

4
John Deters

この質問は広範であり、バーコードのエンコードとアプリケーションの両方がわかっている場合にのみ厳密に答えることができます。それにもかかわらず、ここに情報を漏らすバーコードのいくつかの例があります:

大規模なストアチェーンからの領収書:これには、多くの場合、プレーンテキストのストア番号が含まれます。確かにその場所を訪れたことがあると言え、住居に最も近い建物であると推測できます。

医療用ブレスレットは非常に敏感ですが、写真ではまれです。エアラゲッジタグについても同様です。

欠陥のある画像からバーコードを再構築することに関する研究論文があります。この場合、LADARです。破損とはどういう意味ですか?タグが物理的に破損していると思いますが、どの程度ですか?

有用な情報が必要な場合は、そのようなデータの検索スペースを減らすには、データの表記法を知っている必要があります。つまり、コードのどの部分が何を意味するのかを特定する必要があります。店舗の領収書の場合、同様にエンコードされたサンプルを取得し、領収書の他の場所でプレーンテキストで店舗番号を探します。

2
J.A.K.