(57)【要約】【課題】紛失し難く、かつ他人に盗まれ難い暗号鍵を生成することができる暗号化システム、暗号化システム用サーバ、暗号化アプリケーションプログラム、暗号化方法を提供する。【解決手段】使用者の個人情報に関係する複数の質問事項Ｑａに対する回答Ａｎをつなぎ合わせてハッシュ化した暗号鍵Ｓｋを生成する暗号鍵生成部１６と、暗号鍵Ｓｋを用いて情報を暗号化または復号化する変換部１７と、暗号鍵Ｓｋの生成に使用された回答Ａｎに対する質問事項と暗号化された前記情報と登録使用者情報ＥＵｉとを関連付けて前記サーバ８に保存する保存部１８と、前記情報の暗号化または復号化が完了すると、使用者情報Ｕｉが入力された端末から、使用者情報Ｕｉ、前記複数の質問事項、前記複数の質問事項に対する回答Ａｎおよび暗号鍵Ｓｋを消去する消去部１９と、を備える。【選択図】図４
2019201392.tif 000002
【特許請求の範囲】
【請求項１】
サーバからの情報に基づいて端末で暗号鍵を生成し、情報を暗号化または複号化する暗号化システムであって、
使用者情報と、前記使用者の個人情報に関係しない質問事項およびその回答とを取得し、登録使用者情報として前記回答を関連させて登録する登録情報取得部と、
前記サーバが端末に入力された使用者情報を取得し、前記サーバに予め登録されている登録使用者情報に基づいて前記使用者情報が入力された端末の使用者を認証する使用者認証部と、
前記サーバに保存されている複数の質問事項を前記使用者情報が入力された端末に送信し、前記複数の質問事項に対する回答をつなぎ合わせてハッシュ化した暗号鍵を生成する暗号鍵生成部と、
前記暗号鍵を用いて情報を暗号化または復号化する変換部と、
前記暗号鍵の生成に使用された回答に対する質問事項と暗号化された前記情報と前記登録使用者情報とを関連付けて前記サーバに保存する保存部と、
前記情報の暗号化または復号化が完了すると、前記使用者情報が入力された端末から、前記使用者情報、前記複数の質問事項、前記複数の質問事項に対する回答および前記暗号鍵を消去する消去部と、を備える暗号化システム。
【請求項２】
前記複数の質問事項が、
使用者の個人情報に関係する質問事項と、使用者の個人情報に関係しない質問事項と、から構成される請求項１に記載の暗号化システム。
【請求項３】
前記使用者認証部が、
前記登録使用者情報の登録時に、前記使用者の個人情報に関係しない質問事項とその回答を前記登録使用者情報に関連付けて前記サーバに登録し、
前記暗号鍵生成部が、
前記情報を暗号化する暗号鍵を生成する際に使用した前記使用者の個人情報に関係する質問事項と、前記サーバに登録されている前記使用者の個人情報に関係しない質問事項とを前記使用者情報が入力された端末に提示し、前記使用者の個人情報に関係しない質問事項に対する回答が前記サーバに登録されている前記回答と一致している場合、前記使用者の個人情報に関係する質問事項に対する回答と、前記使用者の個人情報に関係しない質問事項に対する回答と、から暗号鍵を生成する請求項２に記載の暗号化システム。
【請求項４】
端末で情報を暗号化または複号化する暗号鍵の生成を管理する暗号化システム用のサーバであって、
使用者情報と、前記使用者の個人情報に関係しない質問事項およびその回答とを取得し、登録使用者情報として前記回答を関連させて登録する登録情報取得部と、
使用者情報が入力された端末からの要求に応じて、前記入力された使用者情報に関連して登録されている特定端末に暗証番号を送信し、前記使用者情報が入力された端末に前記暗証番号が入力されると、前記使用者情報が入力された端末を使用している使用者を認証する使用者認証部と、
前記使用者情報が入力された端末からの情報の暗号化の要求に応じて、前記使用者の個人情報に関係する質問事項を前記使用者情報が入力された端末に送信し、前記使用者情報が入力された端末からの前記情報の復号化の要求に応じて、前記情報を暗号化する暗号鍵を生成する際に使用した前記使用者の個人情報に関係する質問事項と、前記登録使用者情報として登録されている前記使用者の個人情報に関係しない質問事項とを前記使用者情報が入力された端末に送信する暗号鍵生成部と、
端末から前記暗号鍵の生成に使用された回答に対する質問事項と暗号化された前記情報と前記登録記使用者情報とを関連付けて保存する保存部と、を備える暗号化システム用のサーバ。
【請求項５】
サーバからの情報に基づいて端末で暗号鍵を生成し、情報を暗号化または復号化する暗号化アプリケーションプログラムであって、
前記端末を、
使用者情報と、前記使用者の個人情報に関係しない質問事項に対する回答とを取得し、登録使用者情報として前記質問事項と回答を関連させて前記サーバに送信する登録情報取得部と、
登録使用者情報の登録後に前記端末に入力された使用者情報を前記サーバに送信し、前記登録使用者情報と一致すると前記サーバから質問事項の取得を可能にする使用者認証部と、
前記サーバから使用者の個人情報に関係する質問事項を取得し、前記使用者情報が入力された端末に前記使用者の個人情報に関係する質問事項、または前記使用者の個人情報に関係する質問事項と前記使用者の個人情報に関係しない質問事項とを提示し、入力された回答をつなぎ合わせてハッシュ化した暗号鍵を生成する暗号鍵生成部と、
前記暗号鍵を用いて情報を暗号化または復号化する変換部と、
前記暗号化された情報の送信が完了すると、前記使用者情報が入力された端末から、前記使用者情報、前記使用者の個人情報に関係する質問事項と前記使用者の個人情報に関係しない質問事項、前記回答および前記暗号鍵を消去する消去部と、して機能させる暗号化アプリケーションプログラム。
【請求項６】
サーバからの情報に基づいて端末で暗号鍵を生成し、情報を暗号化または複号化する暗号化方法であって、
使用者情報と、前記使用者の個人情報に関係しない質問事項に対する回答とを登録使用者情報として前記サーバに登録する登録情報取得工程と、
前記サーバに保存されている使用者の個人情報に関係する質問事項を前記使用者情報が入力された端末に送信し、前記使用者の個人情報に関係する質問事項に対する回答と、登録されている前記使用者の個人情報に関係しない質問事項に対する回答をつなぎ合わせてハッシュ化した暗号鍵を生成する暗号鍵生成工程と、
前記暗号鍵を用いて情報を暗号化または復号化する変換工程と、
前記暗号化された情報の送信が完了すると、前記使用者情報が入力された端末から、前記使用者情報、前記複数の質問事項、前記複数の質問事項に対する回答および前記暗号鍵を消去する消去工程と、からなる暗号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、暗号化システム、暗号化システム用サーバ、暗号化アプリケーションプログラム、暗号化方法に関係する。
【背景技術】
【０００２】  近年、機密性の高い情報をインターネット等の広域回線を介して通信する場合、第三者に情報が盗用されないように様々な方式で暗号化された情報が送受信されている。例えば、公開鍵暗号方式において、送信者は、公開鍵によって情報を暗号化して送信する。暗号化された情報の受信者は、公開鍵と対の暗号鍵によって情報を復号化することができる。また、暗号鍵暗号方式において、送信者は、暗号鍵によって情報を暗号化して送信する。暗号化された情報の受信者は、同じ暗号鍵によって情報を復号化することができる。【０００３】  公開鍵暗号方式および暗号鍵暗号方式において、暗号鍵は、情報を復号化するために必要な鍵であることから、解読され難いように複雑な文字列で構成し、厳重に保存することが求められる。しかし、難解な文字列から構成されている暗号鍵は、使用者の記憶のみで管理することが難しく、紙やデータに記録すると暗号鍵の盗用や紛失の可能性が高まる点で問題であった。そこで、解読され難く、かつ使用者の記憶に頼ることなく管理することができる暗号鍵を生成するシステムが公知である。例えば特許文献１のごとくである。【０００４】  特許文献１に記載の暗号鍵の生成システムは、端末の端末側記憶装置に質問ファイルが格納され、解答バッファが設けられている。質問ファイルは、暗号鍵生成用の複数の質問事項が格納されている。質問事項は、使用者の個人的な情報を問いかけるものである。例えば、卒業した小学校の名前や、母親の旧姓等である。暗号鍵の生成システムは、暗号化の命令を受けると、使用者に対して質問事項を順次提示し、与えられた回答を回答バッファに記憶していく。そして、暗号鍵の生成システムは、回答をつなぎ合わせた文字列から暗号鍵を生成し、回答バッファから回答を消去する。このように構成することで、使用者は、暗号鍵を生成した際に用いた質問事項に回答するだけで同じ暗号鍵を生成することができる。しかし、特許文献１に記載の暗号鍵の生成システムは、端末の端末側記憶装置に質問ファイルが格納されているため、使用者の個人的な情報を知っている近親者等が暗号鍵を推測できる可能性があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３３６１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】  本発明の目的は、紛失し難く、かつ他人に盗まれ難い暗号鍵を生成することができる暗号化システム、暗号化システム用サーバ、暗号化アプリケーションプログラム、暗号化方法の提供を目的とする。
【課題を解決するための手段】
【０００７】  本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段を説明する。【０００８】  即ち、第１の発明において、サーバからの情報に基づいて端末で暗号鍵を生成し、情報を暗号化または複号化する暗号化システムであって、使用者情報と、前記使用者の個人情報に関係しない質問事項およびその回答とを取得し、登録使用者情報として前記回答を関連させて登録する登録情報取得部と、前記サーバが端末に入力された使用者情報を取得し、前記サーバに予め登録されている登録使用者情報に基づいて前記使用者情報が入力された端末の使用者を認証する使用者認証部と、前記サーバに保存されている複数の質問事項を前記使用者情報が入力された端末に送信し、前記複数の質問事項に対する回答をつなぎ合わせてハッシュ化した暗号鍵を生成する暗号鍵生成部と、前記暗号鍵を用いて情報を暗号化または復号化する変換部と、前記暗号鍵の生成に使用された回答に対する質問事項と暗号化された前記情報と前記登録使用者情報とを関連付けて前記サーバに保存する保存部と、前記情報の暗号化または復号化が完了すると、前記使用者情報が入力された端末から、前記使用者情報、前記複数の質問事項、前記複数の質問事項に対する回答および前記暗号鍵を消去する消去部と、を備える暗号化システムである。【０００９】  第２の発明において、前記複数の質問事項が、使用者の個人情報に関係する質問事項Ｑａと、使用者の個人情報に関係しない質問事項と、から構成される暗号化システムである。【００１０】  第３の発明において、前記使用者認証部が、前記登録使用者情報の登録時に、前記使用者の個人情報に関係しない質問事項とその回答を前記登録使用者情報に関連付けて前記サーバに登録し、前記暗号鍵生成部が、前記情報を暗号化する暗号鍵を生成する際に使用した前記使用者の個人情報に関係する質問事項Ｑａと、前記サーバに登録されている前記使用者の個人情報に関係しない質問事項とを前記使用者情報が入力された端末に提示し、前記使用者の個人情報に関係しない質問事項に対する回答が前記サーバに登録されている前記回答と一致している場合、前記使用者の個人情報に関係する質問事項Ｑａに対する回答と、前記使用者の個人情報に関係しない質問事項に対する回答と、から暗号鍵を生成する暗号化システムである。【００１１】  第４の発明において、端末で情報を暗号化または複号化する暗号鍵の生成を管理する暗号化システム用のサーバであって、使用者情報と、前記使用者の個人情報に関係しない質問事項およびその回答とを取得し、登録使用者情報として前記回答を関連させて登録する登録情報取得部と、使用者情報が入力された端末からの要求に応じて、前記入力された使用者情報に関連して登録されている特定端末に暗証番号を送信し、前記使用者情報が入力された端末に前記暗証番号が入力されると、前記使用者情報が入力された端末を使用している使用者を認証する使用者認証部と、前記使用者情報が入力された端末からの情報の暗号化の要求に応じて、前記使用者の個人情報に関係する質問事項Ｑａを前記使用者情報が入力された端末に送信し、前記使用者情報が入力された端末からの前記情報の復号化の要求に応じて、前記情報��暗号化する暗号鍵を生成する際に使用した前記使用者の個人情報に関係する質問事項Ｑａと、前記登録使用者情報として登録されている前記使用者の個人情報に関係しない質問事項とを前記使用者情報が入力された端末に送信する暗号鍵生成部と、端末から前記暗号鍵の生成に使用された回答に対する質問事項と暗号化された前記情報と前記登録記使用者情報とを関連付けて保存する保存部と、を備える暗号化システム用のサーバである。【００１２】  第５の発明において、サーバからの情報に基づいて端末で暗号鍵を生成し、情報を暗号化または復号化する暗号化アプリケーションプログラムであって、前記端末を、使用者情報と、前記使用者の個人情報に関係しない質問事項に対する回答とを取得し、登録使用者情報として前記質問事項と回答を関連させて前記サーバに送信する登録情報取得部と、登録使用者情報の登録後に前記端末に入力された使用者情報を前記サーバに送信し、前記登録使用者情報と一致すると前記サーバから質問事項の取得を可能にする使用者認証部と、前記サーバから使用者の個人情報に関係する質問事項Ｑａを取得し、前記使用者情報が入力された端末に前記使用者の個人情報に関係する質問事項Ｑａ、または前記使用者の個人情報に関係する質問事項Ｑａと前記使用者の個人情報に関係しない質問事項とを提示し、入力された回答をつなぎ合わせてハッシュ化した暗号鍵を生成する暗号鍵生成部と、前記暗号鍵を用いて情報を暗号化または復号化する変換部と、前記暗号化された情報の送信が完了すると、前記使用者情報が入力された端末から、前記使用者情報、前記使用者の個人情報に関係する質問事項Ｑａと前記使用者の個人情報に関係しない質問事項、前記回答および前記暗号鍵を消去する消去部と、して機能させる暗号化アプリケーションプログラムである。【００１３】  第６の発明において、サーバからの情報に基づいて端末で暗号鍵を生成し、情報を暗号化または複号化する方法であって、使用者情報と、前記使用者の個人情報に関係しない質問事項に対する回答とを登録使用者情報として前記サーバに登録する登録情報取得工程と、前記登録使用者情報の登録後に前記端末に入力された使用者情報を前記サーバに送信し、前記登録使用者情報に基づいて前記使用者情報が入力された端末の使用者を認証する使用者認証工程と、前記サーバに保存されている使用者の個人情報に関係する質問事項Ｑａを前記使用者情報が入力された端末に送信し、前記使用者の個人情報に関係する質問事項Ｑａに対する回答と登録されている前記使用者の個人情報に関係しない質問事項に対する回答をつなぎ合わせてハッシュ化した暗号鍵を生成する暗号鍵生成工程と、前記暗号鍵を用いて情報を暗号化または復号化する変換工程と、
前記暗号化された情報の送信が完了すると、前記使用者情報が入力された端末から、前記使用者情報、前記複数の質問事項、前記数の質問事項に対する回答および前記暗号鍵を消去する消去工程と、からなる方法。
【発明の効果】
【００１４】  本発明は、以下に示すような効果を奏する。【００１５】  第１の発明、第４の発明および第６の発明においては、質問事項に対する回答をつなぎ合わせてハッシュ化により暗号鍵を生成しているので、複雑な文字列を記憶しておく必要がない。また、端末から暗号鍵の生成に関係する情報がすべて消去されるので、質問事項から暗号鍵を類推される可能性が低減される。これにより、紛失し難く、かつ他人に盗まれ難い暗号鍵を生成することができる。【００１６】  第２の発明と第３の発明においては、暗号鍵の生成に使用者の個人情報に関係しない質問事項に対する回答が含まれているので、質問事項の内容が漏洩しても、暗号鍵の生成に用いられた回答を推測できない。これにより、紛失し難く、かつ他人に盗まれ難い暗号鍵を生成することができる。【００１７】  第５の発明においては、インストールされた端末で質問事項に対する回答をつなぎ合わせてハッシュ化により暗号鍵を生成しているので、通信ネットワーク上で情報が漏えいすることがない。また、端末から暗号鍵の生成に関係情報がすべて消去されるので、質問事項から暗号鍵を類推される可能性が低減される。これにより、紛失し難く、かつ他人に盗まれ難い暗号鍵を生成することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の暗号化システムの全体構成図。
【図２】本発明の暗号化システムにおける携帯端末の構成図。
【図３】本発明の暗号化システムにおけるサーバの構成図。
【図４】本発明の暗号化システムの制御構成図。
【図５】（ａ）本発明の携帯端末に表示される新規登録画面を示す図、（ｂ）同じく図柄選択画面を示す図、（ｃ）同じくログイン画面を示す図、（ｄ）同じくＳＭＳ認証画面を示す図。
【図６】（ａ）本発明の携帯端末に表示される作業選択画面を示す図、（ｂ）同じく口座鍵選択画面を示す図、（ｃ）同じく質問事項表示画面を示す図、（ｄ）同じく図柄選択画面を示す図。
【図７】本発明の暗号化システムにおける全体の制御態様を示すフローチャートを表す図。
【図８】本発明の暗号化システムにおける新規登録モードの制御態様を示すフローチャートを表す図。
【図９】本発明の暗号化システムにおける暗号化モードの制御態様を示すフローチャートを表す図。
【図１０】本発明の暗号化システムにおける復号化モードの制御態様を示すフローチャートを表す図。
【発明を実施するための形態】
【００１９】  以下に、図１から図４を用いて、暗号化方法を実施する暗号化システム用サーバ８を備える暗号化システム１について説明する。
【００２０】  図１に示すように、暗号化システム１は、情報を暗号化する暗号鍵である暗号鍵Ｓｋと暗号化された情報を復号化する暗号鍵Ｓｋとを生成する暗号化システムである。本実施形態において、暗号化システム１は、仮想通貨を保存する銀行口座の口座番号の識別と銀行口座に仮想通貨を出し入れするために必要な暗証番号との機能を合わせ持つ鍵（以下、単に「口座鍵Ａｋ」）を暗号化、復号化する暗号化システムとして構成されている。口座鍵Ａｋは、複数の文字列から構成されている。
【００２１】  暗号化システム１は、一以上の端末と暗号化システム１用のサーバ８とから構成されている。
【００２２】  図２に示すように、端末の一種である携帯端末２は、口座鍵Ａｋを暗号化および復号化する端末である。携帯端末２は、例えば、スマートフォン、タブレット端末およびパソコン等をいう。携帯端末２は、端末側入力装置３、端末側表示装置４、端末側通信装置５、端末側記憶装置６および端末側制御装置７を備えている。携帯端末２には、暗号化アプリケーションプログラムＣｐが搭載（インストール）されている。携帯端末２は、暗号化アプリケーションプログラムＣｐを用いて口座鍵Ａｋを暗号化および復号化するための暗号鍵Ｓｋを生成し、口座鍵Ａｋを暗号化および復号化する暗号化装置として機能する。携帯端末２の各種装置は、実体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等がバスで接続される構成であってもよく、あるいはワンチップのＬＳＩ等からなる構成であってもよい。
【００２３】  端末側入力装置３は、使用者が文字や操作信号等を入力する装置である。端末側入力装置３は、タッチパネル、ボタンまたはキーボード等から構成される。
【００２４】  端末側表示装置４は、情報を表示する装置である。端末側表示装置４は、タッチパネルやディスプレイから構成される。
【００２５】  端末側通信装置５は、サーバ８との間で情報を送受信する装置である。端末側通信装置５は、有線または無線によってインターネット等の広域ネットワークＮを介してサーバ８と通信可能に構成されている。
【００２６】  端末側記憶装置６は、携帯端末２の各種装置を制御するためのプログラムが格納されている装置である。端末側記憶装置６は、不揮発性の半導体メモリやハードディスクから構成されている。端末側記憶装置６には、携帯端末２を制御するＯＳや各種機能を提供するアプリケーションプログラムが格納されている。本実施形態において、端末側記憶装置６には、暗号化アプリケーションプログラムＣｐが格納されている。
【００２７】  端末側制御装置７は、携帯端末２の各種装置を制御する演算装置である。端末側制御装置７は、端末側入力装置３、端末側表示装置４、端末側通信装置５および端末側記憶装置６等と接続されている。端末側制御装置７は、端末側入力装置３から文字情報や操作信号を取得することができる。端末側制御装置７は、端末側表示装置４に処理結果を表示させることができる。端末側制御装置７は、端末側通信装置５によって各種情報をサーバ８に送信したり、サーバ８から取得したりすることができる。また、端末側制御装置７は、端末側記憶装置６に各種情報を記憶させたり、端末側記憶装置６から各種情報を取り出したりすることができる。端末側制御装置７は、暗号化アプリケーションプログラムＣｐを実行することができる。
【００２８】  図３に示すように、暗号化用サーバであるサーバ８は、携帯端末２が暗号化装置として機能するために必要な情報を登録、保存、送受信する装置である。サーバ８は、サーバ側入力装置９、サーバ側表示装置１０、サーバ側通信装置１１、サーバ側記憶装置１２、一以上のサーバ側制御装置１３を含むシステムである。サーバ８の各種装置は、実体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等がバスで接続される構成であってもよく、あるいはワンチップのＬＳＩ等からなる構成であってもよい。
【００２９】  サーバ側通信装置１１は、携帯端末２との間で情報を送受信する装置である。サーバ側通信装置１１は、有線または無線によってインターネット等の広域ネットワークＮを介して携帯端末２と通信可能に構成されている。
【００３０】  サーバ側記憶装置１２は、サーバ８の各種装置を制御するためのプログラムが格納されている装置である。サーバ側記憶装置１２は、不揮発性の半導体メモリやハードディスクから構成されている。サーバ側記憶装置１２には、サーバ８を制御するＯＳや各種機能を提供するプログラムが格納されている。本実施形態において、サーバ側記憶装置１２には、携帯端末２に搭載されている暗号化アプリケーションプログラムＣｐを制御するプログラム、登録使用者情報ＥＵｉ、使用者の個人情報に関係する質問事項Ｑａと解答があった質問事項の質問番号Ｎｂ、使用者の個人情報に関係しない質問事項Ｑｂ、暗号化された口座鍵Ａｋが格納されている。
【００３１】  サーバ側制御装置１３は、サーバ８の各種装置を制御する演算装置である。サーバ側制御装置１３は、サーバ側通信装置１１およびサーバ側記憶装置１２等と接続されている。サーバ側制御装置１３は、サーバ側通信装置１１によって各種情報を携帯端末２に送信したり、携帯端末２から取得したりすることができる。また、サーバ側制御装置１３は、サーバ側記憶装置１２に各種情報を記憶させたり、サーバ側記憶装置１２から各種情報を取り出したりすることができる。サーバ側制御装置１３は、暗号化アプリケーションプログラムＣｐを制御することができる。
【００３２】  図４に示すように、暗号化システム１は、携帯端末２およびサーバ８によって、登録情報取得部１４と、使用者認証部１５と、暗号鍵生成部１６と、変換部１７と、保存部１８と、消去部１９とが構成されている。
【００３３】  登録情報取得部１４は、暗号化システム１の使用者の使用者情報Ｕｉを取得する機能を有する部分である。登録情報取得部１４は、使用者のメールアドレスまたは電話番号から構成されるＩＤと、使用者が任意に定めたログインパスワードと、回答された使用者の個人情報に関係する質問事項Ｑａの質問番号Ｎｂと、使用者の個人情報に関係しない質問事項Ｑｂ（例えば動物の図柄や風景写真等）に対する回答Ａｎとを携帯端末２の端末側通信装置５によってサーバ８に送信するように構成されてる。登録情報取得部１４は、ＩＤと、ログインパスワードと、回答された使用者の個人情報に関係する質問事項Ｑａの質問番号Ｎｂと、使用者の個人情報に関係しない質問事項Ｑｂおよびその回答Ａｎとをサーバ側記憶装置１２に登録使用者情報ＥＵｉとして登録するように構成されている。
【００３４】  使用者認証部１５は、携帯端末２を使用している使用者が登録されている使用者か否かを認証する機能を有する部分である。使用者認証部１５は、携帯端末２に入力された使用者情報ＵｉであるＩＤとログインパスワードを端末側通信装置５によってサーバ８に送信し、サーバ側記憶装置１２に保存されている登録使用者情報ＥＵｉに一致しているものがあるかサーバ側制御装置１３によって判断するように構成されている。
【００３５】  使用者認証部１５は、取得したＩＤとログインパスワードが登録されていると判断すると、ＩＤとして登録されている電話番号またはメールアドレスに認証用の暗証番号であるワンタイムパスワードをサーバ側通信装置１１によって送信するように構成されている。また、使用者認証部１５は、携帯端末２から入力されたワンタイムパスワードを端末側通信装置５によってサーバ８に送信し、携帯端末２に送信したワンタイムパスワードに一致していると判断すると携帯端末２の使用者が登録されている使用者であるとサーバ側制御装置１３によって認証するように構成されている。なお、使用者認証部１５におけるワンタイムパスワードの認証は、情報の暗号化の際にワンタイムパスワードの認証を行うか否かを選択するように構成してもよい。使用者認証部１５は、ワンタイムパスワードの認証を行う選択がされている場合のみ、情報の復号化に際にワンタイムパスワードの認証を行う。
【００３６】  暗号鍵生成部１６は、暗号鍵Ｓｋを生成する機能を有する部分である。暗号鍵生成部１６は、使用者の個人情報に関係する複数の質問事項Ｑａ（例えば、母親の旧姓、卒業した小学校名等）と、登録されている使用者の個人情報に関係しない質問事項Ｑｂとを、サーバ側通信装置１１によってＩＤが入力された携帯端末２に送信し、携帯端末２の端末側表示装置４に表示させるように構成されている。
【００３７】  また、暗号鍵生成部１６は、使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎを端末側通信装置５によってサーバ８に送信し、登録されている回答Ａｎと一致しているかサーバ側制御装置１３によって判断するように構成されている。暗号鍵生成部１６は、取得した回答Ａｎが登録されている回答Ａｎと一致していると判断すると、取得した使用者の個人情報に関係する複数の質問事項Ｑａに対する回答Ａｎと、使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎとを、端末側制御装置７でつなぎ合わせてハッシュ化した暗号鍵Ｓｋを生成するように構成されている。本実施形態において、ハッシュ化には、ＳＨＡ−３等のハッシュ関数が用いられる。暗号鍵生成部１６は、回答された使用者の個人情報に関係する質問事項Ｑａの質問番号Ｎｂを端末側通信装置５によってサーバ８に送信する。
【００３８】  変換部１７は、生成した暗号鍵Ｓｋを用いて情報を変換する機能を有する部分である。変換部１７は、生成した暗号鍵Ｓｋを用いて情報である口座鍵Ａｋを端末側制御装置７で暗号化するように構成されてる。また、変換部１７は、暗号化された口座鍵Ａｋをサーバ側通信装置１１によってＩＤが入力された携帯端末２に送信し、端末側制御装置７で暗号鍵Ｓｋを用いて復号化するように構成されている。
【００３９】  保存部１８は、各種情報を保存する機能を有する部分である。保存部１８は、登録情報取得部１４が取得した登録使用者情報ＥＵｉと、暗号鍵生成部１６が取得した暗号鍵Ｓｋの生成に使用された使用者の個人情報に関係する複数の質問事項Ｑａの質問番号Ｎｂと、使用者の個人情報に関係しない質問事項Ｑｂとその回答Ａｎと、暗号化された口座鍵Ａｋまたはその識別情報とをサーバ側記憶装置１２に保存するように構成されている。
【００４０】  消去部１９は、暗号鍵Ｓｋの生成に関係する情報を消去する機能を有する部分である。保存部１８は、ＩＤが入力された携帯端末２において口座鍵Ａｋの暗号化または復号化が完了すると、使用者情報Ｕｉと、使用者の個人情報に関係する複数の質問事項Ｑａと、使用者の個人情報に関係しない質問事項Ｑｂと、各質問事項に対する回答Ａｎと、生成した暗号鍵Ｓｋとを端末側記憶装置６から消去するように構成されている。また、消去部１９は、暗号化された口座鍵Ａｋが端末側通信装置５によってサーバ８に送信されると、端末側記憶装置６から口座鍵Ａｋを消去するように構成されている。
【００４１】  このように、暗号化システム１は、登録情報取得部１４によって、使用者情報Ｕｉと、使用者の個人情報に関係しない質問事項Ｑｂとその回答Ａｎとを登録使用者情報ＥＵｉとしてサーバ８に登録する暗号化方法の登録情報取得工程を実施する。
【００４２】  また、暗号化システム１は、使用者認証部１５によって、登録使用者情報ＥＵｉの登録後に携帯端末２２に入力された使用者情報Ｕｉをサーバ８に送信し、登録使用者情報ＥＵｉに基づいて使用者情報が入力された携帯端末２の使用者を認証する暗号化方法の使用者認証工程を実施する。
【００４３】  また、暗号化システム１は、使用者情報Ｕｉが入力された携帯端末２からの要求に応じて暗号鍵生成部１６によって、サーバ８に保存されている使用者の個人情報に関係する質問事項Ｑａと登録されている使用者の個人情報に関係しない質問事項Ｑｂとを使用者情報Ｕｉが入力された携帯端末２に送信する。さらに、暗号化システム１は、使用者の個人情報に関係する質問事項Ｑａに対する回答Ａｎと登録されている使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎをつなぎ合わせてハッシュ化した暗号鍵Ｓｋを生成することで暗号化方法の暗号鍵生成工程を実施する。
【００４４】  また、暗号化システム１は、変換部１７によって、暗号鍵Ｓｋを用いて情報を暗号化または復号化する変換工程を実施し、消去部１９によって、暗号化された情報の送信が完了すると、使用者情報Ｕｉが入力された携帯端末２から、使用者情報Ｕｉ、複数の質問事項、複数の質問事項に対する回答Ａｎおよび暗号鍵Ｓｋを消去する暗号化方法の消去工程を実施する。
【００４５】  次に、図２、図５および図６を用いて、暗号化アプリケーションプログラムＣｐについて説明する。
【００４６】  図２と図５とに示すように、暗号化アプリケーションプログラムＣｐは、携帯端末２が口座鍵Ａｋを暗号化および復号化できるようにする暗号化用プログラムである。暗号化アプリケーションプログラムＣｐは、携帯端末２に搭載（ダウンロード）されている（図２参照）。暗号化アプリケーションプログラムＣｐは、端末側制御装置７を介して端末側入力装置３、端末側表示装置４、端末側通信装置５および端末側記憶装置６等を制御する。つまり、暗号化アプリケーションプログラムＣｐは、端末側入力装置３から文字等や操作信号を取得し、端末側表示装置４に各種画面を表示させ、端末側通信装置５によってサーバ８間で情報の送受信を行い、端末側記憶装置６によって情報を記憶させることができる。暗号化アプリケーションプログラムＣｐは、新規登録モードＡ、暗号化モードＢおよび復号化モードＣを備える。
【００４７】  図５（ａ）と図５（ｂ）に示すように、新規登録モードＡは、使用者が初めて暗号化アプリケーションプログラムＣｐを使用する際に使用者情報Ｕｉ等を登録するモードである。暗号化アプリケーションプログラムＣｐは、新規登録モードＡにおいて、新規登録画面Ｐ１と図柄選択画面Ｐ２とをこの順で携帯端末２の端末側表示装置４に表示させる。
【００４８】  暗号化アプリケーションプログラムＣｐは、新規登録モードＡが選択された場合、新規登録画面Ｐ１を端末側表示装置４に表示させる。暗号化アプリケーションプログラムＣｐは、新規登録画面Ｐ１において、使用者のメールアドレスまたは電話番号から構成されるＩＤと、使用者が任意に定めた固定の暗証番号であるログインパスワードの入力を求める。暗号化アプリケーションプログラムＣｐは、ＩＤとログインパスワードとが端末側入力装置３（図２参照）から入力されると、使用者の個人情報に関係しない質問事項Ｑｂとして図柄選択画面Ｐ２に表示させる図柄（例えば記号、動物、風景写真等）を端末側通信装置５（図２参照）によってサーバ８から取得する。
【００４９】  暗号化アプリケーションプログラムＣｐは、取得した複数の図柄を図柄選択画面Ｐ２において端末側表示装置４に表示させる。暗号化アプリケーションプログラムＣｐは、図柄選択画面Ｐ２において、使用者に複数の図柄から一の図柄の選択を求める。暗号化アプリケーションプログラムＣｐは、一の図柄が選択されると、ＩＤおよびログインパスワードを登録使用者情報ＥＵｉとして端末側通信装置５（図２参照）によってサーバ８（図３参照）に送信し、表示した複数の図柄と選択された一の図柄とを使用者の個人情報に関係しない質問事項Ｑｂとその回答Ａｎとして端末側通信装置５によってサーバ８に送信する。このように、暗号化アプリケーションプログラムＣｐは、携帯端末２が使用者情報Ｕｉと前記使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎとを取得し、登録使用者情報ＥＵｉとしてサーバ８に送信する登録情報取得部１４として機能するように構成されている。暗号化アプリケーションプログラムＣｐは、登録使用者情報ＥＵｉを端末側通信装置５によってサーバ８に送信すると暗号化モードＢに切り替える。
【００５０】  図５（ｃ）に示すように、暗号化アプリケーションプログラムＣｐは、新規登録モードＡが選択されない場合、ログイン画面Ｐ３を端末側表示装置４に表示させる。暗号化アプリケーションプログラムＣｐは、ログイン画面Ｐ３において、使用者のＩＤとログインパスワードとの入力を求める。暗号化アプリケーションプログラムＣｐは、ＩＤとログインパスワードとが端末側入力装置３から入力されると、入力されたＩＤとログインパスワードとを端末側通信装置５（図２参照）によってサーバ８（図３参照）に送信する。
【００５１】  図５（ｄ）に示すように、暗号化アプリケーションプログラムＣｐは、送信したＩＤとログインパスワードが登録使用者情報ＥＵｉと一致している旨の信号を端末側通信装置５（図２参照）によってサーバ８（図３参照）から取得すると、ＳＭＳ認証画面Ｐ４を端末側表示装置４に表示させる。暗号化アプリケーションプログラムＣｐは、ＳＭＳ認証画面Ｐ４において、ＩＤとして登録されている電話番号またはメールアドレスにサーバ８から送信された暗証番号であるワンタイムパスワードの入力を求める。暗号化アプリケーションプログラムＣｐは、ワンタイムパスワードが端末側入力装置３（図２参照）から入力されると、入力されたワンタイムパスワードを端末側通信装置５によってサーバ８に送信する。
【００５２】  図６（ａ）と図６（ｂ）とに示すように、暗号化アプリケーションプログラムＣｐは、ワンタイムパスワードが認証された旨の信号を端末側通信装置５（図２参照）によってサーバ８（図３参照）から受信すると、作業選択画面（口座鍵の預け入れ・取り出し画面）Ｐ５を端末側表示装置４に表示させる。暗号化モードＢは、口座鍵Ａｋを暗号化するモードである。暗号化アプリケーションプログラムＣｐは、ログイン画面Ｐ３とＳＭＳ認証画面Ｐ４とを表示した後に暗号化モードＢが選択されると、口座鍵選択画面Ｐ６および質問事項表示画面Ｐ７をこの順で端末側表示装置４に表示させる。なお、新規登録モードＡで新規登録された場合、暗号化モードＢの口座鍵選択画面Ｐ６から表示される。このように、暗号化アプリケーションプログラムＣｐは、携帯端末２が入力された使用者情報Ｕｉをサーバ８に送信し、登録使用者情報ＥＵｉと一致すると暗号化または復号化モードＣに切り替えて、前記サーバ８から質問事項の取得を可能にする使用者認証部１５として機能するように構成されている。
【００５３】  暗号化アプリケーションプログラムＣｐは、暗号化モードＢが選択されると、端末側表示装置４に口座鍵選択画面Ｐ６を表示させる。暗号化アプリケーションプログラムＣｐは、暗号化する口座鍵Ａｋの選択を求める。
【００５４】  図６（ｃ）に示すように、暗号化アプリケーションプログラムＣｐは、暗号化する口座鍵Ａｋが選択されると、使用者の個人情報に関係する質問事項Ｑａと使用者情報Ｕｉの登録時にサーバ８（図３参照）に登録された使用者の個人情報に関係しない質問事項Ｑｂとを端末側通信装置５（図２参照）によってサーバ８から取得する。暗号化アプリケーションプログラムＣｐは、質問事項表示画面Ｐ７を端末側表示装置４に表示させる。暗号化アプリケーションプログラムＣｐは、質問事項表示画面Ｐ７において、使用者の個人情報に関係する質問事項Ｑａを表示させる。暗号化アプリケーションプログラムＣｐは、質問事項に対する回答Ａｈの入力を求める。暗号化アプリケーションプログラムＣｐは、質問に対する回答Ａｎが端末側入力装置３から入力されると、次の質問事項を端末側表示装置４に表示させる。使用者が質問事項に対して回答したくない場合、別の質問事項を表示させる。暗号化アプリケーションプログラムＣｐは、所定の数の質問事項に対する回答Ａｎを取得するまで質問事項を表示する。
【００５５】  図６（ｄ）に示すように、暗号化アプリケーションプログラムＣｐは、所定の数の質問事項に対する回答Ａｎを取得すると、使用者の個人情報に関係しない質問事項Ｑｂである複数の図柄の中から登録した図柄の選択を求める図柄選択画面Ｐ８を表示する。暗号化アプリケーションプログラムＣｐは、図柄の選択を求める。暗号化アプリケーションプログラムＣｐは、図柄が端末側入力装置３（図２参照）から入力されると、端末側通信装置５によってサーバ８（図３参照）に送信する。暗号化アプリケーションプログラムＣｐは、使用者情報Ｕｉの登録時に登録された図柄と選択された図柄とが一致した旨の信号をサーバ８から取得すると、回答された使用者の個人情報に関係する質問事項Ｑａの質問番号Ｎｂを端末側通信装置５によってサーバ８に送信する。
【００５６】  暗号化アプリケーションプログラムＣｐは、複数の回答Ａｎを回答された順でつなぎ合わせて文字列を生成する。暗号化アプリケーションプログラムＣｐは、生成した文字列をハッシュ化（不可逆変換）して、口座鍵Ａｋを暗号化するための暗号鍵Ｓｋを生成する。このように、暗号化アプリケーションプログラムＣｐは、携帯端末２（図２参照）がサーバ８（図３参照）から取得した使用者の個人情報に関係する質問事項Ｑａを提示し、入力された回答Ａｎをつなぎ合わせてハッシュ化した暗号鍵Ｓｋを生成する暗号鍵生成部１６として機能するように構成されている。
【００５７】  暗号化アプリケーションプログラムＣｐは、生成された暗号鍵Ｓｋによって選択した口座鍵Ａｋを暗号化する。暗号化アプリケーションプログラムＣｐは、暗号化した口座鍵Ａｋを端末側通信装置５によってサーバ８に送信する。このように、暗号化アプリケーションプログラムＣｐは、携帯端末２が暗号鍵Ｓｋを用いて口座鍵Ａｋを暗号化する変換部１７として機能するように構成されている。
【００５８】  図６（ｂ）に示すように、暗号化アプリケーションプログラムＣｐは、復号化モードＣが選択されると、端末側表示装置４に口座鍵選択画面Ｐ６を表示させる。暗号化アプリケーションプログラムＣｐは、復号化する口座鍵Ａｋの選択を求める。
【００５９】  図６（ｃ）と図６（ｄ）とに示すように、暗号化アプリケーションプログラムＣｐは、復号化する口座鍵Ａｋが選択されると、復号化する口座鍵Ａｋと関連して保存されている質問番号Ｎｂに対応する使用者の個人情報に関係する質問事項Ｑａと、登録使用者情報ＥＵｉと関連して保存されている使用者の個人情報に関係しない質問事項Ｑｂとである複数の図柄とその回答である選択された図柄とを端末側通信装置５（図２参照）によってサーバ８（図３参照）から取得する。暗号化アプリケーションプログラムＣｐは、取得した質問事項が記載されている質問事項表示画面Ｐ７と図柄選択画面Ｐ８とを端末側表示装置４に表示させる。暗号化アプリケーションプログラムＣｐは、質問事項に対する回答Ａｎの入力を求める。暗号化アプリケーションプログラムＣｐは、使用者の個人情報に関係する質問事項Ｑａの全てと使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎである図柄を取得するまで質問事項を表示する。
【００６０】  暗号化アプリケーションプログラムＣｐは、使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎが端末側入力装置３（図２参照）から入力されると、その回答Ａｎを端末側通信装置５によってサーバ８（図３参照）に送信する。暗号化アプリケーションプログラムＣｐは、使用者情報Ｕｉの登録時に登録された回答Ａｎと質問事項に対する回答Ａｎとが一致した旨の信号をサーバ８から取得すると、複数の回答Ａｎを回答された順でつなぎ合わせて文字列を生成する。暗号化アプリケーションプログラムＣｐは、生成した文字列をハッシュ化（不可逆変換）して、口座鍵Ａｋを暗号化するための暗号鍵Ｓｋを生成する。このように、暗号化アプリケーションプログラムＣｐは、使用者の個人情報に関係する質問事項Ｑａと使用者の個人情報に関係しない質問事項Ｑｂとを提示し、入力された回答Ａｎと図柄とをつなぎ合わせてハッシュ化した暗号鍵Ｓｋを生成する暗号鍵生成部１６として機能するように構成されている。
【００６１】  暗号化アプリケーションプログラムＣｐは、生成された暗号鍵Ｓｋによって選択した口座鍵Ａｋを復号化する。このように、暗号化アプリケーションプログラムＣｐは、口座鍵Ａｋを復号化する変換部１７として機能するように構成されている。
【００６２】  暗号化アプリケーションプログラムＣｐは、口座鍵Ａｋの暗号化または復号化が完了すると、使用者情報Ｕｉが入力された携帯端末２（図２参照）の端末側記憶装置６から、入力された使用者情報Ｕｉ、サーバ８（図３参照）から取得した使用者の個人情報に関係する複数の質問事項Ｑａと、使用者の個人情報に関係しない質問事項Ｑｂと、各質問事項に対する回答Ａｎと、および生成した暗号鍵Ｓｋを消去する。つまり、携帯端末２は、暗号鍵Ｓｋの生成に用いられた全ての情報が暗号化アプリケーションプログラムＣｐによって消去される。このように、暗号化アプリケーションプログラムＣｐは、携帯端末２から、使用者情報Ｕｉ、複数の質問事項とその回答Ａｎおよび暗号鍵Ｓｋを消去する消去部１９として機能するように構成されている。
【００６３】  以下に、図７から図１０を用いて、暗号化システム１による口座鍵Ａｋの暗号化、復号化について具体的に説明する。以下の実施形態において、暗号化システム１の使用者は、携帯端末２を介して暗号化システム１を使用し、携帯端末２に暗号化アプリケーションプログラムＣｐが搭載されているものとする。
【００６４】  図７に示すように、ステップＳ１１０において、暗号化システム１は、使用者が新規登録を行うか否か選択を求める。すなわち、暗号化システム１は、使用者が新規登録を行うかログインを行うか選択を求める。
その結果、使用者が新規登録を行う選択をした場合、暗号化システム１はステップをステップＳ２００に移行させる。
一方、使用者がログインを行う選択をした場合、暗号化システム１はステップをステップＳ１２０に移行させる。
【００６５】  ステップＳ２００において、暗号化システム１は、新規登録モードＡを開始し、ステップをステップＳ２１０に移行させる（図８参照）。そして、新規登録モードＡが終了するとステップをステップＳ３００に移行させる（図７参照）。
【００６６】  ステップＳ３００において、暗号化システム１は、暗号化モードＢを開始し、ステップをステップＳ３１０に移行させる（図９参照）。そして、暗号化モードＢが終了すると暗号化システム１の作動を停止させる。
【００６７】  ステップＳ１２０において、暗号化システム１は、使用者は口座鍵Ａｋの預け入れを行うか否か選択を求める。すなわち、暗号化システム１は、口座鍵Ａｋの暗号化（預け入れ）を行うか口座鍵Ａｋの復号化（引き出し）を行うか選択を求める。
その結果、口座鍵Ａｋの暗号化を行う選択をした場合、暗号化システム１はステップをステップＳ３００に移行させる。
一方、使用者が口座鍵Ａｋの復号化を行う選択をした場合、暗号化システム１はステップをステップＳ４００に移行させる。
【００６８】  ステップＳ４００において、暗号化システム１は、復号化モードＣを開始し、ステップをステップＳ４１０に移行させる（図１０参照）。そして、復号化モードＣが終了すると暗号化システム１の作動を停止させる（図７参照）。
【００６９】  図８に示すように、暗号化システム１による新規登録モードＡのステップＳ２１０において、暗号化システム１の登録情報取得部１４は、使用者のＩＤとログインパスワードの入力を求め、ステップをステップＳ２２０に移行させる。
【００７０】  ステップＳ２２０において、暗号化システム１の登録情報取得部１４は、使用者の個人情報に関係しない質問事項Ｑｂである複数の図柄を表示し、一の図柄の選択を求め、ステップをステップＳ２３０に移行させる。
【００７１】  ステップＳ２３０において、暗号化システム１の保存部１８は、取得したＩＤ、ログインパスワード、一の図柄を登録使用者情報ＥＵｉとして登録、保存し、新規登録モードＡを終了してステップをステップＳ３００に移行させる（図７参照）。
【００７２】  図９に示すように、暗号化システム１による暗号化モードＢのステップＳ３１０において、暗号化システム１の使用者認証部１５は、使用者のＩＤとログインパスワードの入力を求め、ステップをステップＳ３２０に移行させる。
【００７３】  ステップＳ３２０において、暗号化システム１の使用者認証部１５は、入力された使用者のＩＤとログインパスワードが登録使用者情報ＥＵｉに一致しているか否か判定する。
その結果、取得した使用者のＩＤとログインパスワードが登録使用者情報ＥＵｉに一致している場合、使用者認証部１５はステップをステップＳ３３０に移行させる。
一方、取得した使用者のＩＤとログインパスワードが登録使用者情報ＥＵｉに一致していない場合、使用者認証部１５はステップをステップＳ３１０に移行させる。
【００７４】  ステップＳ３３０において、暗号化システム１の使用者認証部１５は、ＩＤとして登録されている電話番号またはメールアドレスに認証用の暗証番号であるワンタイムパスワードを送信し、ステップをステップＳ３４０に移行させる。
【００７５】  ステップＳ３４０において、暗号化システム１の使用者認証部１５は、使用者によって入力されたワンタイムパスワードが送信したワンタイムパスワードに一致しているか否か判定する。
その結果、使用者によって入力されたワンタイムパスワードが送信したワンタイムパスワードに一致している場合、使用者認証部１５はステップをステップＳ３５０に移行させる。
一方、使用者によって入力されたワンタイムパスワードが送信したワンタイムパスワードに一致していない場合、使用者認証部１５はステップをステップＳ３１０に移行させる。
【００７６】  ステップＳ３５０において、暗号化システム１の暗号鍵生成部１６は、登録されている使用者の個人情報に関係する複数の質問事項Ｑａと使用者の個人情報に関係しない質問事項Ｑｂである複数の図柄とを表示し、その回答Ａｎと一の図柄の入力を求め、ステップをステップＳ３６０に移行させる。
【００７７】  ステップＳ３６０において、暗号化システム１の使用者認証部１５は、入力された一の図柄が登録されている図柄に一致しているか否か判定する。
その結果、入力された一の図柄が登録されている図柄に一致している場合、使用者認証部１５はステップをステップＳ３７０に移行させる。
一方、入力された一の図柄が登録されている図柄に一致していない場合、使用者認証部１５はステップをステップＳ３５０に移行させる。
【００７８】  ステップＳ３７０において、暗号化システム１の暗号鍵生成部１６は、入力された使用者の個人情報に関係する複数の質問事項Ｑａに対する回答Ａｎと、使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎとをつなぎ合わせてハッシュ化した暗号鍵Ｓｋを生成するとともに、回答Ａｎが入力された使用者の個人情報に関係する複数の質問事項Ｑａの質問番号Ｎｂを取得し、ステップをステップＳ３８０に移行させる。
【００７９】  ステップＳ３８０において、暗号化システム１の変換部１７は、生成した暗号鍵Ｓｋを用いて情報である口座鍵Ａｋを暗号化するとともに保存部１８に送信し、ステップをステップＳ３９０に移行させる。
【００８０】  ステップＳ３９０において、暗号化システム１の消去部１９は、使用者情報Ｕｉと、使用者の個人情報に関係する複数の質問事項Ｑａと、使用者の個人情報に関係しない質問事項Ｑｂと、各質問事項に対する回答Ａｎと、生成した暗号鍵Ｓｋとを携帯端末２から消去し、暗号化モードＢを終了して暗号化システム１の作動を停止する（図７参照）。
【００８１】  図１０に示すように、暗号化システム１による復号化モードＣのステップＳ４１０において、暗号化システム１の使用者認証部１５は、使用者のＩＤとログインパスワードの入力を求め、ステップをステップＳ４２０に移行させる。
【００８２】  ステップＳ４２０において、暗号化システム１の使用者認証部１５は、入力された使用者のＩＤとログインパスワードが登録使用者情報ＥＵｉに一致しているか否か判定する。
その結果、取得した使用者のＩＤとログインパスワードが登録使用者情報ＥＵｉに一致している場合、使用者認証部１５はステップをステップＳ４３０に移行させる。
一方、取得した使用者のＩＤとログインパスワードが登録使用者情報ＥＵｉに一致していない場合、使用者認証部１５はステップをステップＳ４１０に移行させる。
【００８３】  ステップＳ４３０において、暗号化システム１の使用者認証部１５は、ＩＤとして登録されている電話番号またはメールアドレスに認証用の暗証番号であるワンタイムパスワードを送信し、ステップをステップＳ４４０に移行させる。
【００８４】  ステップＳ４４０において、暗号化システム１の使用者認証部１５は、使用者から受信したワンタイムパスワードが送信したワンタイムパスワードに一致しているか否か判定する。
その結果、使用者から受信したワンタイムパスワードが送信したワンタイムパスワードに一致している場合、使用者認証部１５はステップをステップＳ４５０に移行させる。
一方、使用者から受信したワンタイムパスワードが送信したワンタイムパスワードに一致していない場合、使用者認証部１５はステップをステップＳ４１０に移行させる。
【００８５】  ステップＳ４５０において、暗号化システム１の暗号鍵生成部１６は、復号化する口座鍵Ａｋの選択を求め、ステップをステップＳ４６０に移行させる。
【００８６】  ステップＳ４６０において、暗号化システム１の暗号鍵生成部１６は、登録されている使用者の個人情報に関係する複数の質問事項Ｑａと使用者の個人情報に関係しない質問事項Ｑｂとを表示し、その回答Ａｎと一の図柄の入力を求め、ステップをステップＳ４７０に移行させる。
【００８７】  ステップＳ４７０において、暗号化システム１の使用者認証部１５は、入力された一の図柄が登録されている図柄に一致しているか否か判定する。
その結果、入力された一の図柄が登録されている図柄に一致している場合、使用者認証部１５はステップをステップＳ４８０に移行させる。
一方、入力された一の図柄が登録されている図柄に一致していない場合、使用者認証部１５はステップをステップＳ４６０に移行させる。
【００８８】  ステップＳ４８０において、暗号化システム１の暗号鍵生成部１６は、入力された使用者の個人情報に関係する複数の質問事項Ｑａに対する回答Ａｎと、使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎである図柄とをつなぎ合わせてハッシュ化した暗号鍵Ｓｋを生成するとともに、回答Ａｎが入力された使用者の個人情報に関係する複数の質問事項Ｑａの質問番号Ｎｂを取得し、ステップをステップＳ４９０に移行させる。
【００８９】  ステップＳ４９０において、暗号化システム１の変換部１７は、生成した暗号鍵Ｓｋを用いて情報である口座鍵Ａｋを復号化し、ステップをステップＳ４９５に移行させる。
【００９０】  ステップＳ４９５において、暗号化システム１の消去部１９は、使用者情報Ｕｉと、使用者の個人情報に関係する複数の質問事項Ｑａと、使用者の個人情報に関係する質問事項Ｑｂ事項Ｑｂと、各質問事項に対する回答Ａｎと、生成した暗号鍵Ｓｋとを携帯端末２から消去し、複号化モードＣを終了して暗号化システム１の作動を停止する。
【００９１】  このように構成することで、暗号化システム１、暗号化システム用のサーバ８、暗号化アプリケーションプログラムＣｐおよび暗号化方法は、使用者が記憶している使用者の個人情報に関係する質問事項Ｑａと登録されている使用者の個人情報に関係する質問事項Ｑｂとに対する回答Ａｎをつなぎ合わせてハッシュ化により暗号鍵Ｓｋを生成しているので、複雑な文字列を記憶しておく必要がない。また、暗号鍵Ｓｋの生成に使用者の個人情報に関係しない質問事項Ｑｂに対する回答Ａｎが含まれているので、質問事項の内容が漏洩しても、暗号鍵Ｓｋの生成に用いられた回答Ａｎを推測できない。さらに、携帯端末２で暗号鍵Ｓｋが生成されるので、広域ネットワークＮを介して暗号鍵Ｓｋが漏えいする可能性が低い。また、携帯端末２から暗号鍵Ｓｋの生成に関係情報がすべて消去されるので、質問事項から暗号鍵Ｓｋを類推される可能性が低減される。これにより、紛失し難く、かつ他人に盗まれ難い暗号鍵Ｓｋを生成することができる。
【００９２】  以上、本実施形態において、暗号システムは、一の携帯端末２がサーバ８と通信することによって口座鍵Ａｋを暗号化および復号化しているが、暗号化アプリケーションプログラムＣｐが搭載されている他の端末から口座鍵Ａｋを暗号化および復号化するように構成してもよい。また、登録使用者情報ＥＵｉの登録時に使用者の顔写真を登録し、暗号鍵Ｓｋの生成時に利用するように構成してもよい。この場合、口座鍵Ａｋを復号化する際に使用される顔写真は、ＥＸＩＦ情報の利用により復号化のタイミングで撮影した使用者の顔写真のみを暗号鍵Ｓｋの生成に利用するように構成することで更に安全性が高まる。また、指紋認証等の生体認証を利用するようにしてもよい。
【００９３】  上述の実施形態は、代表的な形態を示したに過ぎず、一実施形態の骨子を逸脱しない範囲で種々変形して実施することができる。さらに種々なる形態で実施し得ることは勿論のことであり、本発明の範囲は、特許請求の範囲の記載によって示され、さらに特許請求の範囲に記載の均等の意味、および範囲内のすべての変更を含む。
【符号の説明】
【００９４】  １    暗号化システム
２    携帯端末
８    サーバ
１６    暗号鍵生成部
１７    変換部
１８    保存部
１９    消去部
Ｓｋ    暗号鍵
Ｑａ・Ｑｂ    質問事項
ＥＵｉ  登録使用者情報
【図１】
2019201392.tif 000003
【図２】
2019201392.tif 000004
【図３】
2019201392.tif 000005
【図４】
2019201392.tif 000006
【図５】
2019201392.tif 000007
【図６】
2019201392.tif 000008
【図７】
2019201392.tif 000009
【図８】
2019201392.tif 000010
【図９】
2019201392.tif 000011
【図１０】
2019201392.tif 000012