(57)【要約】【課題】暗号鍵の提供に関するセキュリティ性を向上させ得る暗号鍵提供システムおよび暗号鍵提供方法を提供する。【解決手段】暗号生成装置２０は、暗号鍵を順次生成し、生成された暗号鍵を前暗号鍵Ｋ２に基づいて暗号化した提供用ＱＲコードＱｏを生成して暗号解読装置３０に提供するとともに、配信用情報を生成された暗号鍵に基づいて暗号化した配信用ＱＲコードＱｄを生成して配信する。暗号解読装置３０は、暗号生成装置２０から提供された提供用ＱＲコードＱｏをコードリーダ３１により読み取ると、提供用ＱＲコードＱｏを前暗号鍵Ｋ２に基づいて解読することで、現暗号鍵Ｋ１を取得し、この現暗号鍵Ｋ１を半導体メモリ３４に記憶する。そして、暗号解読装置３０は、配信用ＱＲコードＱｄをコードリーダ３１により読み取ると、配信用ＱＲコードＱｄを現暗号鍵Ｋ１に基づいて解読することで、配信用情報を取得する。【選択図】図２
2012054889.tif 000002
【特許請求の範囲】
【請求項１】
暗号生成装置にて生成された複数の暗号鍵を暗号解読装置に順次提供するとともに、前記暗号生成装置により光学的に読み取り可能となるように前記暗号鍵にて暗号化された光学的暗号化情報を取得した取得者が提示した当該光学的暗号化情報を、提供された前記暗号鍵に基づいて前記暗号解読装置により解読する暗号鍵提供システムであって、
前記暗号生成装置は、
前記暗号鍵を順次生成する第１の生成手段と、
前記第１の生成手段により生成された前記暗号鍵を前回生成された暗号鍵に基づいて暗号化した暗号鍵提供用情報を生成する第２の生成手段と、
前記暗号鍵提供用情報を前記暗号解読装置に提供する提供手段と、
配信用情報を前記第１の生成手段にて生成された前記暗号鍵に基づいて暗号化した光学的に読み取り可能な前記光学的暗号化情報を生成する暗号化手段と、
前記光学的暗号化情報を配信する配信手段と、を備え、
前記暗号解読装置は、
前記提供手段から提供された前記暗号鍵提供用情報を受け取る受取手段と、
前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで、暗号鍵を取得する第１の解読手段と、
前記第１の解読手段により取得された前記暗号鍵が記憶される記憶手段と、
前記配信手段により配信された前記光学的暗号化情報を光学的に読み取り可能な読取手段と、
前記光学的暗号化情報を前記記憶手段に記憶された前記暗号鍵に基づいて解読することで、前記配信用情報を取得する第２の解読手段と、
を備えることを特徴とする暗号鍵提供システム。
【請求項２】
前記暗号鍵提供用情報は、暗号化された光学的に読み取り可能な光学的情報であって、
前記第１の解読手段は、前記受取手段により受け取った前記暗号鍵提供用情報を前記読取手段により光学的に読み取りこの読み取った情報について前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで、暗号鍵を取得することを特徴とする請求項１に記載の暗号鍵提供システム。
【請求項３】
前記記憶手段には、前記第１の解読手段により取得された前記暗号鍵が記憶される第１の記憶領域と、前回の受け取り時に解読して取得された暗号鍵が記憶される第２の記憶領域とが設けられることを特徴とする請求項１または２に記載の暗号鍵提供システム。
【請求項４】
前記第１の解読手段により前記暗号鍵が取得されると、
前記第１の記憶領域に記憶される暗号鍵が、前回の受け取り時に解読して取得した暗号鍵として前記第２の記憶領域に記憶され、
前記第１の解読手段により取得された前記暗号鍵が、前記第１の記憶領域に記憶されることを特徴とする請求項３に記載の暗号鍵提供システム。
【請求項５】
前記第１の記憶領域に記憶される暗号鍵のみを消去可能な第１の消去手段を備えることを特徴とする請求項３または４に記載の暗号鍵提供システム。
【請求項６】
前記第１の記憶領域は揮発性記憶手段にて構成されており、前記第２の記憶領域は不揮発性記憶手段にて構成されていることを特徴とする請求項３または４に記載の暗号鍵提供システム。
【請求項７】
前記第１の解読手段により前記暗号鍵が取得されると、前回の受け取り時に解読して取得した暗号鍵を前記記憶手段から消去する第２の消去手段を備えることを特徴とする請求項１または２に記載の暗号鍵提供システム。
【請求項８】
暗号生成装置にて生成された複数の暗号鍵を暗号解読装置に順次提供する暗号鍵提供方法であって、
前記暗号生成装置により、生成された前記暗号鍵を前回生成された暗号鍵に基づいて暗号化して生成した暗号鍵提供用情報を、前記暗号解読装置に提供する第１ステップと、
前記暗号解読装置により、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで暗号鍵を取得して記憶手段に記憶する第２ステップと、
前記暗号生成装置により、配信用情報を生成された前記暗号鍵に基づいて暗号化した光学的に読み取り可能な光学的暗号化情報を生成して配信する第３ステップと、
前記暗号解読装置により、配信された前記光学的暗号化情報を取得した取得者が提示した当該光学的暗号化情報を光学的に読み取り前記記憶手段に記憶された前記暗号鍵に基づいて解読することで前記配信用情報を取得する第４ステップと、
を備えることを特徴とする暗号鍵提供方法。
【請求項９】
前記暗号鍵提供用情報は、暗号化された光学的に読み取り可能な光学的情報であって、
前記第２ステップは、前記暗号解読装置により、受け取った前記暗号鍵提供用情報を光学的に読み取りこの読み取った情報について前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで暗号鍵を取得して記憶手段に記憶することを特徴とする請求項８に記載の暗号鍵提供方法。
【請求項１０】
前記記憶手段には、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで取得された前記暗号鍵が記憶される第１の記憶領域と、前回の受け取り時に解読して取得された暗号鍵が記憶される第２の記憶領域とが設けられることを特徴とする請求項８または９に記載の暗号鍵提供方法。
【請求項１１】
前記第２ステップは、前記暗号解読装置により、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで前記暗号鍵を取得すると、
前記第１の記憶領域に記憶される暗号鍵を、前回の受け取り時に解読して取得した暗号鍵として前記第２の記憶領域に記憶し、
前記取得された前記暗号鍵を、前記第１の記憶領域に記憶することを特徴とする請求項１０に記載の暗号鍵提供方法。
【請求項１２】
前記第１の記憶領域に記憶される暗号鍵のみを消去可能な第５ステップを備えることを特徴とする請求項１０または１１に記載の暗号鍵提供方法。
【請求項１３】
前記第１の記憶領域は揮発性記憶手段にて構成されており、前記第２の記憶領域は不揮発性記憶手段にて構成されていることを特徴とする請求項１０または１１に記載の暗号鍵提供方法。
【請求項１４】
前記第２ステップにより、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで前記暗号鍵が取得されると、前回の受け取り時に解読して取得した暗号鍵を前記記憶手段から消去する第６ステップを備えることを特徴とする請求項８または９に記載の暗号鍵提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号鍵を提供する暗号鍵提供システムおよび暗号鍵提供方法に関する。
【背景技術】
【０００２】
従来、暗号鍵を提供する暗号鍵提供システムおよび暗号鍵提供方法に関する技術として、下記特許文献１に示す秘匿データ生成読取システムが知られている。この秘匿データ生成読取システムでは、利用者により秘匿画像コード生成装置に暗号鍵が入力されると、この暗号鍵に基づいて暗号鍵データが生成されるとともに、乱数発生器により一定範囲に制限された乱数に基づいて秘匿データ（パスワード）が生成される。次に、上記暗号鍵データを鍵として上記秘匿データの暗号化を行うことで暗号化データが生成されると、この暗号化データが画像コードに変換されて用紙やラベル等に印刷される。
【０００３】
そして、秘匿データ読取装置として利用者が操作する携帯電話により、暗号鍵（復号鍵）が入力されるとともに上述のように印刷された画像コードが撮像されると、この画像コードを逆変換して暗号化データが取得され、このように取得した暗号化データに対して入力された暗号鍵（復号鍵）を鍵として秘匿データが復元される。このように復元される秘匿データが携帯電話の液晶ディスプレイ等に表示されることで、利用者は提示された秘匿データを用いて所定の処理が実施可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３１２００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述のように暗号化された画像コード、すなわち光学的に読み取り可能な情報コード（光学的情報）を所定の会員等に配布する場合には、暗号化したときの暗号鍵を、情報コードを配布する配布側等から上記会員等が利用する店舗等に安全に提供する必要がある。このような暗号鍵をインターネット等を介して提供する際に、暗号鍵が第三者に漏洩してしまうと、暗号化された情報が不正に取得された暗号鍵によって解読されてしまい、暗号化された情報が漏洩してしまうという問題が生じる。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、暗号鍵の提供に関するセキュリティ性を向上させ得る暗号鍵提供システムおよび暗号鍵提供方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、特許請求の範囲に記載の請求項１の暗号鍵提供システムでは、暗号生成装置にて生成された複数の暗号鍵を暗号解読装置に順次提供するとともに、前記暗号生成装置により光学的に読み取り可能となるように前記暗号鍵にて暗号化された光学的暗号化情報を取得した取得者が提示した当該光学的暗号化情報を、提供された前記暗号鍵に基づいて前記暗号解読装置により解読する暗号鍵提供システムであって、前記暗号生成装置は、前記暗号鍵を順次生成する第１の生成手段と、前記第１の生成手段により生成された前記暗号鍵を前回生成された暗号鍵に基づいて暗号化した暗号鍵提供用情報を生成する第２の生成手段と、前記暗号鍵提供用情報を前記暗号解読装置に提供する提供手段と、配信用情報を前記第１の生成手段にて生成された前記暗号鍵に基づいて暗号化した光学的に読み取り可能な前記光学的暗号化情報を生成する暗号化手段と、前記光学的暗号化情報を配信する配信手段と、を備え、前記暗号解読装置は、前記提供手段から提供された前記暗号鍵提供用情報を受け取る受取手段と、前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで、暗号鍵を取得する第１の解読手段と、前記第１の解読手段により取得された前記暗号鍵が記憶される記憶手段と、前記配信手段により配信された前記光学的暗号化情報を光学的に読み取り可能な読取手段と、前記光学的暗号化情報を前記記憶手段に記憶された前記暗号鍵に基づいて解読することで、前記配信用情報を取得する第２の解読手段と、を備えることを特徴とする。
【０００８】
請求項２の発明は、請求項１に記載の暗号鍵提供システムにおいて、前記暗号鍵提供用情報は、暗号化された光学的に読み取り可能な光学的情報であって、前記第１の解読手段は、前記受取手段により受け取った前記暗号鍵提供用情報を前記読取手段により光学的に読み取りこの読み取った情報について前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで、暗号鍵を取得することを特徴とする。
【０００９】
請求項３の発明は、請求項１または２に記載の暗号鍵提供システムにおいて、前記記憶手段には、前記第１の解読手段により取得された前記暗号鍵が記憶される第１の記憶領域と、前回の受け取り時に解読して取得された暗号鍵が記憶される第２の記憶領域とが設けられることを特徴とする。
【００１０】
請求項４の発明は、請求項３に記載の暗号鍵提供システムにおいて、前記第１の解読手段により前記暗号鍵が取得されると、前記第１の記憶領域に記憶される暗号鍵が、前回の受け取り時に解読して取得した暗号鍵として前記第２の記憶領域に記憶され、前記第１の解読手段により取得された前記暗号鍵が、前記第１の記憶領域に記憶されることを特徴とする。
【００１１】
請求項５の発明は、請求項３または４に記載の暗号鍵提供システムにおいて、前記第１の記憶領域に記憶される暗号鍵のみを消去可能な第１の消去手段を備えることを特徴とする。
【００１２】
請求項６の発明は、請求項３または４に記載の暗号鍵提供システムにおいて、前記第１の記憶領域は揮発性記憶手段にて構成されており、前記第２の記憶領域は不揮発性記憶手段にて構成されていることを特徴とする。
【００１３】
請求項７の発明は、請求項１または２に記載の暗号鍵提供システムにおいて、前記第１の解読手段により前記暗号鍵が取得されると、前回の受け取り時に解読して取得した暗号鍵を前記記憶手段から消去する第２の消去手段を備えることを特徴とする。
【００１４】
特許請求の範囲に記載の請求項８の暗号鍵提供方法では、暗号生成装置にて生成された複数の暗号鍵を暗号解読装置に順次提供する暗号鍵提供方法であって、前記暗号生成装置により、生成された前記暗号鍵を前回生成された暗号鍵に基づいて暗号化して生成した暗号鍵提供用情報を、前記暗号解読装置に提供する第１ステップと、前記暗号解読装置により、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで暗号鍵を取得して記憶手段に記憶する第２ステップと、前記暗号生成装置により、配信用情報を生成された前記暗号鍵に基づいて暗号化した光学的に読み取り可能な光学的暗号化情報を生成して配信する第３ステップと、前記暗号解読装置により、配信された前記光学的暗号化情報を取得した取得者が提示した当該光学的暗号化情報を光学的に読み取り前記記憶手段に記憶された前記暗号鍵に基づいて解読することで前記配信用情報を取得する第４ステップと、を備えることを特徴とする。
【００１５】
請求項９の発明は、請求項８に記載の暗号鍵提供方法において、前記暗号鍵提供用情報は、暗号化された光学的に読み取り可能な光学的情報であって、前記第２ステップは、前記暗号解読装置により、受け取った前記暗号鍵提供用情報を光学的に読み取りこの読み取った情報について前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで暗号鍵を取得して記憶手段に記憶することを特徴とする。
【００１６】
請求項１０の発明は、請求項８または９に記載の暗号鍵提供方法において、前記記憶手段には、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで取得された前記暗号鍵が記憶される第１の記憶領域と、前回の受け取り時に解読して取得された暗号鍵が記憶される第２の記憶領域とが設けられることを特徴とする。
【００１７】
請求項１１の発明は、請求項１０に記載の暗号鍵提供方法において、前記第２ステップは、前記暗号解読装置により、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで前記暗号鍵を取得すると、前記第１の記憶領域に記憶される暗号鍵を、前回の受け取り時に解読して取得した暗号鍵として前記第２の記憶領域に記憶し、前記取得された前記暗号鍵を、前記第１の記憶領域に記憶することを特徴とする。
【００１８】
請求項１２の発明は、請求項１０または１１に記載の暗号鍵提供方法において、前記第１の記憶領域に記憶される暗号鍵のみを消去可能な第５ステップを備えることを特徴とする。
【００１９】
請求項１３の発明は、請求項１０または１１に記載の暗号鍵提供方法において、前記第１の記憶領域は揮発性記憶手段にて構成されており、前記第２の記憶領域は不揮発性記憶手段にて構成されていることを特徴とする。
【００２０】
請求項１４の発明は、請求項８または９に記載の暗号鍵提供方法において、前記第２ステップにより、受け取った前記暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで前記暗号鍵が取得されると、前回の受け取り時に解読して取得した暗号鍵を前記記憶手段から消去する第６ステップを備えることを特徴とする。
【発明の効果】
【００２１】
請求項１の発明では、暗号生成装置は、暗号鍵を順次生成する第１の生成手段と、第１の生成手段により生成された暗号鍵を前回生成された暗号鍵に基づいて暗号化した暗号鍵提供用情報を生成する第２の生成手段と、暗号鍵提供用情報を暗号解読装置に提供する提供手段と、配信用情報を第１の生成手段にて生成された暗号鍵に基づいて暗号化した光学的に読み取り可能な光学的暗号化情報を生成する暗号化手段と、光学的暗号化情報を配信する配信手段と、を備えている。また、暗号解読装置は、提供手段から提供された暗号鍵提供用情報を受け取る受取手段と、暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで、暗号鍵を取得する第１の解読手段と、第１の解読手段により取得された暗号鍵が記憶される記憶手段と、配信手段により配信された光学的暗号化情報を光学的に読み取り可能な読取手段と、光学的暗号化情報を記憶手段に記憶された暗号鍵に基づいて解読することで、配信用情報を取得する第２の解読手段と、を備えている。
【００２２】
また、請求項８の発明では、暗号生成装置により、生成された前記暗号鍵を前回生成された暗号鍵に基づいて暗号化して生成した暗号鍵提供用情報を、暗号解読装置に提供する第１ステップと、暗号解読装置により、受け取った暗号鍵提供用情報を前回の受け取り時に解読して取得した暗号鍵に基づいて解読することで暗号鍵を取得して記憶手段に記憶する第２ステップと、暗号生成装置により、配信用情報を生成された暗号鍵に基づいて暗号化した光学的に読み取り可能な光学的暗号化情報を生成して配信する第３ステップと、暗号解読装置により、配信された光学的暗号化情報を取得した取得者が提示した当該光学的暗号化情報を光学的に読み取り記憶手段に記憶された暗号鍵に基づいて解読することで配信用情報を取得する第４ステップと、を備えている。
【００２３】
これにより、暗号鍵が暗号生成装置から暗号解読装置に提供される場合には、この暗号鍵が前回生成された暗号鍵に基づいて暗号化されているので、不正に暗号鍵を入手するためには、暗号化された暗号鍵だけでなく、前回生成された暗号鍵をも不正に入手する必要がある。このため、暗号化された暗号鍵を仮に入手しても、前回生成された暗号鍵は、既に提供されており入手困難であるので、暗号鍵の不正入手が非常に困難になる。なお、順次生成された暗号鍵は暗号解読装置に順次提供されるため、暗号解読装置における前回の受け取り時に解読して取得した暗号鍵と、暗号生成装置における前回生成された暗号鍵とは、同一の暗号鍵（以下、前暗号鍵ともいう）となる。
したがって、暗号鍵の提供に関するセキュリティ性を向上させることができる。
【００２４】
請求項２および請求項９の発明では、受け取った暗号鍵提供用情報を、光学的に読み取りこの読み取った情報について前暗号鍵に基づいて解読することで、暗号鍵が取得される。これにより、情報量が少ない暗号鍵だけでなく情報量が多い暗号鍵であっても、光学的情報のように容易に読み取って取得することができる。
【００２５】
請求項３および請求項１０の発明では、記憶手段には、受け取った暗号鍵提供用情報を前暗号鍵に基づいて解読することで取得された暗号鍵が記憶される第１の記憶領域と、前暗号鍵が記憶される第２の記憶領域とが設けられている。これにより、現時点で使用する暗号鍵とこの暗号鍵を取得するために使用する前暗号鍵とを確実に区別することができる。
【００２６】
請求項４および請求項１１の発明では、受け取った暗号鍵提供用情報を前暗号鍵に基づいて解読することで暗号鍵が取得されると、第１の記憶領域に記憶される暗号鍵が前暗号鍵として第２の記憶領域に記憶され、第１の解読手段により取得された暗号鍵が第１の記憶領域に記憶される。これにより、常に第１の記憶領域に記憶される暗号鍵は現時点で使用する暗号鍵となり、第２の記憶領域に記憶される暗号鍵は前暗号鍵となり、両者をより確実に区別することができる。
【００２７】
請求項５発明では、第１の記憶領域に記憶される暗号鍵のみを消去可能な第１の消去手段が設けられている。また、請求項１２の発明では、第１の記憶領域に記憶される暗号鍵のみを消去可能な第５ステップが設けられている。第１の記憶領域に現時点で使用する暗号鍵が常時記憶されていると、暗号解読装置が盗難等された場合に、暗号鍵が不正使用されてしまう可能性がある。そこで、上記第１の消去手段または第５ステップを設け、電源オフ時など所定の時期に第１の記憶領域に記憶される暗号鍵のみを消去することで、暗号解読装置が盗難された場合でも暗号鍵の不正使用を防止してセキュリティ性を向上させることができる。なお、消去された暗号鍵は、上述のように受け取った暗号鍵提供用情報を前暗号鍵に基づいて再び解読することで再取得されるので、暗号解読装置の正規使用時には、再取得した暗号鍵に基づいて配信された光学的暗号化情報を解読することで、配信用情報を取得することができる。
【００２８】
請求項６および請求項１３の発明では、第１の記憶領域は揮発性記憶手段にて構成されており、第２の記憶領域は不揮発性記憶手段にて構成されているため、電源オフ時には必ず第１の記憶領域に記憶される暗号鍵のみが消去されることとなる。これにより、特別な処理を実施することなく、第１の記憶領域に記憶される暗号鍵のみを消去することができる。
【００２９】
請求項７および請求項１４の発明では、暗号解読装置により、受け取った暗号鍵提供用情報を前暗号鍵に基づいて解読することで暗号鍵が取得されると、この前暗号鍵を記憶手段から消去する第２の消去手段、第６ステップが設けられている。これにより、記憶手段には、暗号鍵として、常に現時点で使用する暗号鍵のみが記憶された状態とすることができる。
【図面の簡単な説明】
【００３０】
【図１】第１実施形態に係る暗号鍵提供システムの構成概要を示す説明図である。
【図２】図２（Ａ）は、ｎ番目の暗号鍵が現暗号鍵として暗号解読装置に提供される状態を示す説明図であり、図２（Ｂ）は、ｎ＋１番目の暗号鍵が現暗号鍵として暗号解読装置に提供される状態を示す説明図であり、図２（Ｃ）は、ｎ＋２番目の暗号鍵が現暗号鍵として暗号解読装置に提供される状態を示す説明図である。
【図３】図３（Ａ）は、暗号生成装置において現暗号鍵および前暗号鍵が記憶される領域を説明するための説明図であり、図３（Ｂ）は、暗号解読装置において現暗号鍵が記憶される領域を説明するための説明図である。
【図４】暗号生成装置で行なわれる暗号鍵生成処理の流れを例示するフローチャートである。
【図５】暗号生成装置で行なわれる提供用ＱＲコード生成処理の流れを例示するフローチャートである。
【図６】暗号生成装置で行なわれる配信用ＱＲコード配信処理の流れを例示するフローチャートである。
【図７】第１実施形態において暗号解読装置で行なわれる解読処理の流れを例示するフローチャートである。
【図８】第２実施形態に係る暗号解読装置において現暗号鍵および前暗号鍵が記憶される領域を説明するための説明図である。
【図９】第２実施形態において暗号解読装置で行なわれる解読処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００３１】
［第１実施形態］
以下、本発明の暗号鍵提供システムおよび暗号鍵提供方法を具現化した第１実施形態について、図面を参照して説明する。図１は、第１実施形態に係る暗号鍵提供システム１０の構成概要を示す説明図である。
【００３２】
図１に示す暗号鍵提供システム１０は、所定の会員に対する会員限定のクーポン等の配信用情報を暗号化してインターネット等を介して配信するとともに、上記会員が配信用情報に応じたサービスを受ける各店舗等に対して暗号解読用の暗号鍵（例えば、パスワード）をインターネット等を介して提供するシステムである。上記配信用情報は、限定された会員等に付加価値の高いサービスを提供するもので、不正使用を防ぐために、所定の暗号鍵により暗号化され配信される。
【００３３】
この暗号鍵提供システム１０は、上記会員等に配信用情報を配信するための部署に設けられるサーバなどの暗号生成装置２０と、上記各店舗等にそれぞれ設けられて暗号生成装置２０から受け取った暗号鍵に基づいて暗号化された配信用情報を解読して取得する暗号解読装置３０とを有するように構成されている。
【００３４】
暗号生成装置２０は、全体的制御を司る制御部２１により実行される所定のプログラムに応じて、上記配信用情報を後述する現暗号鍵Ｋ１に基づいて暗号化した光学的に読み取り可能な光学的暗号化情報を生成して配信する暗号化機能と、この暗号化のための現暗号鍵Ｋ１を暗号解読装置３０に暗号鍵提供用情報として提供する暗号鍵提供機能とを有するように構成されている。なお、本実施形態では、光学的暗号化情報として、セキュリティ機能を有するＱＲコード（登録商標）が採用されており、対応する暗号鍵を用いて解読しない限り、所定の情報は読み取れても上記配信用情報が取得できないように構成されている。また、暗号鍵提供用情報としても暗号化した光学的に読み取り可能な光学的情報が採用されている。
【００３５】
本実施形態では、暗号鍵は、暗号生成装置２０により、順次生成されて暗号解読装置３０に提供される。具体的には、例えば、所定の期間中に配信用情報として会員限定のクーポンが暗号化されて各会員Ｐに配信される場合、この所定の期間中では、１種類の暗号鍵を用いて暗号生成装置２０にて配信用情報が暗号化されて配信され、この暗号鍵を用いて暗号解読装置３０にて暗号化された配信用情報が解読される。すなわち、ある期間中に暗号鍵が暗号化配信用および解読用として使用されると、次の期間中では、この暗号鍵と異なる暗号鍵が暗号化配信用および解読用として使用される。
【００３６】
また、暗号解読装置３０は、表示された暗号鍵提供用情報および光学的暗号化情報を光学的に読み取るコードリーダ３１と、このコードリーダ３１にて読み取った暗号鍵提供用情報および光学的暗号化情報を所定の暗号鍵に基づいて解読する端末３２と、を備えている。コードリーダ３１は、公知の携帯型の光学的情報読取装置であって、光学的暗号化情報を取得した会員Ｐが提示する携帯電話４０の画面４１に光学的暗号化情報として表示された配信用ＱＲコードＱｄや、所定のモニタ５０に暗号鍵提供用情報として表示された提供用ＱＲコードＱｏを、光学的に読み取り可能となるように構成されている。
【００３７】
なお、モニタ５０は、暗号生成装置２０から送信（提供）された暗号鍵提供用情報を受信するための端末（図示略）により制御されており、この端末にて暗号鍵提供用情報が受信されると、所定の処理のもと提供用ＱＲコードＱｏが当該モニタ５０に表示されるように構成されている。なお、提供用ＱＲコードＱｏは、モニタ５０に表示されることに限らず、暗号生成装置２０から送信（提供）された暗号鍵提供用情報を直接受信した端末３２のモニタに表示されてもよい。また、暗号生成装置２０により用紙に印刷された提供用ＱＲコードＱｏが各店舗等にそれぞれＦＡＸ送信されてもよい。
【００３８】
端末３２は、全体的制御を司る制御部３３により実行される所定のプログラムにより、コードリーダ３１にて読み取った暗号鍵提供用情報および光学的暗号化情報を、暗号生成装置２０から受け取った現暗号鍵Ｋ１に基づいて解読する解読機能を有するように構成されている。これにより、端末３２は、モニタ５０に表示された提供用ＱＲコードＱｏをコードリーダ３１にて読み取ることで取得した暗号鍵提供用情報を、後述する前暗号鍵Ｋ２に基づいて解読して現暗号鍵Ｋ１を取得する。その後、端末３２は、会員Ｐが提示する携帯電話４０の画面４１に表示された配信用ＱＲコードＱｄをコードリーダ３１にて読み取ることで取得した光学的暗号化情報を、上述のように取得した現暗号鍵Ｋ１に基づいて解読して配信用情報を取得する。
【００３９】
次に、暗号生成装置２０における上述した暗号化機能および暗号鍵提供機能を実現するための各処理について図２〜図６を用いて説明する。図２（Ａ）は、ｎ番目の暗号鍵が現暗号鍵Ｋ１として暗号解読装置３０に提供される状態を示す説明図であり、図２（Ｂ）は、ｎ＋１番目の暗号鍵が現暗号鍵Ｋ１として暗号解読装置３０に提供される状態を示す説明図であり、図２（Ｃ）は、ｎ＋２番目の暗号鍵が現暗号鍵Ｋ１として暗号解読装置３０に提供される状態を示す説明図である。図３（Ａ）は、暗号生成装置２０において現暗号鍵Ｋ１および前暗号鍵Ｋ２が記憶される領域を説明するための説明図であり、図３（Ｂ）は、暗号解読装置３０において現暗号鍵Ｋ１が記憶される領域を説明するための説明図である。図４は、暗号生成装置２０で行なわれる暗号鍵生成処理の流れを例示するフローチャートである。図５は、暗号生成装置２０で行なわれる提供用ＱＲコード生成処理の流れを例示するフローチャートである。図６は、暗号生成装置２０で行なわれる配信用ＱＲコード配信処理の流れを例示するフローチャートである。
【００４０】
暗号生成装置２０では、セキュリティ性を向上させるため、暗号解読装置３０に提供する現暗号鍵Ｋ１が、前回提供した暗号鍵である前暗号鍵Ｋ２を使用して上記暗号鍵提供用情報として暗号化される。このため、暗号解読装置３０では、前回の受け取り時に解読して取得した暗号鍵、すなわち前暗号鍵Ｋ２に基づいて暗号鍵提供用情報を解読することで、現暗号鍵Ｋ１を取得することができる。
【００４１】
すなわち、ある期間中では、図２（Ａ）に例示するように、暗号生成装置２０によりｎ番目の暗号鍵を現暗号鍵Ｋ１として暗号解読装置３０に提供する場合には、ｎ番目の暗号鍵が前暗号鍵Ｋ２であるｎ−１番目の暗号鍵を用いて暗号化され、暗号解読装置３０では、前暗号鍵Ｋ２であるｎ−１番目の暗号鍵に基づいて暗号鍵提供用情報（Ｑｏ）が解読されることで現暗号鍵Ｋ１であるｎ番目の暗号鍵が取得される。この期間中では、暗号解読装置３０は、ｎ番目の暗号鍵を現暗号鍵Ｋ１として使用することで、光学的暗号化情報（Ｑｄ）を解読して配信用情報を取得する。
【００４２】
そして、次の期間中では、図２（Ｂ）に例示するように、暗号生成装置２０によりｎ＋１番目の暗号鍵を現暗号鍵Ｋ１として暗号解読装置３０に提供する場合には、ｎ＋１番目の暗号鍵が前暗号鍵Ｋ２であるｎ番目の暗号鍵を用いて暗号化され、暗号解読装置３０では、前暗号鍵Ｋ２であるｎ番目の暗号鍵に基づいて暗号鍵提供用情報（Ｑｏ）が解読されることで現暗号鍵Ｋ１であるｎ＋１番目の暗号鍵が取得される。この期間中では、暗号解読装置３０は、ｎ＋１番目の暗号鍵を現暗号鍵Ｋ１として使用することで、光学的暗号化情報（Ｑｄ）を解読して配信用情報を取得する。
【００４３】
さらに次の期間中では、図２（Ｃ）に例示するように、暗号生成装置２０によりｎ＋２番目の暗号鍵を現暗号鍵Ｋ１として暗号解読装置３０に提供する場合には、ｎ＋２番目の暗号鍵が前暗号鍵Ｋ２であるｎ＋１番目の暗号鍵を用いて暗号化され、暗号解読装置３０では、前暗号鍵Ｋ２であるｎ＋１番目の暗号鍵に基づいて暗号鍵提供用情報（Ｑｏ）が解読されることで現暗号鍵Ｋ１であるｎ＋２番目の暗号鍵が取得される。この期間中では、暗号解読装置３０は、ｎ＋２番目の暗号鍵を現暗号鍵Ｋ１として使用することで、光学的暗号化情報（Ｑｄ）を解読して配信用情報を取得する。
【００４４】
このように、暗号鍵提供用情報を解読するための前暗号鍵Ｋ２は既に提供済みであり、改めてこの前暗号鍵Ｋ２を暗号解読装置３０に提供する必要がないので、必要な暗号鍵を安全に暗号解読装置３０に提供することができる。
【００４５】
なお、暗号生成装置２０および暗号解読装置３０には、予め決められた初期暗号鍵が記憶手段等に記憶されており、暗号生成装置２０により１番目の暗号鍵を現暗号鍵Ｋ１として暗号解読装置３０に提供する場合には、１番目の暗号鍵が上記初期暗号鍵を用いて暗号化され、暗号解読装置３０では、上記初期暗号鍵に基づいて暗号鍵提供用情報が解読されることで１番目の暗号鍵が現暗号鍵Ｋ１として取得されることとなる。
【００４６】
また、本実施形態では、暗号生成装置２０では、現暗号鍵Ｋ１と前暗号鍵Ｋ２とが記憶される領域がそれぞれ異なるように構成されている。具体的には、暗号生成装置２０の記憶手段は、例えば、制御部２１の半導体メモリ２２により構成されており、図３（Ａ）に例示するように、この半導体メモリ２２のうち第１の記憶領域２２ａに現暗号鍵Ｋ１が記憶され、第２の記憶領域２２ｂに前暗号鍵Ｋ２が記憶されている。なお、本実施形態では、暗号解読装置３０の記憶手段は、図３（Ｂ）に例示するように、例えば、制御部３３の半導体メモリ３４により構成されており、暗号鍵として現暗号鍵Ｋ１のみが記憶されるように構成されている。
【００４７】
以下、暗号生成装置２０の制御部２１で行なわれる暗号鍵を順次生成するための暗号鍵生成処理について、図４のフローチャートを用いて詳細に説明する。
この暗号鍵生成処理は、例えば、所定の会員に対して期間限定で付加価値の高いサービスを提供するために会員限定のクーポンの配信が企画されると、この企画期間に合わせて所定の会員に上記会員限定のクーポンとして配信用情報を配信する前に実施される処理である。なお、この暗号鍵生成処理を実行する制御部２１は、特許請求の範囲に記載の「第１の生成手段」の一例に相当し得る。
【００４８】
まず、図４のステップＳ１０１において、前暗号鍵上書処理がなされる。この処理では、第１の記憶領域２２ａに記憶される現暗号鍵Ｋ１が第２の記憶領域２２ｂに前回生成された暗号鍵、すなわち前暗号鍵Ｋ２として上書きされる。次に、ステップＳ１０３にて生成処理がなされ、新たな暗号鍵が所定の暗号化アルゴリズムに基づいて生成される。続いて、ステップＳ１０５にて現暗号鍵上書処理がなされ、上述のように新たに生成された暗号鍵が現暗号鍵Ｋ１として第１の記憶領域２２ａに上書きされる。
【００４９】
これにより、上記企画期間中にて使用される現暗号鍵Ｋ１が生成されて、第１の記憶領域２２ａに記憶されることとなる。そして、上記企画期間が終了し、新たなサービスが企画されると、再び上記ステップＳ１０１からの処理がなされることとなる。なお、初期状態では第１の記憶領域２２ａに上記初期暗号鍵が記憶されている状態であり、この初期暗号鍵が第２の記憶領域２２ｂに記憶されるとともに１番目の暗号鍵が生成されると、この１番目の暗号鍵が現暗号鍵Ｋ１として第１の記憶領域２２ａに記憶されることとなる。
【００５０】
次に、暗号生成装置２０の制御部２１で行なわれる現暗号鍵Ｋ１を上記各店舗等に提供するための提供用ＱＲコード提供処理について、図５のフローチャートを用いて詳細に説明する。なお、この提供用ＱＲコード提供処理を実行する制御部２１は、特許請求の範囲に記載の「第２の生成手段」および「提供手段」の一例に相当し得る。
【００５１】
上述のように企画期間中にて使用される現暗号鍵Ｋ１が生成されて第１の記憶領域２２ａに記憶されると、図５のステップＳ２０１において、現暗号鍵読出処理がなされる。この処理では、第１の記憶領域２２ａに記憶された現暗号鍵Ｋ１が読み出される。次に、ステップＳ２０３にて前暗号鍵読出処理がなされ、第２の記憶領域２２ｂに記憶された前暗号鍵Ｋ２が読み出される。
【００５２】
続いて、ステップＳ２０５において、暗号化処理がなされる。この処理では、ステップＳ２０１にて読み出した現暗号鍵Ｋ１を、ステップＳ２０３にて読み出した前暗号鍵Ｋ２に基づいて暗号化することで、暗号鍵提供用情報が生成される。この暗号鍵提供用情報は、上述したように、光学的に読み取り可能であって暗号化された提供用ＱＲコードＱｏとして生成される。
【００５３】
そして、ステップＳ２０７において、出力処理がなされる。この処理では、上述のように生成された提供用ＱＲコードＱｏ（暗号鍵提供用情報）が各店舗のモニタ５０を制御する端末にインターネット等を介してそれぞれ送信（提供）される。
【００５４】
次に、暗号生成装置２０の制御部２１で行なわれる配信用ＱＲコード配信処理について、図６のフローチャートを用いて詳細に説明する。この配信用ＱＲコード配信処理は、上述のように提供用ＱＲコードＱｏ（暗号鍵提供用情報）が送信（提供）された後に、上述した配信用情報を所定の会員等に暗号化して配信するための処理である。なお、この配信用ＱＲコード配信処理を実行する制御部２１は、特許請求の範囲に記載の「暗号化手段」および「配信手段」の一例に相当し得る。
【００５５】
具体的には、図６のステップＳ３０１において、配信用情報生成処理がなされる。この処理では、上述した会員限定のクーポンに応じた情報が暗号生成装置２０に入力されると、この入力された情報に基づいて配信用情報が生成される。
【００５６】
次に、ステップＳ３０３にて現暗号鍵読出処理がなされ、第１の記憶領域２２ａに記憶された現暗号鍵Ｋ１が読み出される。続いて、ステップＳ３０５において、暗号化処理がなされる。この処理では、上述のように生成された配信用情報を、読み出した現暗号鍵Ｋ１に基づいて暗号化することで、光学的暗号化情報が生成される。この光学的暗号化情報は、上述したように、光学的に読み取り可能であって暗号化された配信用ＱＲコードＱｄとして生成される。
【００５７】
そして、ステップＳ３０７において、出力処理がなされる。この処理では、上述のように生成された配信用ＱＲコードＱｄ（光学的暗号化情報）が上記各会員に配信するために出力される。この配信のための出力としては、例えば、会員限定の広告に配信用ＱＲコードＱｄを印刷して配布することや、全ての会員または要求があった会員に対して配信用ＱＲコードＱｄをインターネット等を介して送信することや、会員のみがアクセスできるサイト等に掲示することが含まれるものとする。
【００５８】
次に、暗号解読装置３０における上述した解読機能を実現するため、端末３２の制御部３３で行なわれる解読処理について図７を用いて詳細に説明する。図７は、暗号解読装置３０で行なわれる解読処理の流れを例示するフローチャートである。なお、この解読処理を実行する制御部３３は、特許請求の範囲に記載の「第１の解読手段」および「第２の解読手段」の一例に相当し得る。
【００５９】
まず、図７のステップＳ４０１において、コードリーダ３１にて読み取った情報が暗号化された情報コードか否かについて判定され、コードリーダ３１により暗号化された情報コードが読み取られるまでＮｏとの判定が繰り返される。そして、提供用ＱＲコードＱｏおよび配信用ＱＲコードＱｄのいずれかがコードリーダ３１により読み取られると、ステップＳ４０１にてＹｅｓと判定される。
【００６０】
次に、ステップＳ４０３にて暗号鍵が半導体メモリ３４に記憶されているか否かについて判定される。上述したように半導体メモリ３４には、暗号鍵として現暗号鍵Ｋ１のみが記憶されているため、ステップＳ４０３にてＹｅｓと判定される。なお、不具合等により、暗号鍵が半導体メモリ３４に記憶されていない場合には、ステップＳ４０３にてＮｏと判定されて、ステップＳ４０５にて暗号鍵設定処理がなされる。この処理では、操作者により現暗号鍵Ｋ１に相当する情報が入力等されると、この暗号鍵が現暗号鍵Ｋ１として設定されて半導体メモリ３４に記憶され、上述したステップＳ４０１からの処理がなされる。
【００６１】
ステップＳ４０３にてＹｅｓと判定されると、ステップＳ４０７にて現暗号鍵読出処理がなされ、半導体メモリ３４に記憶されている現暗号鍵Ｋ１が読み出される。続いて、ステップＳ４０９において、コード解読処理がなされる。この処理では、読み出された現暗号鍵Ｋ１に基づいて、上述のようにコードリーダ３１にて読み取った暗号化された情報が解読される。
【００６２】
ステップＳ４０９におけるコード解読処理が完了すると、ステップＳ４１１にてＹｅｓと判定されて、ステップＳ４１３にて、解読して取得した情報が暗号鍵であるか否かについて判定される。ここで、上述のような会員限定のクーポンの配信の企画に応じて暗号生成装置２０にて提供用ＱＲコード提供処理が実施されたことから、提供用ＱＲコードＱｏがモニタ５０に表示され、この提供用ＱＲコードＱｏをコードリーダ３１により読み取ることで暗号鍵提供用情報が取得され、この暗号鍵提供用情報を解読することで暗号鍵が取得される場合には、ステップＳ４１３にてＹｅｓと判定される。
【００６３】
続いて、ステップＳ４１５において、現暗号鍵上書処理がなされる。この処理では、上述のように解読して取得した暗号鍵が現暗号鍵Ｋ１として、半導体メモリ３４に既に記憶されている前暗号鍵Ｋ２を消去するように上書されて記憶される。このように、提供用ＱＲコードＱｏを用いて暗号鍵提供用情報が提供されるときには、既に半導体メモリ３４に記憶されている暗号鍵（すなわち前暗号鍵Ｋ２）を用いて、最新の暗号鍵（すなわち現暗号鍵Ｋ１）を取得することができる。なお、この現暗号鍵上書処理を実行する制御部３３は、特許請求の範囲に記載の「第２の消去手段」の一例に相当し得る。
【００６４】
一方、上述のような会員限定のクーポンの配信の企画に応じて暗号生成装置２０にて配信用ＱＲコード配信処理が実施されたことから、配信された配信用ＱＲコードＱｄを取得した会員Ｐ（取得者）が提示する携帯電話４０の画面４１に表示された配信用ＱＲコードＱｄをコードリーダ３１により読み取ることで光学的暗号化情報が取得され、この光学的暗号化情報を解読することで配信用情報が取得される場合には、ステップＳ４１３にてＮｏと判定される。
【００６５】
続いて、ステップＳ４１７にて出力処理がなされ、上述のように取得した配信用情報に応じたサービス内容等が端末３２のモニタ等に出力表示される。これにより、配信用ＱＲコードＱｄを提示した会員Ｐは、その配信用情報に応じたサービスを受けることができる。
【００６６】
なお、ステップＳ４０９におけるコード解読処理が失敗すると（Ｓ４１１でＮｏ）、ステップＳ４１９にてエラー報知処理がなされ、解読が失敗した旨やその理由等が報知のために端末３２のモニタ等に表示される。なお、エラー報知処理では、上述のようなエラーを、コードリーダ３１のビープ音や振動等を利用して報知してもよい。
【００６７】
以上説明したように、本第１実施形態に係る暗号鍵提供システム１０では、暗号生成装置２０は、暗号鍵生成処理により暗号鍵を順次生成し、提供用ＱＲコード提供処理により、生成された暗号鍵を前暗号鍵Ｋ２に基づいて暗号化した提供用ＱＲコードＱｏ（暗号鍵提供用情報）を生成しこの提供用ＱＲコードＱｏを暗号解読装置３０に提供し、配信用ＱＲコード配信処理により、配信用情報を暗号鍵生成処理にて生成された暗号鍵に基づいて暗号化した配信用ＱＲコードＱｄ（光学的暗号化情報）を生成しこの配信用ＱＲコードＱｄを配信する。また、暗号解読装置３０は、暗号生成装置２０から提供された提供用ＱＲコードＱｏをコードリーダ３１により読み取ると、解読処理により、提供用ＱＲコードＱｏを前暗号鍵Ｋ２に基づいて解読することで、現暗号鍵Ｋ１を取得し、この現暗号鍵Ｋ１を半導体メモリ３４に記憶する。そして、暗号解読装置３０は、配信用ＱＲコードＱｄをコードリーダ３１により読み取ると、解読処理により、配信用ＱＲコードＱｄを現暗号鍵Ｋ１に基づいて解読することで、配信用情報を取得する。
【００６８】
また、本第１実施形態に係る暗号鍵提供方法では、暗号生成装置２０により、生成された暗号鍵を前暗号鍵Ｋ２に基づいて暗号化して生成した提供用ＱＲコードＱｏ（暗号鍵提供用情報）を、暗号解読装置３０に提供し、暗号解読装置３０により、受け取った提供用ＱＲコードＱｏを前暗号鍵Ｋ２に基づいて解読することで現暗号鍵Ｋ１を取得して半導体メモリ３４に記憶する。そして、暗号生成装置２０により、配信用情報を生成された暗号鍵に基づいて暗号化した配信用ＱＲコードＱｄ（光学的暗号化情報）を生成して配信し、暗号解読装置３０により、配信された配信用ＱＲコードＱｄを取得した会員Ｐ（取得者）が提示した当該配信用ＱＲコードＱｄを光学的に読み取り半導体メモリ３４に記憶された現暗号鍵Ｋ１に基づいて解読することで配信用情報を取得する。
【００６９】
これにより、暗号鍵が暗号生成装置２０から暗号解読装置３０に提供される場合には、この暗号鍵が前回生成された暗号鍵である前暗号鍵Ｋ２に基づいて暗号化されているので、不正に暗号鍵を入手するためには、暗号化された暗号鍵だけでなく、前回生成された暗号鍵をも不正に入手する必要がある。このため、暗号化された暗号鍵を仮に入手しても、前回生成された暗号鍵は、既に提供されており入手困難であるので、暗号鍵の不正入手が非常に困難になる。
したがって、暗号鍵の提供に関するセキュリティ性を向上させることができる。
【００７０】
また、本第１実施形態に係る暗号鍵提供システム１０および暗号鍵提供方法では、受け取った提供用ＱＲコードＱｏを、コードリーダ３１により光学的に読み取りこの読み取った情報について前暗号鍵Ｋ２に基づいて解読することで、現暗号鍵Ｋ１が取得される。これにより、情報量が少ない暗号鍵だけでなく情報量が多い暗号鍵であっても、光学的情報のように容易に読み取って取得することができる。
【００７１】
さらに、本第１実施形態に係る暗号鍵提供システム１０および暗号鍵提供方法では、暗号解読装置３０により、受け取った提供用ＱＲコードＱｏを前暗号鍵Ｋ２に基づいて解読することで現暗号鍵Ｋ１が取得されると、ステップＳ４１５により現暗号鍵Ｋ１が上書き処理されることで、前暗号鍵Ｋ２が半導体メモリ３４から消去される。これにより、半導体メモリ３４には、常に現時点で使用する現暗号鍵Ｋ１のみが記憶された状態とすることができる。
【００７２】
［第２実施形態］
次に、本発明の暗号鍵提供システムおよび暗号鍵提供方法を具現化した第２実施形態について図８および図９を用いて説明する。図８は、第２実施形態に係る暗号解読装置３０において現暗号鍵Ｋ１および前暗号鍵Ｋ２が記憶される領域を説明するための説明図である。図９は、第２実施形態において暗号解読装置３０で行なわれる解読処理の流れを例示するフローチャートである。
【００７３】
本第２実施形態に係る暗号鍵提供システム１０では、暗号解読装置３０における解読処理がコードリーダ３１の全体的制御を司る制御部３５により実行される所定のプログラムにより実施され、この解読処理として図７に示すフローチャートに代えて図９に示すフローチャートに基づいて演算処理する点が、上記第１実施形態に係る暗号鍵提供システムと異なる。したがって、第１実施形態の暗号鍵提供システムと実質的に同一の構成部分には、同一符号を付し、その説明を省略する。
【００７４】
本第２実施形態では、暗号解読装置３０における記憶手段の１つは、制御部３５の半導体メモリ３６により構成されており、図８に例示するように、この半導体メモリ３６のうち第１の記憶領域３６ａに現暗号鍵Ｋ１が記憶され、第２の記憶領域３６ｂに前暗号鍵Ｋ２が記憶されている。特に、半導体メモリ３６では、第１の記憶領域３６ａは、ＲＡＭ等の揮発性記憶手段にて構成されており、第２の記憶領域３６ｂは、フラッシュメモリ等の書き換え可能な不揮発性記憶手段にて構成されている。
【００７５】
このように、第１の記憶領域３６ａおよび第２の記憶領域３６ｂを構成する理由についいて以下に説明する。
第１の記憶領域３６ａに現時点で使用する現暗号鍵Ｋ１が常時記憶されていると、コードリーダ３１が盗難等された場合に、現暗号鍵Ｋ１が不正使用されてしまう可能性がある。そこで、電源オフ時に第１の記憶領域３６ａに記憶される現暗号鍵Ｋ１のみを消去することで、コードリーダ３１が盗難された場合でも現暗号鍵Ｋ１の不正使用を防止してセキュリティ性を向上させることができる。なお、消去された現暗号鍵Ｋ１は、受け取った暗号鍵提供用情報（Ｑｏ）を前暗号鍵Ｋ２に基づいて再び解読することで再取得されるので、暗号解読装置３０の正規使用時には、再取得した現暗号鍵Ｋ１に基づいて配信された光学的暗号化情報を解読することで、配信用情報を取得することができる。
【００７６】
次に、暗号解読装置３０におけるコードリーダ３１の制御部３５で行なわれる解読処理について図９を用いて詳細に説明する。なお、本第２実施形態では、暗号生成装置２０における各処理は上記第１実施形態における各処理と同じであるため説明を省略する。
提供用ＱＲコードＱｏおよび配信用ＱＲコードＱｄのいずれかがコードリーダ３１により読み取られることで、図９のステップＳ４０１にてＹｅｓと判定されると、ステップＳ４０３ａにて暗号鍵が第１の記憶領域３６ａに記憶されているか否かについて判定される。暗号鍵が第１の記憶領域３６ａに記憶されている場合には（Ｓ４０３ａでＹｅｓ）、ステップＳ４０７ａにて現暗号鍵読出処理がなされ、第１の記憶領域３６ａに記憶されている暗号鍵が現暗号鍵Ｋ１として読み出される。
【００７７】
続いて、ステップＳ４０９にてコード解読処理がなされ、読み出された現暗号鍵Ｋ１に基づいて、上述のようにコードリーダ３１にて読み取った暗号化された情報が解読される。そして、コード解読処理が完了し（Ｓ４１１でＹｅｓ）、提供用ＱＲコードＱｏを読み取ったことから解読して取得した情報が暗号鍵であると（Ｓ４１３でＹｅｓ）、ステップＳ４１４において、前暗号鍵上書処理がなされる。この処理では、第１の記憶領域３６ａに記憶される暗号鍵が第２の記憶領域３６ｂに上書きして記憶される。すなわち、上述のように解読して取得した暗号鍵が現暗号鍵Ｋ１であることから、現時点で第１の記憶領域３６ａに記憶されている暗号鍵は前暗号鍵Ｋ２となるので、この前暗号鍵Ｋ２に基づいて提供用ＱＲコードＱｏが解読されることとなり、この処理により前暗号鍵Ｋ２を更新することができる。
【００７８】
次に、ステップＳ４１５ａにおいて、現暗号鍵上書処理がなされる。この処理では、上述のように解読して取得した暗号鍵が現暗号鍵Ｋ１として、第１の記憶領域３６ａに上書されて記憶される。このように、提供用ＱＲコードＱｏを用いて暗号鍵提供用情報が提供されるときには、既に半導体メモリ３６に記憶されている前暗号鍵Ｋ２を用いて、最新の暗号鍵（すなわち現暗号鍵Ｋ１）を取得することができる。
【００７９】
一方、配信用ＱＲコードＱｄを読み取ったことから解読して取得した情報が配信用情報であると（Ｓ４１３でＮｏ）、ステップＳ４１７にて上記第１実施形態と同様に出力処理がなさる。なお、ステップＳ４０９におけるコード解読処理が失敗すると（Ｓ４１１でＮｏ）、ステップＳ４１９にて上記第１実施形態と同様にエラー報知処理がなされる。
【００８０】
作業中断時等でコードリーダ３１が電源オフ状態となった後に再び電源オン状態となると、第１の記憶領域３６ａは揮発性記憶手段にて構成されており、第２の記憶領域３６ｂは不揮発性記憶手段にて構成されているため、第２の記憶領域３６ｂは前暗号鍵Ｋ２が記憶された状態を維持するが、第１の記憶領域３６ａに記憶されていた現暗号鍵Ｋ１は消去されることとなる。
【００８１】
上述のように暗号鍵が第１の記憶領域３６ａに記憶されていない場合には、ステップＳ４０３ａにてＮｏと判定されて、ステップＳ４２１にて前暗号鍵読出処理がなされ、第２の記憶領域３６ｂに記憶されている前暗号鍵Ｋ２が読み出される。
【００８２】
そして、消去された現暗号鍵Ｋ１を再度取得するために、コードリーダ３１の操作者が再びモニタ５０に表示された提供用ＱＲコードＱｏをコードリーダ３１にて読み取ることでステップＳ４２３にて読取処理がなされ、暗号鍵提供用情報が再び取得される。そして、ステップＳ４２５にてコード解読処理がなされ、読み出された前暗号鍵Ｋ２に基づいて、上述のようにコードリーダ３１にて読み取った提供用ＱＲコードＱｏが解読される。
【００８３】
そして、コード解読処理が完了し（Ｓ４２７でＹｅｓ）、現暗号鍵Ｋ１が取得されると（Ｓ４２９でＹｅｓ）、ステップＳ４３１にて現暗号鍵記憶処理がなされ、上述のように取得された現暗号鍵Ｋ１が第１の記憶領域３６ａに記憶される。なお、ステップＳ４２５におけるコード解読処理が失敗した場合や（Ｓ４２７でＮｏ）、このコード解読処理により取得した情報が暗号鍵でない場合には（Ｓ４２９でＮｏ）、ステップＳ４１９にてエラー報知処理がなされることとなる。
【００８４】
なお、コードリーダ３１により１度も暗号鍵を取得していない状態（例えば、工場出荷状態）では、暗号鍵が第１の記憶領域３６ａに記憶されておらず、予め決められた初期暗号鍵が第２の記憶領域３６ｂに記憶されている。この場合には、上記ステップＳ４０３ａにてＮｏと判定されて、ステップＳ４２１の前暗号鍵読出処理にて初期暗号鍵が読み出される。そして、コードリーダ３１の操作者がモニタ５０に表示された提供用ＱＲコードＱｏをコードリーダ３１にて読み取ることでステップＳ４２３にて読取処理がなされ、暗号鍵提供用情報が取得されると、ステップＳ４２５にてコード解読処理がなされ、読み出された初期暗号鍵に基づいて、上述のようにコードリーダ３１にて読み取った提供用ＱＲコードＱｏが解読される。この解読が完了し（Ｓ４２７でＹｅｓ）、暗号鍵が取得されると（Ｓ４２９でＹｅｓ）、ステップＳ４３１にて現暗号鍵記憶処理がなされ、上述のように取得された暗号鍵が現暗号鍵Ｋ１として第１の記憶領域３６ａに記憶されることとなる。
【００８５】
以上説明したように、本第２実施形態に係る暗号鍵提供システム１０および暗号鍵提供方法では、制御部３５の半導体メモリ３６には、現暗号鍵Ｋ１が記憶される第１の記憶領域３６ａと、前暗号鍵Ｋ２が記憶される第２の記憶領域３６ｂとが設けられている。これにより、現時点で使用する現暗号鍵Ｋ１とこの現暗号鍵Ｋ１を取得するために使用する前暗号鍵Ｋ２とを確実に区別することができる。
【００８６】
また、本第２実施形態に係る暗号鍵提供システム１０および暗号鍵提供方法では、受け取った暗号鍵提供用情報を前暗号鍵Ｋ２に基づいて解読することで暗号鍵が取得されると、第１の記憶領域３６ａに記憶される暗号鍵が前暗号鍵Ｋ２として第２の記憶領域３６ｂに記憶され、取得された暗号鍵が現暗号鍵Ｋ１として第１の記憶領域３６ａに記憶される。これにより、常に第１の記憶領域３６ａに記憶される暗号鍵は現時点で使用する現暗号鍵Ｋ１となり、第２の記憶領域３６ｂに記憶される暗号鍵は前暗号鍵Ｋ２となり、両者をより確実に区別することができる。
【００８７】
さらに、本第２実施形態に係る暗号鍵提供システム１０および暗号鍵提供方法では、第１の記憶領域３６ａは揮発性記憶手段にて構成されており、第２の記憶領域３６ｂは不揮発性記憶手段にて構成されているため、電源オフ時には必ず第１の記憶領域３６ａに記憶される現暗号鍵Ｋ１のみが消去されることとなる。これにより、コードリーダ３１が盗難された場合でも、特別な処理を実施することなく、第１の記憶領域３６ａに記憶される現暗号鍵Ｋ１のみを消去されるので、暗号鍵の不正使用を防止してセキュリティ性を向上させることができる。
【００８８】
本第２実施形態の変形例として、半導体メモリ３６では、第１の記憶領域３６ａは、ＲＡＭ等の揮発性記憶手段にて構成されることに限らず、フラッシュメモリ等の書き換え可能な不揮発性記憶手段にて構成されてもよい。この場合、電源オフ時など所定の時期に第１の記憶領域３６ａに記憶された暗号鍵を消去するためのステップを図９のフローチャートに対して新たに追加することができる。このようにしても、コードリーダ３１が盗難された場合でも暗号鍵の不正使用を防止してセキュリティ性を向上させることができる。なお、このように追加されるステップを実行する制御部３５は、特許請求の範囲に記載の「第１の消去手段」の一例に相当し得る。
【００８９】
なお、本発明は上記各実施形態に限定されるものではなく、以下のように具体化してもよい。
（１）上記第１実施形態に係る暗号解読装置３０における解読処理は、端末３２の制御部３３により実行される所定のプログラムにより実施されることに限らず、上記第２実施形態の様に、コードリーダ３１の制御部３５により実行される所定のプログラムにより実施されてもよい。
【００９０】
（２）現暗号鍵Ｋ１を暗号解読装置３０に提供するための暗号鍵提供用情報は、提供用ＱＲコードＱｏのように暗号化した光学的に読み取り可能な光学的情報に限らず、例えば、前暗号鍵Ｋ２にて暗号化された単なる情報であってもよい。この場合、暗号鍵提供用情報は、モニタ５０等に表示されることなく、インターネット等を介して制御部３３または制御部３５に直接入力されてもよい。
【符号の説明】
【００９１】
１０…暗号鍵提供システム
２０…暗号生成装置
２１…制御部（第１の生成手段，第２の生成手段，提供手段，暗号化手段，配信手段）
３０…暗号解読装置（第１の解読手段，第２の解読手段，第１の消去手段，第２の消去手段）
３１…コードリーダ（受取手段，読取手段）
３２…端末
３３…制御部（第１の解読手段，第２の解読手段，第２の消去手段）
３５…制御部（第１の消去手段）
３６…半導体メモリ（記憶手段）
３６ａ…第１の記憶領域（揮発性記憶手段）
３６ｂ…第２の記憶領域（不揮発性記憶手段）
Ｋ１…現暗号鍵
Ｋ２…前暗号鍵
Ｐ…会員（取得者）
Ｑｄ…配信用ＱＲコード
Ｑｏ…提供用ＱＲコード
【図１】
2012054889.tif 000003
【図２】
2012054889.tif 000004
【図３】
2012054889.tif 000005
【図４】
2012054889.tif 000006
【図５】
2012054889.tif 000007
【図６】
2012054889.tif 000008
【図７】
2012054889.tif 000009
【図８】
2012054889.tif 000010
【図９】
2012054889.tif 000011