(57)【要約】      （修正有）【課題】二次元コードを利用して認証を行う場合に、不正な認証を確実に防止できて高いセキュリティを実現できる認証システム等を提供する。【解決手段】二次元コード生成読取装置１と、携帯端末装置２と、二次元コード生成読取装置に内蔵されまたは外部に設けられた認証装置３を備えている。携帯端末装置２は、二次元コード生成読取装置１で生成したキーコードを使用して認証情報を暗号化し、二次元コードに変換する。二次元コード生成読取装置１は、携帯端末装置２で暗号化された認証情報の二次元コードが読み取られ、キーコードを用いて認証情報が復号化される。【選択図】図１
2015233263.tif 000002
【特許請求の範囲】
【請求項１】
二次元コード生成読取装置と、携帯端末装置と、前記二次元コード生成読取装置に内蔵されまたは外部に設けられた認証装置を備えた認証システムであって、
前記二次元コード生成読取装置は、
一時的なキーコードを生成するキーコード生成手段と、
前記生成されたキーコードを二次元コードに変換する二次元コード生成手段と、
前記変換された二次元コードを表示する表示手段を備え、
前記携帯端末装置は、
前記二次元コード生成読取装置の表示手段に表示された二次元コードを読み取る読取手段と、
前記読み取られた二次元コードから前記キーコードを取得する取得手段と、
前記取得されたキーコードを用いて、認証情報を暗号化する暗号化手段と、
前記暗号化された認証情報を二次元コードに変換する変換手段と、
前記変換された二次元コードを表示する表示手段を備え、
前記二次元コード生成読取装置はさらに、
前記携帯端末装置の表示手段に表示された二次元コードを読み取る読取手段と、
前記読み取られた二次元コードから前記暗号化された認証情報を取得するとともに、取得した認証情報を自装置が生成した前記キーコードを用いて認証情報を復号化する復号化手段を備え、
前記認証装置は、前記復号化された認証情報を用いて認証を行うことを特徴とする認証システム。
【請求項２】
前記二次元コード生成読取装置のキーコード生成手段は、毎回異なる一時的なキーコードを生成し、生成されたキーコードは一回限り使用される請求項１に記載の認証システム。
【請求項３】
前記二次元コード生成読取装置はさらに、前記携帯端末装置の接近を検知する検知手段を備え、前記キーコード生成手段は、前記検知手段により前記携帯端末装置の接近が検知されたときに前記キーコードを生成する請求項１または２に記載の認証システム。
【請求項４】
前記二次元コード生成読取装置のキーコード生成手段は、前記二次元コード生成読取装置の読取手段が、前記携帯端末装置の表示手段に表示された所定の画面を認識したときに前記キーコードを生成する請求項１または２に記載の認証システム。
【請求項５】
前記二次元コード生成読取装置は、前記キーコード生成手段により生成されたキーコードを一定時間後に消去する消去手段をさらに備えている請求項１〜４のいずれかに記載の認証システム。
【請求項６】
前記二次元コード生成読取装置は、自装置の読取手段による携帯端末装置の表示手段に表示された二次元コードの読み取りが完了したときに、自装置の表示手段に表示している二次元コードを消去し、
前記携帯端末装置は、前記二次元コード生成読取装置による二次元コードの消去に応答して、自装置の表示手段に表示されている二次元コードを消去する請求項１〜５のいずれかに記載の認証システム。
【請求項７】
前記二次元コード生成読取装置はさらに前記携帯端末装置との距離を検知する検知手段を備え、前記検知手段により前記携帯端末装置との距離が所定値以上になると、認証に関する処理を中止する請求項１〜６のいずれかに記載の認証システム。
【請求項８】
前記二次元コード生成読取装置の読取手段は撮影カメラを備え、該撮影カメラの撮影範囲から携帯端末装置が外れると認証に関する処理を中止する請求項１〜７のいずれかに記載の認証システム。
【請求項９】
二次元コード生成読取装置と、携帯端末装置と、前記二次元コード生成読取装置に内蔵されまたは外部に設けられた認証装置を備えた認証システムで実行される認証方法であって、
前記二次元コード生成読取装置は、
一時的なキーコードを生成するキーコード生成ステップと、
前記生成されたキーコードを二次元コードに変換する二次元コード生成ステップと、
前記変換された二次元コードを表示手段に表示する表示ステップを実行し、
前記携帯端末装置は、
前記二次元コード生成読取装置の表示手段に表示された二次元コードを読み取る読取ステップと、
前記読み取られた二次元コードから前記キーコードを取得する取得ステップと、
前記取得されたキーコードを用いて、認証情報を暗号化する暗号化ステップと、
前記暗号化された認証情報を二次元コードに変換する変換ステップと、
前記変換された二次元コードを表示手段に表示する表示ステップを実行し、
前記二次元コード生成読取装置はさらに、
前記携帯端末装置の表示手段に表示された二次元コードを読み取る読取ステップと、
前記読み取られた二次元コードから前記暗号化された認証情報を取得するとともに、取得した認証情報を自装置が生成した前記キーコードを用いて認証情報を復号化する復号化ステップを実行し、
前記認証装置は、前記復号化された認証情報を用いて認証を行うことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば機密性の高い部屋への入室時の認証等に使用される認証システム及び認証方法に関する。
【背景技術】
【０００２】
近年、セキュリティの重要度が上がるにつれ、様々なンステムにおいてＩＣカードによる認証が行われている。そのために管理者は、ユーザーにＩＣカードを作成して手渡す必要があるが、ユーザーの追加毎に新しいＩＣカードを作成するのは非常に手間で煩わしい作業である。
【０００３】
そこで、ユーザーが所持する携帯端末装置を利用して認証を行う技術が着目されている。その一つとして、携帯端末装置をＩＣカード代わりに使えるＮＦＣ(近接無線通信)機能を備えた携帯端末装置も存在するが、一般には普及していないのが実情である。
【０００４】
一方、ほとんどの携帯端末装置には表示部とカメラが搭載されており、またＱＲコード（登録商標）等の二次元コードの表示技術とカメラによる該二次元コードの読み取り機能については、一般に普及し広く利用されている。
【０００５】
このような背景から、多くのユーザーが所有する携帯端末装置と二次元コードとの組み合わせを利用し、携帯端末装置内に保持されている認証情報を二次元コードに変換することで、ユーザー認証を簡便に行う技術が提案されている。
【０００６】
この場合、携帯端末装置自体が盗まれた場合は、携帯端末装置側のセキュリティ機能により携帯端末装置内に保持されているユーザーの認証情報は保護される。しかし、二次元コードは使用時に隠しカメラなどで撮影されると、簡単に複製できてしまうためセキュリティ上問題がある。このため、セキュリティが厳格に要求される場合、たとえば機密情報がある部屋への入室時の認証には、二次元コードを用いた認証方法は使用することができなかった。
【０００７】
このような問題を解決するため、特許文献１には、携帯端末装置に認証情報を暗号化して二次元コードを表示するが、その暗号化キーを携帯端末装置の音にてパターンに変換して読み取り装置に伝え、読み取り装置では音を受信して暗号化キーを取得し、二次元コードの情報を復号することで認証情報を取り出し、この認証情報に基づいて認証を行う認証システムが提案されている。このシステムによれば、二次元コードと音のパターンに分割することで、二次元コードを複製されても、不正な開錠を防止できるとされている。
【０００８】
また、特許文献２には、身体的特徴（指紋等）により、暗号化キーを作成し二次元コードの情報をその暗号化キーによって暗号化しておき、二次元コードの情報読み取り時に、身体的特徴も同時に撮像することによって暗号化キーを取得し、解読を行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１３−１５５５２５号公報
【特許文献２】特開２０１１−０４８４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載の技術では、二次元コードと音のパターン(暗号化キー)の生成はいずれも携帯端末装置側で生成されるため、ビデオ撮影などにより二次元コードと共に音のパターンも同時に複製される危険性がある。この場合、同時に複製された二次元コードと音のパターンを使用されると、暗号化キーの生成に読取装置は関わっていないため複製を判断できず、不正開錠は防止できない。
【００１１】
また、特許文献２に記載の技術においても、二次元バーコードの情報読み取り時に、身体的特徴も同時に撮像することによって暗号化キーを取得し解読が可能となり、この場合も暗号化キーの生成に読取装置は関わっていないため、複製を判断できず、不正利用を完全に防止することはできない。
【００１２】
また、二次元コード内に現在の日時を含めることで、時間幅(数分)の以外の認証は失敗とする手段も提案もされているが、時間幅内で複製コードを使用された場合は防ぐことができない。
【００１３】
このように、従来技術では、二次元コードが複製された場合には高いセキュリティを確保することができず、また高いセキュリティを確保するには、二次元コードの有効期限の管理を厳密に行う等の対策が必要となり、二次元コードを生成する携帯端末装置側に高度な機構が必要となるという問題があった。
【００１４】
この発明は、このような技術的背景に鑑みてなされたものであって、二次元コードを利用して認証を行う場合に、不正な認証を確実に防止できて高いセキュリティを実現できる認証システム及び認証方法を提供することを課題とする。
【課題を解決するための手段】
【００１５】
上記課題は、以下の手段によって解決される。
（１）二次元コード生成読取装置と、携帯端末装置と、前記二次元コード生成読取装置に内蔵されまたは外部に設けられた認証装置を備えた認証システムであって、前記二次元コード生成読取装置は、一時的なキーコードを生成するキーコード生成手段と、前記生成されたキーコードを二次元コードに変換する二次元コード生成手段と、前記変換された二次元コードを表示する表示手段を備え、前記携帯端末装置は、前記二次元コード生成読取装置の表示手段に表示された二次元コードを読み取る読取手段と、前記読み取られた二次元コードから前記キーコードを取得する取得手段と、前記取得されたキーコードを用いて、認証情報を暗号化する暗号化手段と、前記暗号化された認証情報を二次元コードに変換する変換手段と、前記変換された二次元コードを表示する表示手段を備え、前記二次元コード生成読取装置はさらに、前記携帯端末装置の表示手段に表示された二次元コードを読み取る読取手段と、前記読み取られた二次元コードから前記暗号化された認証情報を取得するとともに、取得した認証情報を自装置が生成した前記キーコードを用いて認証情報を復号化する復号化手段を備え、前記認証装置は、前記復号化された認証情報を用いて認証を行うことを特徴とする認証システム。
（２）前記二次元コード生成読取装置のキーコード生成手段は、毎回異なる一時的なキーコードを生成し、生成されたキーコードは一回限り使用される前項１に記載の認証システム。
（３）前記二次元コード生成読取装置はさらに、前記携帯端末装置の接近を検知する検知手段を備え、前記キーコード生成手段は、前記検知手段により前記携帯端末装置の接近が検知されたときに前記キーコードを生成する前項１または２に記載の認証システム。
（４）前記二次元コード生成読取装置のキーコード生成手段は、前記二次元コード生成読取装置の読取手段が、前記携帯端末装置の表示手段に表示された所定の画面を認識したときに前記キーコードを生成する前項１または２に記載の認証システム。
（５）前記二次元コード生成読取装置は、前記キーコード生成手段により生成されたキーコードを一定時間後に消去する消去手段をさらに備えている前項１〜４のいずれかに記載の認証システム。
（６）前記二次元コード生成読取装置は、自装置の読取手段による携帯端末装置の表示手段に表示された二次元コードの読み取りが完了したときに、自装置の表示手段に表示している二次元コードを消去し、前記携帯端末装置は、前記二次元コード生成読取装置による二次元コードの消去に応答して、自装置の表示手段に表示されている二次元コードを消去する前項１〜５のいずれかに記載の認証システム。
（７）前記二次元コード生成読取装置はさらに前記携帯端末装置との距離を検知する検知手段を備え、前記検知手段により前記携帯端末装置との距離が所定値以上になると、認証に関する処理を中止する前項１〜６のいずれかに記載の認証システム。
（８）前記二次元コード生成読取装置の読取手段は撮影カメラを備え、該撮影カメラの撮影範囲から携帯端末装置が外れると認証に関する処理を中止する前項１〜７のいずれかに記載の認証システム。
（９）二次元コード生成読取装置と、携帯端末装置と、前記二次元コード生成読取装置に内蔵されまたは外部に設けられた認証装置を備えた認証システムで実行される認証方法であって、前記二次元コード生成読取装置は、一時的なキーコードを生成するキーコード生成ステップと、前記生成されたキーコードを二次元コードに変換する二次元コード生成ステップと、前記変換された二次元コードを表示手段に表示する表示ステップを実行し、前記携帯端末装置は、前記二次元コード生成読取装置の表示手段に表示された二次元コードを読み取る読取ステップと、前記読み取られた二次元コードから前記キーコードを取得する取得ステップと、前記取得されたキーコードを用いて、認証情報を暗号化する暗号化ステップと、前記暗号化された認証情報を二次元コードに変換する変換ステップと、前記変換された二次元コードを表示手段に表示する表示ステップを実行し、前記二次元コード生成読取装置はさらに、前記携帯端末装置の表示手段に表示された二次元コードを読み取る読取ステップと、前記読み取られた二次元コードから前記暗号化された認証情報を取得するとともに、取得した認証情報を自装置が生成した前記キーコードを用いて認証情報を復号化する復号化ステップを実行し、前記認証装置は、前記復号化された認証情報を用いて認証を行うことを特徴とする認証方法。
【発明の効果】
【００１６】
前項（１）に記載の発明によれば、携帯端末装置での認証情報の暗号化に使用されるキーコードは、二次元コード生成読取装置で生成され、この生成装置により、携帯端末装置で暗号化された認証情報の二次元コードが読み取られるとともに、二次元コード生成読取装置自身が生成したキーコードを用いて認証情報が復号化されるから、二次元コード生成読取装置以外で生成された不正なキーコードが使用されたとしても、二次元コード生成読取装置はキーコードが正規のものでないことを認識することができる。このため、不正なキーコードを用いた認証を確実に防止することができ、高いセキュリティを実現できる認証システムとなる。
【００１７】
前項（２）に記載の発明によれば、毎回異なる一時的なキーコードが生成され、生成されたキーコードは一回限り使用されるから、キーコードの不正使用の危険性をさらに低下させることができ、より高いセキュリティを確保できる。
【００１８】
前項（３）に記載の発明によれば、携帯端末装置の接近が検知されたときにキーコードが生成されるから、無駄なキーコードの生成をなくし必要なタイミングで効率よくキーコードを生成することができる。
【００１９】
前項（４）に記載の発明によれば、二次元コード生成読取装置の読取手段が、携帯端末装置の表示手段に表示された所定の画面を認識したときにキーコードが生成されるから、無駄なキーコードの生成をなくし必要なタイミングで効率よくキーコードを生成することができる。
【００２０】
前項（５）に記載の発明によれば、生成されたキーコードは一定時間後に消去されるから、生成されたキーコードが長時間存在して不正使用されるおそれをなくすことができる。
【００２１】
前項（６）に記載の発明によれば、二次元コード生成読取装置は、携帯端末装置の表示手段に表示された二次元コードの読み取りが完了したときに、表示されている二次元コードを消去し、携帯端末装置は、この二次元コードの消去に応答して、自装置の表示手段に表示されている二次元コードを消去するから、二次元コードの読み取り処理の完了後も二次元コードが表示されることによる不正使用の危険性を低減できる。
【００２２】
前項（７）に記載の発明によれば、二次元コード生成読取装置は、携帯端末装置との距離が所定値以上になると認証に関する処理を中止するから、ユーザーが離れたまま認証に関する処理が継続されることによる不正認証の危険性を低減できる。
【００２３】
前項（８）に記載の発明によれば、二次元コード生成読取装置は、自装置の撮影カメラの撮影範囲から携帯端末装置が外れると認証に関する処理を中止するから、撮影範囲から携帯端末装置が外れたまま認証に関する処理が継続されることによる不正認証の危険性を低減できる。
【００２４】
前項（９）に記載の発明によれば、不正なキーコードを用いた認証を確実に防止することができ、高いセキュリティを実現できる。
【図面の簡単な説明】
【００２５】
【図１】この発明の一実施形態に係る認証システムの機能構成を示すブロック図である。
【図２】認証システムの動作を示すフローチャートである。
【図３】図２のフローチャートの続きである。
【発明を実施するための形態】
【００２６】
以下、この発明の実施形態を図面に基づいて説明する。
【００２７】
図１は、この発明の一実施形態に係る認証システムの機能構成を示すブロック図である。この実施形態では、認証システムが、機密性の高い室内への入室時の認証に用いられる例を示す。
【００２８】
認証システムは、二次元コード生成読取装置１と、携帯端末装置２と、認証サーバー３を備えている。
【００２９】
二次元コード生成読取装置１は、機密性の高い室内への入室用ドアの近傍に設けられるものであり、制御部１１と、キーコード管理部１２と、二次元コード生成部１３と、二次元コード読取部１４と、復号化部１５と、通信インターフェース（Ｉ／Ｆ）１６と、近接センサ１７を備えている。
【００３０】
制御部１１は、二次元コード生成読取装置１の全体を統括的に制御するものであり、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備えている。
【００３１】
キーコード管理部１２は、携帯端末装置１で認証情報を暗号化する際に使用される一時的なキーコードの生成・管理・消去に関する処理を行う。キーコードは認証処理のたびに新たに異なるものが生成され、１回のみの認証に使用される。生成されたキーコードは、一時的に記憶される。
【００３２】
二次元コード生成部１３は、キーコード管理部１２で生成されたキーコードを二次元コードに変換して、表示部（モニタ）１３ａ（図２に示す）に表示する。
【００３３】
二次元コード読取部１４は、携帯端末装置２の表示部に表示された二次元コードを読み取るものであり、読み取りを行うための撮影カメラ１４ａ（図２に示す）を備えている。
【００３４】
復号化部１５は、二次元コード読取部１４で読み取った二次元コードを解析し、二次元コードから暗号化された認証情報を取得する。そして、取得した暗号化認証情報を自装置が生成したキーコードを用いて元の認証情報に復号化する。
【００３５】
通信インターフェース１６は、認証サーバー３との認証情報を含むデータの送受信に用いられる。
【００３６】
近接センサ１７は、ユーザー従って携帯端末２が自装置に接近したことを検知するものである。この実施形態では、検知センサ１７により携帯端末２が自装置に接近したことを検知したときに、キーコード管理部１２によるキーコードの生成が開始されるものとなされている。
【００３７】
一方、携帯端末装置２はスマートフォンやタブレット端末等からなり、制御部２１と、認証情報記憶部２２と、二次元コード読取部２３と、暗号化部２４と、二次元コード生成部２５等を備えている。
【００３８】
制御部２１は、携帯端末装置２の全体を統括的に制御するものであり、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備えている。
【００３９】
認証情報記憶部２２は、携帯端末装置１のユーザーの認証情報を格納するメモリである。
【００４０】
二次元コード読取部２３は、二次元コード生成読取装置１の表示部１３ａに表示された二次元コードを読み取るものであり、読み取りを行うための撮影カメラ２３ａ（図２に示す）を備えている。
【００４１】
暗号化部２４は、二次元コード読取部２３で読み取った二次元コードから、二次元コード生成読取装置１で生成されたキーコードを取得するとともに、取得したキーコードを用いて、認証情報記憶部２２に記憶されているユーザーの認証情報を暗号化する。
【００４２】
二次元コード生成部２５は、暗号化部２４で暗号化された認証情報を二次元コードに変換するとともに、変換した二次元コードを表示部（モニタ）２５ａ（図２に示す）に表示するものである。
【００４３】
認証サーバー３はユーザー認証を行うサーバーであり、制御部３１と、認証処理部３２と、通信インターフェース３３を備えている。
【００４４】
制御部３１は、認証サーバー３の全体を統括的に制御するものであり、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備えている。
【００４５】
認証処理部３２は認証処理を実行する。認証処理は、二次元コード生成読取装置１から送信された認証情報を、図示しない記憶部等に予め保存されているユーザーの認証情報と一致するかどうかを照合することにより行われる。一致すれば認証成功となり図示しないドアが解錠される。一致しなければ認証失敗となり解錠はされない。
【００４６】
なお、この実施形態では、独立した認証サーバーを備えた外部認証方式が採用されているが、二次元コード生成読取装置１に認証処理部を有する内部認証方式の認証システムであっても良い。
【００４７】
次に、図１に示した認証システムの動作を図２及び図３のフローチャートを参照しつつ説明する。
【００４８】
携帯端末装置１には、予め認証アプリがインストールされており、ユーザー（例えばユーザーＡ）の認証情報（例えば「ｅ００００Ａ」）が設定されている（ステップＳ０１）。
【００４９】
ユーザーが携帯端末装置２の認証アプリを起動して二次元コード生成読取装置１に近づくと、二次元コード生成読取装置１は近接センサ１７がこれを感知して、ユーザーの接近が検知され（ステップＳ１１）、これに応答して一時的なキーコード（図２では「１２３」で示されている）が生成される（ステップＳ１２）。生成されたキーコードは一時的に記憶される。
【００５０】
このように、携帯端末装置１の接近が検知されたときにキーコードが生成されるから、無駄なキーコードの生成をなくし必要なタイミングで効率よくキーコードを生成することができる。
【００５１】
なお、近接センサ１７を用いるのではなく、二次元コード生成読取装置１に認証開始ボタンを設け、このボタンが押下されたときにキーコードが生成される構成としても良い。
【００５２】
また、携帯端末装置２の表示部２５ａに所定の画面、例えば認証アプリの初期画面を表示させた状態で、ユーザーがこの表示画面を二次元コード生成読取装置１の撮影カメラ１４ａにかざし、二次元コード読み取り部１４が前記初期画面であることを認識したときに、キーコードが生成される構成としても良い。この場合も、無駄なキーコードの生成をなくし必要なタイミングで効率よくキーコードを生成することができる。
【００５３】
二次元コード生成読取装置１は、生成したキーコードを二次元コードに変換して、表示部１３ａに表示する（ステップＳ１３）。
【００５４】
携帯端末装置２のユーザーＡは、撮影カメラ２３ａにより、二次元コード生成読取装置１の表示部１３ａに表示された二次元コードを撮影する。これにより二次元コードを読み取るとともに、読み取った二次元コードから前記キーコードを取得する（ステップＳ０３）。
【００５５】
次に携帯端末装置２は、取得したキーコードをキーにして認証情報を暗号化し、暗号化認証情報を作成したのち（ステップＳ０４）、作成した暗号化認証情報を二次元コードに変換して表示部２５ａに表示する（図３のステップＳ０５）。その後、認証アプリを終了する（ステップＳ０６）。
【００５６】
二次元コード生成読取装置１は、携帯端末装置２の表示部２５ａに表示された二次元コードを、撮影カメラ１４ａにより撮影することで読み取るとともに、読み取った二次元コードから暗号化認証情報を取得する（図３のステップＳ１５）。
【００５７】
なお、二次元コード生成読取装置１は、キーコードを含む二次元コードを表示部１３ａに表示してから、指定時間以内（例えば５秒以内）にキーコードを消去する（図２のステップＳ１４）。これにより、生成されたキーコードが長時間存在して不正使用されるおそれをなくすことができる。この間に、携帯端末装置２側の二次元コードを取得できないときは、認証処理を中止することで、セキュリティを担保する。なお、認証処理を中止した場合は、二次元コード生成読取装置１は、最初からのやり直しを促すメッセージを表示部１３ａに表示しても良い。
【００５８】
二次元コード生成読取装置１は、撮影カメラ１４ａによる二次元コードの読み取りが完了すると、表示部１３ａに表示していたキーコードを含む二次元コードを消去する（ステップＳ１６）。そして、自身が生成したキーコードを用いて、暗号化認証情報を復号化し、認証情報を取得する（ステップＳ１７）。
【００５９】
認証情報の取得後、二次元コード生成読取装置１は、取得した認証情報を認証サーバー３に送信したのち（ステップＳ１８）、一時記憶したキーコードを破棄する（ステップＳ１９）。
【００６０】
認証サーバー３は、ユーザーの認証情報が予め設定されるとともに、この認証情報を基に認証を行い、認証情報が正規なものであった場合、換言すれば認証成功の場合、ドアを解錠するように予め設定されている。
【００６１】
認証サーバー３は、二次元コード生成読取装置１から送信された認証情報を受信すると、自装置内に保有するユーザーＡの認証情報と照合し、問題なければドアを解錠する（ステップＳ２２）。
【００６２】
このように、この実施形態では、携帯端末装置２での認証情報の暗号化に使用されるキーコードは、二次元コード生成読取装置１で生成され、この生成装置１により、携帯端末装置２で暗号化された認証情報の二次元コードが読み取られるとともに、自身が生成したキーコードを用いて認証情報が復号化されるから、二次元コード生成読取装置１以外で生成された不正なキーコードが使用されたとしても、二次元コード生成読取装置１はキーコードが相違することを容易に認識することができる。このため、不正なキーコードを用いた認証を確実に防止することができ、高いセキュリティを実現できる。
【００６３】
また、この実施形態では、二次元コード生成読取装置１の表示部１３ａとカメラ１４ａはいずれも同一面である正面部に設けられている。従って携帯端末装置２の表示部２５ａとカメラ２３ａが同一面に設けられている場合は、二次元コード生成読取装置１の正面部に対して、携帯端末装置２の表示部２５ａ及びカメラ２３ａの設置面を対向させることで、二次元コード生成読取装置１の表示部１３ａに表示されたキーコードを含む二次元コードの携帯端末装置１のカメラ２３ａによる読み取りから、携帯端末装置１の表示部２５ａに表示された暗号化認証情報を含む二次元コードの二次元コード生成読取装置１のカメラ１４ａによる読み取りまでを、対向状態のまま連続的にかつ自動的に行うことができる。このため操作性が極めて良くなる。
【００６４】
この場合、二次元コード生成読取装置１は、携帯端末装置２の表示部２５ａに表示された二次元コードの読み取りが完了したときに、表示部１３ａに表示されているキーコードを含む二次元コードを消去し、携帯端末装置は、この二次元コードの消去に応答して、自装置の表示部２４ａに表示されている二次元コードを消去する構成としても良い。このような構成により、二次元コードの読み取り処理の完了後も二次元コードが表示されることによる不正使用の危険性をさらに低減できる。
【００６５】
また、二次元コード生成読取装置１に、例えば近距離無線通信を利用した携帯端末装置２との距離（ユーザーとの距離）を検出する検出部を設け、携帯端末装置２との距離が所定値以上になった場合や、あるいは撮影カメラ１４ａの撮影範囲から携帯端末装置２が外れた場合に、ユーザーが離間したものと判断して、認証に関する処理を中止してもよい。この場合は、ユーザーが離間したまま、認証に関する処理が継続されることによる不正認証の危険性を低減できる。
【符号の説明】
【００６６】
１      二次元コード生成読取装置
２      携帯端末装置
３      認証サーバー
１１    制御部
１２    キーコード管理部
１３    二次元コード生成部
１４    二次元コード読取部
１５    復号化部
１７    近接センサ
２３    二次元コード読取部
２４    暗号化部
２５    二次元コード生成部
【図１】
2015233263.tif 000003
【図２】
2015233263.tif 000004
【図３】
2015233263.tif 000005