(57)【要約】  本発明は、装置（１）、ユーザ機器（２）、及び上記ユーザ機器（２）を登録且つ認証する方法に関するものであり、上記ユーザ機器（２）は、イメージセンサ（２１）と、上記装置（１）と通信する通信手段と、上記イメージセンサ（２１）を用いて少なくとも１枚の画像を取得し、取得された上記少なくとも１つの画像に基づいて認証センサ指紋を生成し、上記認証センサ指紋の少なくとも１つの部分をランダムプロジェクションアルゴリズムを用いて符号化して、上記認証センサ指紋の少なくとも１つの圧縮部分（Ｗ´）を生成し、上記通信手段を通じて、上記少なくとも１つの圧縮部分（Ｗ´）を上記装置（１）に送信するように構成された制御処理手段とを備える。
2019536127.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのユーザ機器と通信する通信手段と、
前記ユーザ機器と関連付けられた少なくとも１つの検証情報を含むメモリ手段と、
前記メモリ手段及び前記通信手段と通信する制御処理手段と
を備える認証装置であって、
前記制御処理手段は、
前記通信手段を通じて、前記ユーザ機器により生成される認証センサ指紋の少なくとも１つの圧縮部分（Ｗ´）を受信することであって、前記少なくとも１つの圧縮部分（Ｗ´）は、ランダムプロジェクションアルゴリズムを用いて前記ユーザ機器により符号化されている、受信することと、
前記メモリ手段に含まれる認証情報を用いて、前記少なくとも１つの圧縮部分（Ｗ´）を解読することにより、符号化された認証文字列を解読することであって、前記認証情報は、登録センサ指紋の少なくとも１つの圧縮部分（Ｗ）とＰｏｌａｒ符号化技術を用いて符号化されたランダム文字列とに基づいて事前に生成されている、解読することと、
認証文字列を取得するために、Ｐｏｌａｒ復号技術を用いて、前記符号化された認証文字列を復号することと、
前記ランダム文字列に基づいて事前に生成された前記検証情報と前記認証文字列を比較することにより、前記ユーザ機器を認証できるかどうか確認することと
を行うように構成されている、認証装置。
【請求項２】
前記認証情報は、前記登録センサ指紋の前記少なくとも１つの圧縮部分（Ｗ）とＰｏｌａｒ符号化技術を用いて符号化された前記ランダム文字列との間で、ビット単位の排他的論理和演算を実行することにより算出されたビット列を含み、前記制御処理手段は、前記少なくとも１つの圧縮部分（Ｗ´）と前記認証情報との間でビット単位の排他的論理和演算を実行することにより、前記符号化された認証文字列を解読する、請求項１に記載の認証装置。
【請求項３】
前記検証情報は、明確な形で前記ランダム文字列を含む、請求項１又は２に記載の認証装置。
【請求項４】
前記検証情報は、明確な形で前記ランダム文字列のハッシュを含み、前記制御処理手段はまた、前記認証文字列のハッシュを算出するように構成される、請求項１又は２に記載の認証装置。
【請求項５】
前記ユーザ機器の真正性の確認は、前記認証文字列の前記ハッシュと前記検証情報との間でビット単位の比較をすることにより行われる、請求項４に記載の認証装置。
【請求項６】
ユーザ機器を認証する方法であって、前記方法は、
受信段階であって、前記ユーザ機器により生成される認証センサ指紋の少なくとも１つの圧縮部分（Ｗ´）が通信手段を通じて受信され、前記少なくとも１つの圧縮部分（Ｗ´）は、ランダムプロジェクションアルゴリズムを用いて前記ユーザ機器により符号化されている、受信段階と、
認証文字列解読段階であって、符号化された認証文字列は、登録センサ指紋の少なくとも１つの圧縮部分（Ｗ）とＰｏｌａｒ符号化技術を用いて符号化されたランダム文字列とに基づいて事前に生成された認証情報を用いて前記少なくとも１つの圧縮部分（Ｗ´）を解読することにより、制御処理手段を通じて算出される、認証文字列解読段階と、
認証文字列復号段階であって、前記符号化された認証文字列は、認証文字列を取得するために、Ｐｏｌａｒ復号技術を用いて前記制御処理手段を通じて復号される、認証文字列復号段階と、
検証段階であって、前記ランダム文字列に基づいて事前に生成された検証情報と前記認証文字列を比較することにより、前記ユーザ機器を認証できるかどうかが前記制御処理手段を通じて確認される、検証段階と
を備える方法。
【請求項７】
前記認証情報は、前記登録センサ指紋の前記少なくとも１つの圧縮部分（Ｗ）とＰｏｌａｒ符号化技術を用いて符号化された前記ランダム文字列との間で、ビット単位の排他的論理和演算を実行することにより算出されたビット列を含み、前記認証文字列解読段階において前記少なくとも１つの圧縮部分（Ｗ´）と前記認証情報との間でビット単位の排他的論理和演算を実行することにより、前記符号化された認証文字列が解読される、請求項６に記載の方法。
【請求項８】
前記検証情報は、明確な形で前記ランダム文字列を含む、請求項６又は７に記載の方法。
【請求項９】
前記検証情報は、明確な形で前記ランダム文字列のハッシュを含み、前記認証文字列復号段階において、前記認証文字列のハッシュが前記制御処理手段により算出される、請求項６又は７に記載の方法。
【請求項１０】
前記検証段階は、前記認証文字列の前記ハッシュと前記検証情報との間でビット単位の比較をすることにより行われる、請求項９に記載の方法。
【請求項１１】
請求項１から５のいずれか一項に記載の認証装置により認証されるように構成されたユーザ機器であって、
前記ユーザ機器は、
画像を取得するように適合されたイメージセンサと、
前記認証装置と通信する通信手段と、
前記イメージセンサと通信し、前記イメージセンサを用いて少なくとも１枚の画像を取得するように構成された制御処理手段と
を備え、
前記制御処理手段はまた、
取得された前記少なくとも１枚の画像に基づいて認証センサ指紋を生成し、
前記認証センサ指紋の少なくとも１つの部分をランダムプロジェクションアルゴリズムを用いて符号化することによって、前記認証センサ指紋の少なくとも１つの圧縮部分（Ｗ´）を生成し、
前記通信手段を通じて、前記認証センサ指紋の前記少なくとも１つの圧縮部分（Ｗ´）を前記認証装置に送信する
ように構成される、ユーザ機器。
【請求項１２】
前記ユーザ機器の前記制御処理手段はまた、取得された前記少なくとも１つの画像にウィナーフィルタリングアルゴリズムを前記認証センサ指紋が生成される前に適用する一連の命令を実行し、前記少なくとも１枚の画像から周期的なアーチファクトを全て除去するように構成される、請求項１１に記載のユーザ機器。
【請求項１３】
前記制御処理手段は、前記認証センサ指紋を生成した後に、
算出された指紋を変換領域において変換し、変換後の指紋を取得する段階と、
前記変換後の指紋の、閾値より大きい水平及び／又は鉛直空間周波数を有するピクセルを選択する段階と、
前記変換後の指紋の選択された前記ピクセルを逆変換する段階と
を実行するように構成される、請求項１１又は１２に記載のユーザ機器。
【請求項１４】
ユーザ機器を認証装置により認証する認証方法であって、前記認証方法は、少なくとも１枚の画像がイメージセンサにより取得される画像取得段階を備え、
前記認証方法は、
取得された前記少なくとも１枚の画像に基づいて、認証センサ指紋が前記ユーザ機器により生成される認証指紋算出段階と、
前記認証センサ指紋の少なくとも１つの部分がランダムプロジェクションアルゴリズムを用いて前記ユーザ機器により暗号化され、前記認証センサ指紋の少なくとも１つの圧縮部分（Ｗ´）を生成する認証指紋圧縮段階と、
前記少なくとも１つの圧縮部分（Ｗ´）は前記ユーザ機器から前記認証装置に送信される認証指紋送信段階と
を備える、認証方法。
【請求項１５】
前記認証指紋算出段階において、前記画像取得段階で取得された前記少なくとも１枚の画像にウィナーフィルタリングアルゴリズムを前記認証センサ指紋が生成される前に適用する一連の命令が実行され、前記少なくとも１枚の画像から周期的なアーチファクトを全て除去する、請求項１４に記載の認証方法。
【請求項１６】
前記認証方法はさらに、認証センサ指紋の部分的選択段階を備え、前記認証指紋算出段階の後に、
算出された指紋を変換領域において変換し、変換後の指紋を取得する段階と、
前記変換後の指紋の、閾値より大きい水平及び／又は鉛直空間周波数を有するピクセルを選択する段階と、
前記変換後の指紋の選択された前記ピクセルを逆変換する段階と
が前記ユーザ機器により行われる、請求項１４又は１５に記載の認証方法。
【請求項１７】
認証装置によりユーザ機器を登録する方法であって、前記方法は、複数の画像がイメージセンサにより取得される画像取得段階を備え、
前記方法はさらに、
前記画像取得段階で取得される前記複数の画像に基づいて、登録センサ指紋が前記ユーザ機器に含まれる制御処理手段を通じて生成される登録指紋算出段階と、
前記登録センサ指紋の少なくとも１つの部分が、ランダムプロジェクションアルゴリズムを用いて前記ユーザ機器の前記制御処理手段を通じて符号化され、前記登録センサ指紋の少なくとも１つの圧縮部分（Ｗ）が生成される登録指紋圧縮段階と、
前記少なくとも１つの圧縮部分（Ｗ）が、前記ユーザ機器に含まれる通信手段を通じて前記認証装置に送信される登録指紋送信段階と、
前記認証装置がランダムビット列を生成する乱数発生段階と、
前記ランダムビット列が、Ｐｏｌａｒ符号化技術を用いて、前記認証装置に含まれる制御処理手段を通じて符号化され、符号化されたランダム文字列を取得する符号化段階と、
前記符号化されたランダム文字列と、前記登録指紋送信段階で前記認証装置が受信した前記登録センサ指紋の前記少なくとも１つの圧縮部分（Ｗ）とに基づいて、認証情報が前記認証装置の前記制御処理手段を通じて生成される認証情報生成段階と、
前記ランダムビット列に基づいて、検証情報が前記認証装置の前記制御処理手段を通じて生成され、前記検証情報によって、ユーザ機器を認証できるかどうかを確認することが可能になる検証情報生成段階と、
前記認証装置に含まれるメモリ手段に前記認証情報及び前記検証情報が格納される格納段階と
を備える、方法。
【請求項１８】
前記認証情報は、前記符号化されたランダム文字列と前記登録指紋送信段階で前記認証装置が受信した前記登録センサ指紋の前記少なくとも１つの圧縮部分（Ｗ）との間で、ビット単位の排他的論理和演算を前記認証情報生成段階において実行することにより算出されるビット列を含む、請求項１７に記載の方法。
【請求項１９】
前記方法はさらに、登録センサ指紋の部分的選択段階を備え、前記登録指紋算出段階の後に、
算出された指紋を変換領域において変換し、変換後の指紋を取得する段階と、
前記変換後の指紋の、閾値より大きい水平及び／又は鉛直空間周波数を有するピクセルを選択する段階と、
前記変換後の指紋の選択された前記ピクセルを逆変換する段階と
が前記ユーザ機器の前記制御処理手段により行われる、請求項１７又は１８に記載の方法。
【請求項２０】
認証センサ指紋が生成される前に、前記画像取得段階で取得された各画像にウィナーフィルタリングアルゴリズムを適用する一連の命令が、前記登録指紋算出段階で実行され、前記複数の画像から周期的なアーチファクトを全て除去する、請求項１７から１９のいずれか一項に記載の方法。
【請求項２１】
請求項６から１０のいずれか一項に記載の方法の各段階をコンピュータに実行させるための、プログラム。
【請求項２２】
請求項１４から１６のいずれか一項に記載の認証方法の各段階をコンピュータに実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ機器を認証する装置及び方法、並びにユーザ機器及び上記装置によって上記ユーザ機器を認証する、詳細には、イメージセンサの指紋を用いてユーザ機器を認証する認証方法に関するものである。さらに、本発明はまた、上記装置によって上記ユーザ機器を登録する、より詳細には、上記ユーザ機器と上記装置との間で共有される暗証を生成する方法に関するものであり、これにより、上記ユーザ機器のその後の認証が可能となる。
【背景技術】
【０００２】
周知のように、ほとんどの商用アプリケーション（例えば、ホームバンキング、商取引、電子メール、及びソーシャルネットワーキングサービスなど）に現在用いられている認証システムは、パスワード発生器（「セキュリティトークン」としても知られている）によって生成される一時的なパスワード又はコードの利用に基づいている。しかしながら、これらの要素は、容易に盗まれる可能性があるという欠点に悩まされている。例えば、トークンが物理的に盗まれる、あるいは、バックドアソフトウェアアプリケーションを用いると、それがユーザのパーソナルコンピュータ（ＰＣ）で実行された場合、上記ユーザの非公開ファイル並びに／又は最も頻繁に用いられるパスワードがいつも格納されているキャッシュ及び／若しくはユーザがＰＣに接続されたキーボードを介して何を入力しているかを読み取ることができるメモリ領域にアクセスできるようになる。
【０００３】
これらのタイプの攻撃によって、第三者はいわゆる電子個人情報の窃盗を行うことが可能になり、その結果、上記第三者は、ユーザの銀行預金口座から別の銀行預金口座へ送金する、ユーザのアカウントからユーザのアドレス帳にある他の全てのアドレス宛に、あらゆるスパム対策フィルタの効力を最小限に抑えながら電子メールメッセージを送る、盗んだ個人情報を別の人に売り渡すなどの犯罪目的を果たすことが可能になる。
【０００４】
個人情報の窃盗が成功するリスクの低減を目的として、Ｆａｃｅｂｏｏｋ（登録商標）Ｉｎｃ．が付与された米国特許第８，３０６，２５６号Ｂ２では、ユーザ機器（すなわち、スマートフォン又はタブレットなど）に含まれるイメージセンサの指紋の利用に基づいた認証システムが説明されている。このシステムは、センサの指紋を上記センサが撮影した複数の写真に基づいて決定した後に、上記指紋をユーザアカウントと関連付けて、上記指紋をサーバ側に格納し、上記指紋は次に、続いて上記システムにより送信される写真に基づいて上記ユーザ機器を認証するのに再利用されることになる。したがって、この認証システムは、ユーザ機器と上記ユーザ機器を認証する必要があるサーバとの間で共有された暗証としてセンサの指紋を用いるので、上記指紋のうちの１つ又は複数が（例えば、サイバーアタックの間に）盗まれた場合、認証システム全体が脆弱になる。なぜならば、第三者（すなわち、攻撃者）が上記指紋のうちの１つ又は複数を用いて人工画像を生成し、上記人工画像を認証サーバによって認証されるように利用することにより、個人情報の窃盗を成功させる可能性があるからである。それどころか、このシステムを用いると、指紋がサーバ側で完全に算出されるので、攻撃者の仕事がさらに簡略化される。攻撃者は、ユーザ機器が撮影した（場合によってはインターネットで取得した）画像又は盗んだ指紋に基づいて生成した画像を送信するだけでよいことになる。そのような攻撃の後に、ユーザに上記認証システムの利用を止めさせるか、又はユーザに自分のユーザ端末を変更させる、したがってイメージセンサを変更させる、ゆえに関連付けられた指紋を変更させることで、セキュリティを回復することができることに留意されたい。
【発明の概要】
【０００５】
本発明は、添付の特許請求の範囲に述べられている、ユーザ機器を認証する方法及び装置の提供によって、これらの問題及び他の問題を解決することを目的としている。
【０００６】
さらに、本発明はまた、添付の特許請求の範囲に述べられているように、ユーザ機器と、上記ユーザ機器を上記装置によって認証する方法とを提供する。
【０００７】
さらに、本発明は、上記ユーザ機器を上記装置によって登録する方法を提供する。
【０００８】
本発明の基本概念は、ランダムプロジェクションアルゴリズムを用いて指紋を符号化（圧縮）し、次に、ユーザ機器を認証する必要がある装置に圧縮した上記指紋を送信するように上記ユーザ機器を構成することであり、その結果、ユーザ機器と装置との間で共有される何らかの形の暗証を提供する必要はない。それどころか、ランダムプロジェクションアルゴリズムによって、センサ指紋を不可逆的な方式で、すなわち、上記アルゴリズムを用いて符号化された指紋の形態から開始して上記指紋に（一義的に）遡ることが不可能になるようなやり方で符号化することが可能になる。さらに、上記アルゴリズムを用いて指紋が符号化されると、装置１は、機器の認証を可能にするために上記指紋を復号する必要はない。なぜならば、ランダムプロジェクションアルゴリズムが、同じパラメータ、すなわち、乱数発生器のシードを用いて圧縮されている２つの指紋の間の距離と、指紋の外れ値の位置とを保存しているからであり、それにより、装置１が圧縮状態の指紋だけに基づいて働くことが可能になる。
【０００９】
こうして、認証システムのセキュリティを向上させることが可能になり、それどころか、（サーバ側にある）指紋を盗んで個人情報の窃盗を行うことが不可能になる。なぜならば、上記指紋は「明確な形で」サーバに存在することはなく、「明確な」指紋にまで（一義的に）遡ることができない圧縮形式でのみ存在しているからである。さらに、第三者（攻撃者）が（例えば、ユーザ機器に不正にアクセスすることにより）個人情報の窃盗を可能にする指紋の生成に成功した場合でも、ランダムプロジェクションアルゴリズムによって用いられたシードを変更し、上記機器を認証する必要がある装置に再度ユーザ機器を登録することが可能になるので、認証システムをセキュアな状態に回復させることができる。
【００１０】
本発明のさらに有利な特徴が、添付の特許請求の範囲に述べられている。
【図面の簡単な説明】
【００１１】
これらの特徴及び本発明のさらなる利点が、添付図面に示す本発明の一実施形態に関する次の説明からより明らかになるであろう。これらの添付図面は、非限定的な例として提供されている。
【００１２】
【図１】ユーザ機器を認証する、本発明による装置のブロック図を示す。
【００１３】
【図２】図１の装置とユーザ機器とを含む、本発明による認証システムを示す。
【００１４】
【図３】図１の装置によってユーザ機器を登録する、本発明による方法を表すフローチャートを示す。
【００１５】
【図４】図３の登録方法の実行の際に、図１の装置によって用いられるロジック部を表すブロック図を示す。
【００１６】
【図５】本発明による認証方法を表すフローチャートを示す。
【００１７】
【図６】本発明による認証方法の実行の際に、図１の装置によって用いられるロジック部を表すブロック図を示す。
【発明を実施するための形態】
【００１８】
本明細書における「一実施形態」へのあらゆる言及は、特定の構成、構造、又は特徴が本発明の少なくとも１つの実施形態に含まれていることを示す。したがって、本明細書の異なる部分に存在するかもしれない「一実施形態において」という表現及び他の類似表現は、必ずしも全て同じ実施形態に関連しているわけではない。さらに、任意の特定の構成、構造、又は特徴が、適切とみなされる１つ又は複数の実施形態に組み合わされてもよい。したがって、以下の言及は、簡略化するためだけに用いられており、様々な実施形態の保護範囲を限定することはない。
【００１９】
図１を参照すると、本発明による装置１（例えば、ＰＣ又はサーバなど）の一実施形態が次の構成要素を備える。
・装置１のオペレーションを、好ましくはプログラム可能方式で、適切な命令の実行を通じて管理する、例えば、１つ又は複数のＣＰＵなどの制御処理手段１１。
・制御処理手段１１との信号通信を行う、例えば、ランダムアクセスメモリ（ＲＡＭ）などの揮発性メモリ手段１２。上記揮発性メモリ手段１２は、装置１が動作状態にあるときに、制御処理手段１１によって読み出され得る少なくとも命令を格納する。
・制御処理手段１１及び揮発性メモリ手段１２と信号通信を行う、好ましくは、１つ又は複数の磁気ディスク（ハードディスク）又はフラッシュメモリなどの大容量メモリ手段１３。上記メモリ手段１３は、少なくとも認証データ（以下にさらに説明されるように、認証情報とも呼ばれる）を格納する。
・装置１がデータネットワークを通じて他の装置と通信することを可能にする、好ましくは、ＩＥＥＥ８０３．２（イーサネット（登録商標）としても知られている）若しくは８０２．１１（ＷｉＦｉとしても知られている）若しくは８０２．１６（ＷｉＭＡＸとしても知られている）系列の規格に従って動作するネットワークインタフェース、又はＧＳＭ（登録商標）／ＧＰＲＳ／ＵＭＴＳ／ＬＴＥ若しくはＴＥＴＲＡデータネットワークなどのインタフェースである（後者についてはさらに後述される）、通信手段１４。
・例えば、上記装置１を周辺機器に接続する（例えば、１つ又は複数のインタフェースによって、他の大容量メモリ手段へのアクセスを可能にして、好ましくは後者から大容量メモリ手段１３に情報をコピーすることを可能にする）、又は命令（制御処理手段１１が実行する必要がある命令）をメモリ手段１２，１３に書き込むように構成されたプログラミング端末に接続するのに用いられ得る、入出力（Ｉ／Ｏ）手段１５。そのような入出力手段１５は、例えば、ＵＳＢ、ファイヤワイヤ、ＲＳ２３２、又はＩＥＥＥ１２８４アダプタなどを含んでよい。
・制御処理手段１１、揮発性メモリ手段１２、大容量メモリ手段１３、通信手段１４、及び入出力手段１５の間で情報のやり取りを可能にする通信バス１７。
【００２０】
通信バス１７の代替例として、制御処理手段１１、揮発性メモリ手段１２、大容量メモリ手段１３、通信手段１４、及び入出力手段１５は、星形構造を用いて接続されてもよい。
【００２１】
大容量メモリ手段１３は、リモート大容量メモリ手段（例えば、上記装置１に含まれていないストレージエリアネットワーク：ＳＡＮ）に置き換えられてもよく、そのような目的のために、入出力（Ｉ／Ｏ）手段１５は、例えば、ＦＣ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ：ファイバーチャネル）インタフェース及び／又はｉＳＣＳＩ（インターネットＳＣＳＩ）インタフェースなどの１つ又は複数の大容量メモリアクセスインタフェースを含んでよく、それにより装置１は、上記リモート大容量メモリ手段にアクセスできるように構成され得ることをすぐに指摘しておく必要がある。
【００２２】
また、図２を参照して、典型的な動作シナリオにおける認証システムＳを以下に説明する。上記認証システムＳは、次の構成要素を備える。
・認証サービスを提供する装置１。
・例えば、スマートフォン又はタブレットなどのユーザ機器２。
・ユーザ機器２の認証を必要とする、すなわち、登録段階（これについてはさらに後述される）で特定のアカウントが関連付けられ、非公開サービス及び／又は個人向けサービス（例えば、個人又は会社の銀行預金口座へのアクセス、又はＦａｃｅｂｏｏｋ（登録商標）のようなソーシャルネットワーキングサービスに載っている個人又は会社のプロフィールへのアクセスなど）が関連付けられたユーザ機器とユーザ機器２が同じであることを確認する必要がある、少なくとも１つのサービス（例えば、ソーシャルネットワーキングサービス、電子メールサービス、商取引サービス、又はホームバンキングサービスなど）を提供するように適合されたアプリケーションサーバ３。
【００２３】
装置１、ユーザ機器２、及びアプリケーションサーバ３は、データネットワーク、好ましくは公衆データ網（例えばインターネット）を通じて互いに信号通信を行う。
【００２４】
装置１は、クラスタを形成するように適切に構成された１つ又は複数のサーバで構成されてよく、好ましくは、ユーザ機器２が上記アプリケーションサーバ３に非公開サービス及び／又は個人向けサービス、すなわち、上記ユーザ機器２の認証を必要とするサービスへのアクセスを認めるよう要求した後に、少なくとも１つの認証要求をアプリケーションサーバ３から受信するように構成される。上記認証要求は、例えば、ユーザ機器２を一義的に識別できる少なくとも１つのコード（ＩＭＥＩコード、又はＭＡＣアドレスなど）を含む文字列又はユーザ名などのユーザ情報を含む。
【００２５】
ユーザ機器２は、イメージセンサ２１（例えば、写真センサ又は暗視センサなど）と、装置１を参照して既に説明された要素（すなわち、制御処理手段、揮発性メモリ手段、大容量メモリ手段、通信手段、及び入出力手段）と機能的に類似した、互いに信号通信を行い異なる機能を実行するように構成されている要素とを備える（これについてはさらに以下に説明される）。上記ユーザ機器２は、代替例として、パーソナルコンピュータ、ラップトップ、又はイメージセンサと信号通信を行い、好ましくは上記ユーザ機器２に含まれた（組み込まれた）別の電子デバイス（例えば、ウェブカメラ）で構成されてもよい。
【００２６】
アプリケーションサーバ３は、装置１の要素（すなわち、制御処理手段、揮発性メモリ手段、大容量メモリ手段、通信手段、及び入出力手段）と機能的に類似した、互い信号通信を行い異なる機能を実行するように構成されている要素（これらの要素は以下にさらに説明される）を備える。さらに、上記アプリケーションサーバ３は、ユーザ機器２の認証を必要とするサービス及び認証サービスが同じ機械によって提供される場合、装置１と一致してもよい。
【００２７】
システムＳが動作状態にある場合、上記システムの要素１、２、３は、次に挙げる段階を行うのが好ましい。
・ユーザ機器２は、アプリケーションサーバ３により（例えば、上記サーバ３によって提供されるサービスの「ランディングページ」にアクセスすることにより）提供される公開サービスにアクセスし、上記ユーザ機器２の認証を必要とする上記少なくとも１つのサービスへのアクセスを要求するために自身のユーザ情報を送信する。
・アプリケーションサーバ３は、ユーザ機器から受信したユーザ情報に基づいて、（例えば、少なくとも上記ユーザ情報を含むメッセージを生成することにより）認証要求を生成し、上記認証要求を装置１に送信する。
・装置１は、認証センサ指紋を供給するようユーザ機器２に指示する（これについては以下にさらに説明される）。
・ユーザ機器２は、（好ましくは、均質な表面、例えば、壁、床、天井、又は空の部分などの）少なくとも１枚の画像をイメージセンサ２１を用いて取得し、上記少なくとも１枚の画像に基づいて上記認証センサ指紋を決定し、ランダムプロジェクションアルゴリズム（これについては以下にさらに説明される）を実装する一連の命令を実行することによって上記認証センサ指紋を符号化（又は圧縮）し、少なくとも圧縮された上記認証指紋を含む認証メッセージを装置１に送信する。
・装置１は、本発明による認証方法（これについては以下に詳細に説明される）を実行することにより、受信した認証メッセージに基づいてユーザ機器２を認証できるかどうかを判定し、本発明による認証方法の実行結果に基づいて、ユーザ機器を認証できるかどうかを明確にする認証結果情報を含む認証結果メッセージを生成し、通信手段１４を介して上記認証結果メッセージを上記アプリケーションサーバ３に送信する。
・アプリケーションサーバは、上記認証結果メッセージに基づいて、認証を必要とする上記少なくとも１つのサービスへのアクセスを許可するか又は拒否する。
【００２８】
また、図３を参照して、装置１により上記ユーザ機器２を登録し、上記装置１による上記ユーザ機器２のその後の認証を可能にする方法を以下に説明する。この登録方法は、好ましくは上記ユーザ機器２が行い、次に挙げる段階を含む。
・画像取得段階Ｅ１。ここでは、複数の画像（好ましくは、１０〜３０枚の画像）が、センサ２１の欠陥（センサのシリコン部分に含まれる不純物に起因する欠陥）を強調するために好ましくはＲＡＷ形式でイメージセンサ２１により取得される。
・登録指紋算出段階Ｅ２。ここでは、上記段階Ｅ１で取得された上記複数の画像に基づいて、上記ユーザ機器の制御処理手段を通じて登録センサ指紋が生成される。
・登録指紋圧縮段階Ｅ４。ここでは、上記登録センサ指紋の上記少なくとも１つの圧縮部分（Ｗ）が、ランダムプロジェクションアルゴリズムを用いることにより、ユーザ機器２の制御処理手段を通じて符号化（圧縮）され、上記登録センサ指紋の少なくとも１つの圧縮部分Ｗを生成する。例えば、ユーザ機器２の制御処理手段は、上記ランダムプロジェクションアルゴリズム（これについては以下にさらに説明される）を実装する一連の命令を実行するように構成される。
・登録指紋送信段階Ｅ５。ここでは、上記圧縮された登録センサ指紋の少なくとも１つの部分が、上記ユーザ機器２の通信手段を通じて、好ましくはセキュアチャネル（例えば、ＳＳＬ接続など）を介して装置１に送信される。
【００２９】
また、図４を参照して、登録指紋送信段階Ｅ５の後に、すなわち、上記装置１が上記登録センサ指紋の少なくとも１つの圧縮部分Ｗを受信した後に、装置１が行うオペレーションを以下に説明する。
【００３０】
装置１が行うオペレーションのさらなる理解のために、上記装置が次の論理ブロック、すなわち、乱数発生器Ｒ及びＰｏｌａｒ符号化器Ｃを含むことが仮定され得る。上記論理ブロックは、専用の物理コンポーネント（例えば、好適な集積回路など）として、又は制御処理手段１１により実行される一連の命令として実装することができ、（疑似）乱数発生器アルゴリズム及び／又はＰｏｌａｒ符号化アルゴリズム（例えば、Ｍａｈｄａｖｉｆａｒらが「Ａｃｈｉｅｖｉｎｇ  ｔｈｅ  ｓｅｃｒｅｃｙ  ｃａｐａｃｉｔｙ  ｏｆ  ｗｉｒｅｔａｐ  ｃｈａｎｎｅｌｓ  ｕｓｉｎｇ  ｐｏｌａｒ  ｃｏｄｅｓ」（ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ，  ｖｏｌ．  ５７，  ｎｏ．  １０，  ｐｐ．  ６４２８−６４４３，  Ｏｃｔ  ２０１１）で述べているようなもの）を実装することをすぐに指摘しておく必要がある。
【００３１】
装置１は、登録指紋の少なくとも１つの圧縮部分Ｗを受信した後に、本発明による登録方法の以下の追加段階を実行するように構成される。
・乱数発生段階。ここでは、好ましくは既定の長さを有する（疑似）ランダムビット列が、好ましくは暗号論的乱数発生器（乱数発生器Ｒ）により生成される。
・符号化段階。ここでは、上記ビット列は、Ｐｏｌａｒ符号化技術（Ｐｏｌａｒ符号化器Ｃ）を用いて制御処理手段１１により符号化され、符号化されたランダム文字列を取得する。
・認証情報生成段階。ここでは、認証情報ＩＡが、上記符号化されたランダム文字列と登録指紋の上記少なくとも１つの圧縮部分Ｗとに基づき、制御処理手段１１を通じて生成される。
・検証情報生成段階。ここでは、検証情報が、（平文の）（疑似）ランダムビット列に基づき、制御処理手段１１を通じて生成される。上記検証により、ユーザ機器を認証できるかどうかを確認することが可能になる。
・格納段階。ここでは、上記認証情報ＩＡが、上記検証情報と共に揮発性メモリ手段１２及び／又は大容量メモリ手段１３に格納される。
【００３２】
図４に示すように、認証情報ＩＡの生成（認証情報生成段階）は、好ましくは符号化されたランダム文字列と登録指紋の上記少なくとも１つの部分Ｗとの間で、ビット単位の排他的論理和（ビット単位のＸＯＲ）演算を実行することにより行うことができる。言い換えれば、認証情報は、符号化されたランダム文字列と登録指紋の上記少なくとも１つの圧縮部分Ｗとの間で、ビット単位の排他的論理和（ビット単位のＸＯＲ）演算を実行することにより算出されたビット列を含む。したがって、認証情報ＩＡは、いかなる「明確な」情報も含むことはなく、したがって、認証システムＳのセキュリティを向上させることができる。
【００３３】
上記に加えて又は上記と組み合わせて、検証情報の生成は、提供されるならば、発生器Ｒにより生成される（疑似）ランダムビット列のハッシュＶＨを、好ましくは暗号学的ハッシュアルゴリズム（例えば、その多数の変形のうちの１つであるセキュアハッシュアルゴリズム（ＳＨＡ）又は別のアルゴリズムなど）を実装する一連の命令を実行することにより、ハッシュ発生器Ｈ（図４では、論理ブロックとしてモデル化されている）を通じて算出することで行うことができるのが好ましい。言い換えれば、検証情報は、生成された（疑似）ランダムビット列の（暗号学的）ハッシュＶＨを算出することにより取得されたビット列を含む。これにより、検証情報（検証情報は装置１に存在するため、サイバーアタックで盗まれる場合がある）から、誰かが発生器Ｒにより生成されたまさにその（疑似）ランダムビット列に遡るかもしれないという事態が防止されるので、認証システムＳのセキュリティレベルをさらに向上させることができる。
【００３４】
上記の代替例として、検証情報は（平文の）（疑似）ランダムビット列を含んでもよい。
【００３５】
また、図５を参照して、上記ユーザ機器２を上記装置１により認証する方法を以下に説明する。この認証方法は、好ましくは上記ユーザ機器２が行い、次に挙げる段階を含む。
・画像取得段階Ｖ１。ここでは、少なくとも１枚の画像（好ましくは１〜５枚の画像）が、好ましくは既に述べたことと同じ理由のため、ＲＡＷ形式でイメージセンサ２１により取得される。
・認証指紋算出段階Ｖ２。ここでは、認証センサ指紋が、上記段階Ｖ１で取得された上記複数の画像に基づいて、上記ユーザ機器２の制御処理手段を通じて生成される。
・認証指紋圧縮段階Ｖ４。ここでは、上記認証センサ指紋の少なくとも１つの部分が、ランダムプロジェクションアルゴリズムを用いて、ユーザ機器２の制御処理手段を通じて符号化され、（例えば、上記ランダムプロジェクションアルゴリズムを実装する一連の命令を実行するようにユーザ機器２の制御処理手段を構成することにより）上記認証センサ指紋の少なくとも１つの圧縮部分Ｗ´を生成する。
・認証指紋送信段階Ｖ５。ここでは、上記認証センサ指紋の上記少なくとも１つの圧縮部分Ｗ´が、好ましくはセキュア通信チャネル（例えば、ＳＳＬなど）を介し、上記ユーザ機器２の通信手段を通じて装置１に送信される。
【００３６】
段階Ｅ４、Ｖ４のそれぞれの段階において、段階Ｅ２又はＥ３及びＶ２又はＶ３で算出されたセンサ指紋は、ランダムプロジェクション（ＲＰ）技術を用いて圧縮される。言い換えれば、段階Ｅ４、Ｖ４のそれぞれの段階において、ユーザ機器２の制御処理手段は、ランダムプロジェクション技術を利用する圧縮アルゴリズムを実装する一連の命令を実行するように構成される。
【００３７】
前述のように、このアルゴリズムは、登録センサ指紋及び認証センサ指紋を、情報損失が非常に少ない状態又は理想的には情報損失が全くない状態で圧縮する。より詳細には、ランダムプロジェクション技術は、ランダム行列
【数１】
2019536127.tif 000003
を用いることで、元のｎ次元のデータをｍ次元の部分空間（ｍ＜ｎ）に写像するという考えに基づいた次元削減に関する簡単ではあるが有力な方法である。その結果、ｎ次元のセンサ指紋
【数２】
2019536127.tif 000004
は、次式
［式８］
【数３】
2019536127.tif 000005
に従ってｍ次元の部分空間
【数４】
2019536127.tif 000006
に削減される。
【００３８】
ＲＰ技術の基本的な重要特性は、ジョンソン−リンデンシュトラウスの補題（これは本明細書に不可欠な要素とみなされる）であり、高次元ユークリッド空間から低次元ユークリッド空間へのポイントの低歪み埋め込みに関するものである。この補題は、高次元空間におけるポイントの小集合が、ポイント間の距離が（ほぼ）維持されるようなやり方で、はるかに小さい次元の空間に埋め込まれ得ると述べている。
【００３９】
この仮定に基づいて、ユーザ機器２は、ランダムプロジェクションを用いて、すなわち、圧縮行列と上記センサ指紋を表す行列との（又はその逆の）乗算（行列積）によって、ユーザ機器２が算出した圧縮状態の各センサ指紋を演算処理するように構成され得る。上記圧縮行列は、カメラのセンサ指紋を表す行列よりも少ない複数の行（又は列）を有する。
【００４０】
上記積の結果は、圧縮状態のセンサ指紋に関するより簡潔な表現を取得する目的のために、量子化され得る、すなわち、有限個のビットで表され得る。例えば、圧縮センサ指紋の２進表現が、次式
ｗ＝ｓｉｇｎ（ｙ）
を用いて取得され得る。
【００４１】
こうすることで、圧縮状態の（登録又は認証）センサ指紋を送ることが、より少ないデータを送信することにより可能になり、最も重要なことは、認証システムＳのセキュリティ特性の悪化をもたらし得る、受信データの圧縮解除の段階を行うよう装置１に要求する必要がないことである。したがって、装置１によって扱われる空間複雑性の低下で、上記装置１が多数の認証要求を処理することも可能になるので、認証システムＳのセキュリティレベルを向上させることができる。
【００４２】
本システムのセキュリティは、ランダムプロジェクション生成方法によってさらに向上する。なぜならば、後者はユーザ機器において秘密にされているシードで初期化される疑似乱数発生器の利用に基づいているからである。異なるユーザが異なるシードを用いるので、そのシードが分からない状態で、所与の圧縮センサ指紋を複製することは不可能である。
【００４３】
また、図６を参照して、認証指紋送信段階Ｖ５の後に、すなわち、上記装置が上記認証センサ指紋の少なくとも１つの圧縮部分Ｗ´を受信した後に、装置１が行うオペレーションを以下に説明する。
【００４４】
認証指紋の部分Ｗ´は、認証指紋が少数の画像で決定されるので、登録指紋の部分Ｗより精度が低いことを指摘しておく必要がある。これは、ユーザ端末２が装置１により認証される必要があるたびに、すなわち、上記ユーザ端末２がアプリケーションサーバ３により提供される非公開サービス／個人向けサービスにアクセスする必要があるたびに、上記認証指紋を算出する必要があるという事実に起因しており、この認証プロセスは通常、登録プロセスより時間をかけないはずである。認証指紋は、事実上、センサ特性の測定であり、他のあらゆる測定と同様に雑音（例えば、熱雑音）の影響を受けるという理由で、別個の時点で決定された２つの別個の認証指紋は決して同一ではないことも指摘しておく必要がある。
【００４５】
装置１が行うオペレーションのさらなる理解のために、上記装置がＰｏｌａｒ復号器Ｄを備えることが仮定され得る。Ｐｏｌａｒ符号化器Ｃ及び乱数発生器Ｒと同様に、Ｐｏｌａｒ復号器Ｄは、専用の物理コンポーネント（例えば、好適な集積回路など）として、又は制御処理手段１１により実行される一連の命令として実装され得る論理ブロックとしてモデル化され、Ｐｏｌａｒ復号アルゴリズム（例えば、Ｍａｈｄａｖｉｆａｒらが「Ａｃｈｉｅｖｉｎｇ  ｔｈｅ  ｓｅｃｒｅｃｙ  ｃａｐａｃｉｔｙ  ｏｆ  ｗｉｒｅｔａｐ  ｃｈａｎｎｅｌｓ  ｕｓｉｎｇ  ｐｏｌａｒ  ｃｏｄｅｓ」（ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ，  ｖｏｌ．  ５７，  ｎｏ．  １０，  ｐｐ．  ６４２８−６４４３，  Ｏｃｔ  ２０１１）で述べているようなもの）を実装することをすぐに指摘しておく必要がある。
【００４６】
装置１は、本発明による、ユーザ機器２を認証する方法に関する次に挙げる段階を実行するように構成される。
・受信段階。ここでは、ユーザ機器２により生成された認証センサ指紋の少なくとも１つの圧縮部分Ｗ´が、通信手段１４を通じて受信される。
・認証文字列解読段階。ここでは、認証指紋の上記少なくとも１つの圧縮部分Ｗ´と認証情報ＩＡとに基づいて、符号化された認証文字列が制御処理手段１１を通じて算出される。
・認証文字列復号段階。ここでは、上記符号化された認証文字列が、Ｐｏｌａｒ復号技術（Ｐｏｌａｒ復号器Ｄ）を用いることにより、制御処理手段１１を通じて復号され、認証文字列が取得される。
・検証段階。ここでは、例えば、上記ユーザ機器と関連付けられた検証情報（好ましくはハッシュＶＨ）と認証文字列を比較することにより、ユーザ機器２を認証できるかどうかが、認証文字列に基づいて制御処理手段１１によって確認される。
【００４７】
Ｐｏｌａｒ符号化／復号によって、認証センサ指紋（ここからＷ´が算出される）と登録センサ指紋（ここからＷが算出される）との間に都合よく存在する差異を、確認され得る確率マージンで補正することが可能になる。したがって、ユーザ機器２は、数枚の画像を用いるだけで（又は、たった１枚でも）、８０％より高い確率で認証され得るが、これによって、異なるイメージセンサを有する別のユーザ機器を認証すること、又は同じセンサで撮影されても損失の多い方法（例えば、ＪＰＥＧ又は別の形式など）で圧縮された公開画像を用いることは実際には不可能になる。
【００４８】
認証文字列解読段階は、認証情報ＩＡと認証指紋の上記少なくとも１つの圧縮部分Ｗ´との間で、ビット単位の排他的論理和（ビット単位のＸＯＲ）演算を行うことにより実行することができる。
【００４９】
登録方法を参照して既に説明したように、検証情報は、好ましくは、暗号学的ハッシュアルゴリズム（例えば、その多数の変形のうちの１つであるセキュアハッシュアルゴリズム（ＳＨＡ）又は別のハッシュアルゴリズムなど）を実装する一連の命令を実行することにより取得される、（疑似）ランダムビット列（発生器Ｒにより生成される）のハッシュＶＨであってよい。この場合、装置１が行う検証段階は、次に挙げる段階を備える。
・認証文字列のハッシュを算出する段階。
・好ましくは、上記ハッシュと検証情報ＶＨとの間でビット単位の比較をすることで、上記ハッシュを検証情報ＶＨと比較する段階。この比較で好結果が得られた場合（すなわち、ハッシュ及び検証情報ＶＨが同一である場合）、ユーザ機器２が認証される。そうでなければ（すなわち、ハッシュ及び検証情報ＶＨがいくつかの差異を示した場合）、ユーザ機器２は認証されない。
【００５０】
検証情報が（疑似）ランダムビット列を含む場合、例えば、上記認証文字列と上記（疑似）ランダムビット列との間でビット単位の比較をすることにより、認証文字列は上記検証情報と比較される。上記説明と同様に、この比較で好結果が得られた場合（すなわち、認証文字列及びランダムビット列が同一である場合）、ユーザ機器２は認証される。そうでなければ（すなわち、認証文字列及びランダムビット列がいくつかの差異を示す場合）、ユーザ機器２は認証されない。
【００５１】
段階Ｅ２及びＶ２において、（登録又は認証）センサ指紋は、回帰アルゴリズムを実装する一連の命令を実行することにより抽出される。より詳細には、センサの出力は次の通りにモデル化されるのが好ましい。
［式１］
【数５】
2019536127.tif 000007
ここで、ｇγはガンマ補正（ｇは色成分ごとに異なり、γは通常０．４５に近い）であり、ｅはセンサの内部の雑音源をモデル化し、ｑは上記センサの外部の雑音（例えば、量子化雑音）をモデル化し、ｋは抽出されるセンサ指紋（センサ２１が生成する画像と同じ次元を有する行列）をモデル化し、ｉはセンサに当たる光の強度である。ｋを抽出するために、式（１）が、テイラー級数の第１項に近似され得る。
［式２］
【数６】
2019536127.tif 000008
ここで、ｏｉｄ＝（ｇｉ）γはイメージセンサの理想的な出力であり、ｏｉｄ×ｋは指紋ｋが抽出されるイメージセンサの感度不均一性（ＰＲＮＵ）であり、
【数７】
2019536127.tif 000009
が、他の全ての雑音源を１つにまとめている。
【００５２】
適切なフィルタリング処理を通じて雑音の少ない状態のｏｄｎを生成することが可能であり、そのような雑音の少ない状態が理想的な出力ｏｉｄの代わりに用いられ得ると仮定すると、次式のように書くことができる。
［式３］
【数８】
2019536127.tif 000010
ここで、ｑはこのモデルの全ての誤差を１つにまとめたものである。複数の画像（Ｃ≧１）が利用可能であり、
【数９】
2019536127.tif 000011
を信号ｏ×ｋに依存していないガウス雑音とみなし、０に等しい平均値及び分散σ２を有していると仮定すると、画像ｌ（ｌ＝１、…、Ｃ）ごとに次の関係を書くことができる。
［式４］
【数１０】
2019536127.tif 000012
【００５３】
したがって、ｋの推定値、すなわち最尤推定値
【数１１】
2019536127.tif 000013
は、次式のように求めることができる。
［式５］
【数１２】
2019536127.tif 000014
【００５４】
この推定値の分散は次式で与えられる。
［式６］
【数１３】
2019536127.tif 000015
最適なセンサ指紋が抽出され得る画像は、高い輝度（しかしながら、飽和してはいない）と規則的なコンテンツ（したがって、雑音
【数１４】
2019536127.tif 000016
の分散σ２を低下させる）とを有する画像であることが分かる。推定値
【数１５】
2019536127.tif 000017
の品質をさらに向上させるために、同じブランド及び／又は機種のイメージセンサの間で共通のアーチファクトが、推定値
【数１６】
2019536127.tif 000018
の値から行及び列の平均値を差し引くことにより除去され得る。
【００５５】
イメージセンサ２１により取得される画像がカラー画像である場合、推定は、色成分（赤、緑、青）ごとに別々に行われる必要がある。すなわち、最尤推定値が成分ごとに取得される必要がある。すなわち、赤成分の
【数１７】
2019536127.tif 000019
緑成分の
【数１８】
2019536127.tif 000020
及び青成分の
【数１９】
2019536127.tif 000021
である。その後、「全体的な」指紋が、ＲＧＢからグレースケールへの任意の変換、例えば、次の式などを適用することにより取得され得る。
［式７］
【数２０】
2019536127.tif 000022
【００５６】
しかしながら、当業者であれば、上述したアルゴリズム以外の回帰アルゴリズムを用いるかもしれないが、本発明の教示から逸脱することはない。
【００５７】
登録センサ指紋及び認証センサ指紋の品質をさらに向上させることを目的として、イメージセンサ２１が取得する各画像は、センサ指紋が抽出（算出）される前に、全ての周期的なアーチファクトを除去するのに好適なウィナーフィルタ（Ｗｉｅｎｅｒ  ｆｉｌｔｅｒ）を通じてフィルタリングされ得る。言い換えれば、ユーザ機器２の制御処理手段はまた、認証センサ指紋を生成する前の画像取得段階Ｅ１、Ｖ１で取得された上記少なくとも１枚の画像にウィナーフィルタリングアルゴリズムを適用する一連の命令を、段階Ｅ２及び／又は段階Ｖ２の初めに実行し、上記少なくとも１枚の画像から周期的なアーチファクトを全て除去するように構成されてもよい。これにより、２つの別個のイメージセンサから取得した２つの指紋を見分けるシステムＳの能力が向上するので、認証システムＳのセキュリティレベルが上がる。
【００５８】
上記と組み合わせて又はその代替例として、本発明による登録方法及び認証方法はそれぞれ、登録センサ指紋の部分的選択段階Ｅ３及び認証センサ指紋の部分的選択段階Ｖ３も備えてよい。
【００５９】
段階Ｅ３、Ｖ３のそれぞれの段階において、所与の閾値より高い周波数を有するセンサ指紋の構成要素だけが選択されるのが好ましい。言い換えれば、段階Ｅ３、Ｖ３のそれぞれの段階において、ユーザ機器２の制御処理手段は次に挙げる段階を実行するように構成される。
・段階Ｅ２又は段階Ｖ２で算出された指紋を変換領域において変換し、変換後の指紋を取得する段階。これは、例えば、離散コサイン変換（ＤＣＴ）又は２次元高速フーリエ変換（２Ｄ  ＦＦＴ）などの変換アルゴリズムを実装する一連の命令を実行することにより行うことができる。
・変換後の指紋の、既定の閾値より大きい水平及び／又は鉛直空間周波数を有するピクセルを選択する段階。
・例えば、逆離散コサイン変換（ＤＣＴ）又は２次元逆高速フーリエ変換（２Ｄ  ＩＦＦＴ）などの逆変換アルゴリズムを実装する一連の命令を実行することにより、変換後の指紋の上記選択されたピクセルを逆変換する段階。
【００６０】
こうすることで、「高い」周波数成分だけを含む（登録又は認証）センサ指紋が取得される。これが特に有利になるには、そのような周波数成分が、インターネット上に自作コンテンツを公開するのに用いられることが多い最も一般的な圧縮形式（例えば、ＪＰＥＧなど）を用いることにより圧縮された画像に含まれる最大周波数より高い場合である。したがって、１つの同じユーザ端末により撮影され、その後インターネット上に公開される一連の画像から開始して有効な認証センサ指紋を生成することは、（ランダムプロジェクションアルゴリズムにより用いられるシードを知っていたとしても）実際には不可能である。なぜならば、ユーザ機器２を認証するためにシステムＳが用いる指紋の周波数成分は、圧縮画像に存在しないからである。これにより、認証システムＳのセキュリティレベルが向上する。
【００６１】
本明細書は、本発明の実現可能な変形例のいくつかに取り組んできたが、他の実施形態も実現され得、いくつかの要素が技術的に均等な他の要素に置き換えられ得ることが当業者には明らかであろう。したがって、本発明は本明細書で説明された事例に限定されることはなく、その理由は、本発明が、次の特許請求の範囲で述べられるような基本的な発明概念から逸脱することなく、多数の修正例、改善例、均等な部品又は要素の置換例を前提とし得るからである。
【図１】
2019536127.tif 000023
【図２】
2019536127.tif 000024
【図３】
2019536127.tif 000025
【図４】
2019536127.tif 000026
【図５】
2019536127.tif 000027
【図６】
2019536127.tif 000028
【国際調査報告】
2019536127.tif 000029
2019536127.tif 000030
2019536127.tif 000031