(57)【特許請求の範囲】
【請求項１】
電気的に接続された外部記憶媒体に、所定のプログラムやデータに関する情報の書き込み、あるいは該外部記憶媒体に格納されたデータ情報の読み出しを行う管理装置と、
前記外部記憶媒体が電気的に接続された場合に該外部記憶媒体に格納される所定のプログラムやデータに関する情報の書き換え、あるいは記憶手段に記憶された所定のデータ情報の前記外部記憶媒体への書き込みを行う自動販売機の制御装置と
を備えた自動販売機の制御システムであって、
前記管理装置は、平文のまま格納、あるいは署名付与および暗号化の少なくとも一つを行って格納する旨のセキュリティレベルがファイルの種別毎に規定されたセキュリティレベル情報を署名付与、かつ暗号化した状態で前記外部記憶媒体に書き込みを行い、
前記制御装置は、前記セキュリティレベル情報を復号化して署名チェックを行い、該セキュリティレベル情報に規定されたセキュリティレベルに応じて書き換え、あるいは書き込みを行うことを特徴とする自動販売機の制御システム。
【請求項２】
前記制御装置は、前記外部記憶媒体に格納されたプログラム情報が、書き換え可能な内部メモリに記憶される同一のファイル名のプログラム情報よりもバージョンが新しい場合には、前記外部記憶媒体に格納されたプログラム情報を読み出して前記外部記憶媒体に格納されたプログラム情報に書き換えることを特徴とする請求項１に記載の自動販売機の制御システム。
【請求項３】
前記制御装置は、前記内部メモリに記憶するプログラム情報と同一のファイル名のプログラム情報が前記外部記憶媒体に複数格納されている場合には、最新のバージョンのプログラム情報を読み出して書き換えることを特徴とする請求項２に記載の自動販売機の制御システム。
【請求項４】
前記管理装置は、前記所定のプログラム情報を該プログラム情報のファイル名を用いて署名付与および／または暗号化して前記外部記憶媒体に書き込みを行い、
前記制御装置は、前記セキュリティレベルに応じて、前記ファイル名を用いて復号化および／または署名チェックを行って前記情報の書き換えを行うことを特徴とする請求項１〜３のいずれか一つに記載の自動販売機の制御システム。
【請求項５】
前記管理装置は、前記自動販売機の出荷前業務に供するファイルについては平文のまま格納する旨のセキュリティレベルが規定されたセキュリティレベル情報の書き込みを行う一方、前記自動販売機の出荷後の業務に供するファイルについては署名付与および暗号化の少なくとも一つを行って格納する旨のセキュリティレベルが規定されたセキュリティレベル情報の書き込みを行うことを特徴とする請求項１〜４のいずれか一つに記載の自動販売機の制御システム。
【請求項６】
前記制御装置が前記プログラム情報を復号化および／または署名チェックを行って書き換える場合、あるいは前記制御装置が前記データ情報を署名付与および／または暗号化を行って書き込む場合に、その旨を報知する報知手段を備えたことを特徴とする請求項１〜５のいずれか一つに記載の自動販売機の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動販売機の制御システムに関し、より詳細には、外部記憶媒体が電気的に接続された自動販売機の制御装置に、該外部記憶媒体に格納された所定のプログラムやデータに関する情報の書き換え、あるいは所定のデータ情報の該外部記憶媒体への書き込みを行う自動販売機の制御システムに関する。
【背景技術】
【０００２】
従来、外部記憶媒体が電気的に接続された自動販売機の制御装置に、該外部記憶媒体に格納される所定のプログラムやデータに関する情報の書き換え、あるいは所定のデータ情報の該外部記憶媒体への書き込みを行わせる自動販売機の制御システムが知られている。
【０００３】
このような自動販売機の制御システムは、管理装置と、自動販売機の制御装置とを備えて構成されている。管理装置は、例えばパソコン（ＰＣ）等のようなものであり、専用ツール上で電気的に接続された外部記憶媒体に所定のプログラムやデータに関する情報を書き込み、あるいは該外部記憶媒体に格納されたデータ情報の読み出しを行うためのものである。
【０００４】
自動販売機の制御装置は、プログラム記憶装置と、データ記憶装置と、演算装置とを備えて構成されている。プログラム記憶装置は、例えばフラッシュメモリ等の電気的に書き換え可能な不揮発性メモリであり、制御プログラムを記憶するためのものである。データ記憶装置は、例えばＤＲＡＭやＳＲＡＭ等の電源バックアップ付メモリであり、制御プログラムによりアクセスされるデータを記憶するためのものである。演算装置は、例えばＣＰＵ等であり、プログラム記憶装置に記憶された制御プログラムを実行するためのものである。かかる自動販売機の制御装置では、演算装置が制御プログラムを実行することにより動作を行い、制御プログラムは、データ記憶装置の所定領域に例えば売上データ等の各種データを記録する。
【０００５】
そして、上記制御システムにおいては、例えば制御プログラムのバージョンアップを行う場合に、管理装置により新たな制御プログラムが生成されて書き込まれた専用のメモリーカードが制御装置に電気的に接続され、プログラム記憶装置に制御プログラムとともに記憶する書き換え用プログラムを実行することにより、制御プログラムを新たな制御プログラムに書き換えている（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２０００−１７２９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述したような自動販売機の制御システムにおいては、外部記憶媒体として専用のメモリーカードを用いていたために次のような問題があった。メモリーカードは、コンシューマ向けのものでないために入手が比較的困難であり、また価格的にも高価であった。しかも、上記メモリーカードの容量は自動販売機１台分の情報しか格納できない低容量のものであり、複数機種の自動販売機に対してバージョンアップ等を行う場合には、複数機種分のメモリーカードを必要とし、煩雑なものとなる虞れがあった。
【０００８】
一方、近年、例えばＵＳＢメモリ等に代表される記憶媒体は、パソコンやデジタル機器等のコンシューマ向けに普及して大量生産されているために入手が比較的容易であり、しかも低価格化およびメモリ容量の大容量化が進んでいる。
【０００９】
このようなＵＳＢメモリ等を外部記憶媒体として上述した制御システムに用いれば、ＵＳＢメモリのメモリ容量の大容量化および低価格化により、１つのＵＳＢメモリで複数機種分の自動販売機の情報を格納することができるために、所定のプログラムやデータに関する情報の書き換え、あるいは所定のデータ情報の書き込みを行うブート処理が煩雑なものとならないばかりか、コストの低減化を図ることも可能になる。しかしながら、ＵＳＢメモリ等の記憶媒体を用いる場合には、複数機種分の自動販売機の情報を格納することができるために、それぞれの情報に対して安全性を確保するが求められている。
【００１０】
本発明は、上記実情に鑑みて、例えばＵＳＢメモリ等の記憶媒体に適用可能で、十分な安全性を確保しながら情報の書き換え、あるいは書き込みを行うことができる自動販売機の制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の請求項１に係る自動販売機の制御システムは、電気的に接続された外部記憶媒体に、所定のプログラムやデータに関する情報の書き込み、あるいは該外部記憶媒体に格納されたデータ情報の読み出しを行う管理装置と、前記外部記憶媒体が電気的に接続された場合に該外部記憶媒体に格納される所定のプログラムやデータに関する情報の書き換え、あるいは記憶手段に記憶された所定のデータ情報の前記外部記憶媒体への書き込みを行う自動販売機の制御装置とを備えた自動販売機の制御システムであって、前記管理装置は、平文のまま格納、あるいは署名付与および暗号化の少なくとも一つを行って格納する旨のセキュリティレベルがファイルの種別毎に規定されたセキュリティレベル情報を署名付与、かつ暗号化した状態で前記外部記憶媒体に書き込みを行い、前記制御装置は、前記セキュリティレベル情報を復号化して署名チェックを行い、該セキュリティレベル情報に規定されたセキュリティレベルに応じて書き換え、あるいは書き込みを行うことを特徴とする。
【００１２】
また、本発明の請求項２に係る自動販売機の制御システムは、上述した請求項１において、前記制御装置は、前記外部記憶媒体に格納されたプログラム情報が、書き換え可能な内部メモリに記憶される同一のファイル名のプログラム情報よりもバージョンが新しい場合には、前記外部記憶媒体に格納されたプログラム情報を読み出して前記外部記憶媒体に格納されたプログラム情報に書き換えることを特徴とする。
【００１３】
また、本発明の請求項３に係る自動販売機の制御システムは、上述した請求項２において、前記制御装置は、前記内部メモリに記憶するプログラム情報と同一のファイル名のプログラム情報が前記外部記憶媒体に複数格納されている場合には、最新のバージョンのプログラム情報を読み出して書き換えることを特徴とする。
【００１４】
また、本発明の請求項４に係る自動販売機の制御システムは、上述した請求項１〜３のいずれか一つにおいて、前記管理装置は、前記所定のプログラム情報を該プログラム情報のファイル名を用いて署名付与および／または暗号化して前記外部記憶媒体に書き込みを行い、前記制御装置は、前記セキュリティレベルに応じて、前記ファイル名を用いて復号化および／または署名チェックを行って前記情報の書き換えを行うことを特徴とする。
【００１５】
また、本発明の請求項５に係る自動販売機の制御システムは、上述した請求項１〜４のいずれか一つにおいて、前記管理装置は、前記自動販売機の出荷前業務に供するファイルについては平文のまま格納する旨のセキュリティレベルが規定されたセキュリティレベル情報の書き込みを行う一方、前記自動販売機の出荷後の業務に供するファイルについては署名付与および暗号化の少なくとも一つを行って格納する旨のセキュリティレベルが規定されたセキュリティレベル情報の書き込みを行うことを特徴とする。
【００１６】
また、本発明の請求項６に係る自動販売機の制御システムは、上述した請求項１〜５のいずれか一つにおいて、前記制御装置が前記プログラム情報を復号化および／または署名チェックを行って書き換える場合、あるいは前記制御装置が前記データ情報を署名付与および／または暗号化を行って書き込む場合に、その旨を報知する報知手段を備えたことを特徴とする。
【発明の効果】
【００１７】
本発明の自動販売機の制御システムによれば、管理装置が、平文のまま格納、あるいは署名付与および暗号化の少なくとも一つを行って格納する旨のセキュリティレベルがファイルの種別毎に規定されたセキュリティレベル情報を署名付与、かつ暗号化した状態で外部記憶媒体に書き込みを行い、制御装置が、セキュリティレベル情報を復号化して署名チェックを行い、該セキュリティレベル情報に規定されたセキュリティレベルに応じて書き換え、あるいは書き込みを行うので、セキュリティレベル情報そのものの秘匿性を確保しつつ、各情報についてもセキュリティレベルに応じた安全性を確保することができる。従って、例えばＵＳＢメモリ等の記憶媒体に適用可能で、十分な安全性を確保しながら情報の書き換え、あるいは書き込みを行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照しながら、本発明に係る自動販売機の制御システムの好適な実施の形態について詳細に説明する。
【００１９】
図１は、本発明の実施の形態である自動販売機の制御システムを模式的に示したものである。ここに例示する自動販売機の制御システムは、管理装置１０と、自動販売機の制御装置２０とを備えて構成してある。
【００２０】
管理装置１０は、例えばパソコン（ＰＣ）等のようなものであり、専用ツール上で所定のプログラム等に関する情報を生成し、かつ電気的に接続された外部記憶媒体であるＵＳＢメモリ３０に該情報の書き込みを行ったり、あるいはＵＳＢメモリ３０に格納されたデータ情報の読み出しを行ったりするためのものである。尚、本実施の形態においては、管理装置１０は、ＵＳＢメモリ３０に情報の書き込みを行うものとして説明し、また外部記憶媒体の一例としてＵＳＢメモリ３０を用いた場合について説明する。
【００２１】
上記管理装置１０は、セキュリティレベル情報３１や制御プログラム情報３２を生成し、これらの情報をＵＳＢメモリ３０に書き込むものである。セキュリティレベル情報３１は、平文のまま格納または、あるいは署名付与および暗号化の少なくとも一つを行って格納する旨のセキュリティレベルがファイルの種別毎（拡張子毎）に規定されたものである。より詳細に説明すると、図２に示すように、セキュリティレベルは、「０」、「１」、「２」、「４」の４段階に分けられており、レベル「０」が平文のまま格納、レベル「１」が署名付与して格納、レベル「２」が暗号化して格納、レベル「４」が署名付与および暗号化して格納することになっている。
【００２２】
より具体的に説明すると、ＵＳＢメモリ３０に書き込みを行う場合には、図３に示すように、レベル「０」では、平文のまま情報の書き込みを行い、レベル「１」では署名の算出を行った後に署名付与して情報の書き込みを行い、レベル「２」では暗号化して情報の書き込みを行い、レベル「４」では署名付与および暗号化を行って情報の書き込みを行う。一方、ＵＳＢメモリ３０から読み出しを行う場合には、図４に示すように、レベル「０」では、平文のまま情報の読み出しを行い、レベル「１」では署名算出を行った後に署名チェックをして情報の読み出しを行い、レベル「２」では復号化して情報の書き込みを行い、レベル「４」では復号化を行った後に署名の算出およびチェックを行って情報の書き込みを行う。
【００２３】
また、かかるセキュリティレベル情報３１は、自動販売機が例えば工場等から出荷される前の業務（出荷前業務）に供するファイルについてはレベル「０」が規定されており、自動販売機が工場等から出荷された後の業務（出荷後業務）に供するファイルについてはレベル「１」、「２」または「４」が規定されている。以下の説明において、セキュリティレベル情報３１には、制御プログラム情報３２についてはレベル「４」が規定されているものとして、説明する。
【００２４】
更に、セキュリティレベル情報３１は、管理装置１０によって、署名付与かつ暗号化された状態でＵＳＢメモリ３０に格納されている。ここでの署名のアルゴリズムや暗号化のアルゴリズムについては、一般的によく知られている方式を採用しても構わないし、独自アルゴリズムによる方式を採用しても構わない。
【００２５】
制御プログラム情報３２は、後述するが、制御装置２０を構成するＣＰＵ２１が処理を実行するのに必要な情報であり、ＵＳＢメモリ３０に書き込まれる制御プログラム情報３２は、制御装置２０が書き換えを行うためのものである。
【００２６】
自動販売機の制御装置２０は、自動販売機を構成し、自動販売機の各部の動作を統括的に制御するものであり、ＣＰＵ２１と、フラッシュメモリ２２と、ＳＲＡＭ２３と、インターフェース２４とを備えて構成してある。
【００２７】
ＣＰＵ２１は、各種プログラムを実行する演算装置であり、フラッシュメモリ２２に格納してある制御プログラム情報２２１を実行するためのものである。
【００２８】
フラッシュメモリ２２は、電気的に書き換え可能な不揮発性メモリであり、上述のように制御プログラム情報２２１を格納している。ＳＲＡＭ２３は、制御プログラム情報２２１等の各種プログラムを実行する際に各種データ（売上データや設定データ等）を記憶するためのデータ領域２３１を有している。このＳＲＡＭ２３は、バックアップ電源２６によりデータを保持されている。
【００２９】
インターフェース２４は、自動販売機を構成する各種機器と電気的に接続するものであり、図示の例では、本発明の特徴的なものとして表示部２７に接続してある。表示部２７は、例えば液晶画面等のようなものであり、詳細は後述するが、制御装置２０が情報の書き換え等を行っている際にその処理中である旨、あるいは該処理の残余時間等を表示する報知手段である。また、表示部２７は、書き換え等が行えない場合には、エラー表示を行うものである。上述したＣＰＵ２１、フラッシュメモリ２２、ＳＲＡＭ２３およびインターフェース２４は、バス２５によりそれぞれが電気的に接続してある。
【００３０】
図５は、図１に示した管理装置１０が実施する制御プログラム情報の書き込み処理の内容を示すフローチャートである。尚、説明の前提として、ＵＳＢメモリ３０には、既に管理装置１０によってセキュリティレベル情報３１が署名付与かつ暗号化された状態で格納されており、しかも今回の処理の対象となる制御プログラム情報３２については、レベル「４」が規定されているものとする。
【００３１】
管理装置１０においては、特定の専用ツール上で制御プログラム情報を生成する（ステップＳ１０１）。生成された制御プログラム情報は、図６に示すように、プログラム情報（イ）、バージョン情報（ロ）および拡張子（ハ）が含まれる名称となっている。
【００３２】
制御プログラム情報を生成した後、管理装置１０は、かかる制御プログラム情報（生データ）に対し、そのデータから算出したものに、ファイル名によりスクランブルをかけたものを署名として付与する（ステップＳ１０２，ステップＳ１０３）。
【００３３】
そして、管理装置１０は、ステップＳ１０３で付与した署名を含めた全体の暗号化を行い（ステップＳ１０４）、その後に電気的に接続されたＵＳＢメモリ３０に署名付与かつ暗号化された制御プログラム情報３２の書き込みを行って（ステップＳ１０５）、今回の処理を終了する。
【００３４】
これによれば、ＵＳＢメモリ３０に格納される制御プログラム情報３２は、署名付与かつ暗号化されているので、仮にＵＳＢメモリ３０を紛失等した場合であっても、当該制御プログラム情報３２の内容を知られる虞れはない。尚、上記処理内容における署名のアルゴリズムや暗号化のアルゴリズムについては、一般的によく知られている方式を採用しても構わないし、独自アルゴリズムによる方式を採用しても構わない。また、ここでは、ＵＳＢメモリ３０に対象となる一の自動販売機の制御プログラム情報３２の書き込み処理について述べたが、本発明では、複数機種の自動販売機の制御プログラム情報を同時に書き込んでも構わない。
【００３５】
図７は、図１に示した制御装置２０が実施する制御プログラム情報の書き換え処理の内容を示すフローチャートである。
【００３６】
制御装置２０にＵＳＢメモリ３０が装着された場合、該ＵＳＢメモリ３０は、バス２５に電気的に接続され、ＣＰＵ２１に対して接続信号を与える。
【００３７】
ＣＰＵ２１は、ＵＳＢメモリ３０からの接続信号を入力した場合（ステップＳ２０１：Ｙｅｓ）、該ＵＳＢメモリ３０に格納されるセキュリティレベル情報３１の読み出しを行う（ステップＳ２０２）。より詳細に説明すると、セキュリティレベル情報３１を一時的にＳＲＡＭ２３に読み出し、復号化および署名チェックを行って、各ファイルのセキュリティレベル（レベル「４」）を把握する。
【００３８】
その後、ＣＰＵ２１は、フラッシュメモリ２２に既に格納してある制御プログラム情報２２１のヘッダ情報であるプログラム情報やバージョン情報を取り出し（ステップＳ２０３）、そして、例えばＡＰＩ関数を用いて、ＵＳＢメモリ３０に格納された制御プログラム情報３２のファイル名リストを生成する（ステップＳ２０４）。
【００３９】
ファイル名リストを生成したＣＰＵ２１は、該ファイル名リストの中にステップＳ２０３で取り出したプログラム情報を有するファイル名リストの絞り込みを行い（ステップＳ２０５）、同一のファイル名がなければ（ステップＳ２０６：Ｎｏ）、インターフェース２４を通じて表示部２７にエラー表示をさせて（ステップＳ２０７）、今回の処理を終了する。これによれば、当該制御システムの利用者に対し、書き換え処理が失敗したことを報知することができる。
【００４０】
一方、同一のファイル名が存在する場合（ステップＳ２０６：Ｙｅｓ）、ＣＰＵ２１は、ファイルを選択する（ステップＳ２０８）。これについて詳しく述べると、ＣＰＵ２１は、同一のファイル名が複数存在する場合には、その中でバージョン情報が最新のものを選択する一方、同一のファイル名が一つ存在する場合には、無条件にそのファイルを選択する。
【００４１】
ファイルを選択したＣＰＵ２１は、当該ファイルである制御プログラム情報３２をＵＳＢメモリ３０からＳＲＡＭ２３への読み出しを行い（ステップＳ２０９）、セキュリティレベルにしたがって復号化を行う（ステップＳ２１０）。複合化を行ったＣＰＵ２１は、制御プログラム情報（生データ）に対し、そのデータから算出したものに、ファイル名によりスクランブルをかけたものを署名として算出し（ステップＳ２１１）、すなわち上記ステップＳ１０２と同様の方法で署名を算出し、算出した署名がステップＳ２１０で復号化した署名と一致するか否かを確認する署名チェックを行う（ステップＳ２１２）。
【００４２】
その結果、算出した署名と復号化した署名が一致しなければ（ステップＳ２１２：Ｎｏ）、ＣＰＵ２１は、インターフェース２４を通じて表示部２７にエラー表示をさせて（ステップＳ２１３）、今回の処理を終了する。これによれば、当該制御システムの利用者に対し、書き換え処理が失敗したことを報知することができる。
【００４３】
一方、署名が一致した場合（ステップＳ２１２：Ｙｅｓ）、ＣＰＵ２１は、フラッシュメモリ２２に既に格納してある制御プログラム情報２２１と、ＳＲＡＭ２３に読み出した制御プログラム情報３２との書き換え処理を行う（ステップＳ２１４）。つまり、フラッシュメモリ２２に新たな制御プログラム情報３２の書き込みを行う。かかる書き換え処理においては、ＣＰＵ２１は、インターフェース２４を通じて表示部２７に、書き換え処理中である旨、あるいは書き換え処理の終了までの残余時間の表示をさせる。そして、書き換え処理終了後に今回の処理を終了する。
【００４４】
以上説明したように、本発明の実施の形態における自動販売機の制御システムによれば、管理装置１０が、セキュリティレベル情報３１を署名付与、かつ暗号化した状態でＵＳＢメモリ３０に書き込み、制御装置２０が、セキュリティレベル情報３１を復号化して署名チェックを行い、該セキュリティレベル情報３１に規定されたセキュリティレベルに応じて制御プログラム情報３２の書き換えを行うので、セキュリティレベル情報３１そのものの秘匿性を確保しつつ、制御プログラム情報３２についてもセキュリティレベルに応じた安全性を確保することができる。従って、例えばＵＳＢメモリ３０等の記憶媒体に適用可能で、十分な安全性を確保しながら情報の書き換えを行うことができる。
【００４５】
上記制御システムによれば、管理装置１０が、制御プログラム情報３２を該情報のファイル名を用いて署名付与して外部記憶媒体に書き込みを行い、制御装置２０がセキュリティレベルに応じて、ファイル名を用いて署名チェックを行って情報の書き換えを行うので、制御プログラム情報３２が改竄されたことを検知できるだけでなく、制御プログラム情報３２のファイル名がリネームされたことも検知できる。
【００４６】
また、制御システムによれば、管理装置１０が自動販売機の出荷前業務に供するファイルについてはレベル「０」が規定されたセキュリティレベル情報３１の書き込みを行う一方、自動販売機の出荷後の業務に供するファイルについてはレベル「１」、「２」または「４」が規定されたセキュリティレベル情報３１の書き込みを行うので、例えば工場内でのブート処理については時間の短縮化を図ることができ、しかも出荷後においても、必ずしも署名付与かつ暗号化を行う必要はなく、必要に応じて署名付与、暗号化を行えば良いので、ブート処理の短縮化を図ることができる。
【００４７】
更に、制御システムによれば、書き換え処理を行う際に、表示部２７に書き換え処理中である旨、あるいは書き換え処理の終了までの残余時間を表示させるので、利用者が書き換え処理が行われていることを認識することができる。しかも、表示部２７にエラー表示もさせるので、利用者は書き換え処理が失敗したことを認識することもできる。
【００４８】
以上、本発明の好適な実施の形態について説明したが、本発明はこれに限定されるものではなく、種々の変更を行うことができる。例えば、上述した実施の形態においては、制御装置２０は、ＵＳＢメモリ３０から制御プログラム情報３２を読み出して書き換えるものであったが、本発明では、制御手段は、例えばＳＲＡＭ２３等の記憶手段に記憶する設定／売上データ、ロギングデータをＵＳＢメモリ等の外部記憶媒体に書き込むものであっても良い。このように書き込まれたデータ情報は、ＵＳＢメモリが管理装置に電気的に接続されることにより、該管理装置に読み出されることになる。
【００４９】
また、上述の実施の形態では、ファイル名を用いて制御プログラム情報の署名を算出して付与するものであったが、本発明では、かかるファイル名を用いてスクランブルを書けることにより暗号化および復号化するものであっても構わない。すなわち、暗号化するための鍵、および復号化するための鍵について、それぞれファイル名を用いてスクランブルをかけ、ファイル名を用いて変換しても構わない。これにより、制御プログラム情報のファイル名がリネームされたときには、復号化の鍵は、暗号化の鍵と対にならなくなり、復号化が正常に行われなくなる。
【００５０】
更に、上述の実施の形態では、表示部２７は液晶表示画面等として説明したが、本発明では、例えばＬＥＤランプやブザー等であっても構わない。
【産業上の利用可能性】
【００５１】
以上のように、本発明に係る自動販売機の制御システムは、例えばＵＳＢメモリ等の外部記憶媒体を用いたブート処理に有用である。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態である自動販売機の制御システムを模式的に示す模式図である。
【図２】セキュリティレベルについて示す図表である。
【図３】ＵＳＢメモリに書き込みを行う場合についての説明図である。
【図４】ＵＳＢメモリから読み出しを行う場合についての説明図である。
【図５】図１に示した管理装置が実施する制御プログラム情報の書き込み処理の内容を示すフローチャートである。
【図６】生成された制御プログラム情報の名称の一例を示す説明図である。
【図７】図１に示した制御装置が実施する制御プログラム情報の書き換え処理の内容を示すフローチャートである。
【符号の説明】
【００５３】
１０      管理装置
２０      制御装置
２１      ＣＰＵ
２２      フラッシュメモリ
２３      ＳＲＡＭ
２４      インターフェース
２５      バス
２６      バックアップ電源
２７      表示部
３０      ＵＳＢメモリ
３１      セキュリティレベル情報
３２      制御プログラム情報
【図１】
0004883016.tif 000002
【図２】
0004883016.tif 000003
【図３】
0004883016.tif 000004
【図４】
0004883016.tif 000005
【図５】
0004883016.tif 000006
【図６】
0004883016.tif 000007
【図７】
0004883016.tif 000008