(57)【要約】【課題】第三者のプログラムの起動を阻止するために、プログラムが記憶された記憶媒体と装着と、パスワードの入力が必要な機器について、特定者のみにプログラムを起動させるプログラム実行装置を提供することを目的とする。【課題手段】本発明のプログラム実行装置は、正当なパスワードが入力されると、装着された記憶媒体に記憶されたプログラムを復号化し、復号化したプログラムを実行する。正当なパスワードが入力されるとプログラムの復号化を行うので、第三者の解析を防止するために暗号化されたプログラムが記憶媒体に記憶されていても、正当なパスワードが入力されると本発明のプログラム実行装置はプログラムを実行することができる。【選択図】  図１
2006048250.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたプログラムが記憶された記憶媒体を装着する装着手段と、
復号キーを記憶した記憶手段と、
ユーザの入力したパスワードが正当か否かを判定する判定手段と、
正当と判定されれば、上記装着手段に装着された記憶媒体が記憶するプログラムを上記復号キーで復号化を行う復号化手段と、
復号化されたプログラムを実行するプログラム実行手段を備えたことを特徴とするプログラム実行装置。
【請求項２】
上記復号キーは、装置固有のキーである請求項１に記載のプログラム実行装置。
【請求項３】
コンピュータに、
ユーザの入力したパスワードが正当か否かを判定する判定手順と、
正当と判定されれば、機器に装着された記憶媒体が記憶するプログラムをあらかじめ記憶した復号キーで復号化を行う復号化手順と、
復号化されたプログラムを実行するプログラム実行手順を実行させることを特徴とするプログラム。
【請求項４】
ユーザの入力したパスワードが正当か否かを判定する判定手順と、
正当と判定されれば、機器に装着された記憶媒体が記憶するプログラムをあらかじめ記憶した復号キーで復号化を行う復号化手順と、
復号化されたプログラムを実行するプログラム実行手順からなることを特徴とするプログラム実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティや保守の観点から、特定者にのみプログラムを実行させるプログラム実行装置およびプログラムに関する。
【背景技術】
【０００２】
ＬＡＮ等のネットワーク上のサーバや工場のプラント全体を制御する制御装置内には、サーバやプラントを正常に制御するためのデータやプログラムが記憶されている。これらのデータやプログラムの改ざんを防止するために、これらのデータやプログラムを変更するメンテナンスモードでサーバや制御装置を起動させるためには、特定者のみが知るパスワードが必要となっている。
【０００３】
しかしながら、パスワードが流出すると、第三者でもサーバや制御装置をメンテナンスモードで起動させることができてしまう。そこで、パスワードが流出しても、メンテナンスモードを第三者が起動できないようにするため、さまざまな対策が考えられる。例えば、サーバや制御装置をメンテナンスモードで起動させるプログラムをサーバや制御装置に着脱可能な記憶媒体に記憶させ、メンテナンスモードを起動する際には、パスワードの入力とサーバや制御装置への記憶媒体の装着を必要とすることである。
【特許文献１】特開２００２−１４９２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、メンテナンスモードを起動するためのプログラムが記憶された記憶媒体が偶然に第三者によって取得されると、第三者によって記憶媒体に記憶された内容が解析される可能性がある。
【０００５】
解析によって、メンテナンスモードを起動するためのプログラムが記憶されていることが判明すると、第三者は、この記憶媒体をサーバ等に装着して、流出したパスワードを入力してメンテナンスモードを起動させる可能がある。
【０００６】
そこで、本発明は、記憶媒体の内容を第三者に解析されることを防止して、第三者がメンテナンスモードを起動させる機会を低減させるプログラム実行装置、プログラム及びプログラム実行方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のプログラム実行装置は、正当なパスワードが入力されると、装着された記憶媒体に記憶されたプログラムを復号化する復号化手段と、復号化されたプログラムを実行する実行手段を備える。
【０００８】
正当なパスワードが入力されるとプログラムの復号化を行うので、第三者の解析を防止するために暗号化されたプログラムが記憶媒体に記憶されていても、正当なパスワードが入力されると本発明のプログラム実行装置はプログラムを実行することができる。
【０００９】
本発明のプログラム実行装置が復号化して実行するプログラムは、例えば機器をメンテナンスモードで起動させるプログラムである。機器とは、例えばプリンタ、複写機、複合機等の画像処理装置や、工場のプラント全体を制御する装置や、ネットワーク上のサーバなど、限定されるものでない。
【発明の効果】
【００１０】
以上のように、本発明のプログラム実行装置は、正当なパスワードの入力があると、装着された記憶媒体に記憶されたプログラムを復号化して実行するので、プログラムが記憶された記憶媒体を装着しなければ、記憶媒体に記憶された内容は解析されない。ところで、第三者が記憶媒体を取得しても、記憶された内容が分からないまま、取得した記憶媒体をサーバや制御装置に装着する可能性は低い。よって、本発明のプログラム実行装置をプログラムの実行に用いると、第三者に記憶媒体の内容を解析される可能性が低くなり、第三者のメンテナンスモードの起動機会を低減させることができる。
【発明を実施するための最良の形態】
【００１１】
本実施の形態では、図１に示すように、本発明のプログラム実行装置１００を複写機１９０に実装した場合について説明する。複写機１９０は、濃度調整やＡ/Ｄ変換率などを調整するメンテナンスモードで起動することができるが、メンテナンスモードを起動するためのメンテナンスモード用プログラムを保持していない。メンテナンスモード用プログラムは、プログラム実行装置１００に着脱可能な記憶媒体１０１に暗号化されて記憶されている。記憶媒体１０１は、メモリーカード等プログラム実行装置１００に対して着脱可能であればよい。暗号化されたメンテナンスモード用プログラムが記憶された記憶媒体１０１は、複写機１９０のメンテナンスを行うサービスマンにのみ配布されたものである。暗号化されているのは、記録媒体１０１を盗取または偶然に取得した第三者が記憶媒体１０１に記憶された内容を解析できないようにするためである。
【００１２】
記憶媒体１０１に記憶されたメンテナンスモード用プログラムを復号化する復号キーは、プログラム実行装置１００が備える記憶手段１０７に記憶されている。
【００１３】
メンテナンスモードを起動させる場合、サービスマンは、記憶媒体１０１をプログラム実行装置１００の装着手段１０２に装着する。
【００１４】
記憶媒体１０１を装着すると、サービスマンは、複写機１００に備えられた操作パネル等の入力手段１０３を用いて、メンテナンスモードを起動させるためのパスワードを入力する。
【００１５】
入力手段１０３からパスワードが入力されると、判定手段１０４は、入力されたパスワードが正当なものであるか否かを判定する。プログラム実行装置１００は、正当なパスワードが記憶されたパスワード記憶手段１０５を備える。判定手段１０４は、入力手段１０３から入力されたパスワードがパスワード記憶手段１０５に記憶されたパスワードと一致するか否かに基づいて、入力されたパスワードが正当なものか否かを判断する。
【００１６】
入力されたパスワードが正当であると判定すると、判定手段１０４は、正当なパスワードが入力された旨を復号化手段１０６に通知する。
【００１７】
正当なパスワードが入力された旨が通知されると、復号化手段１０６は、装着手段１０２に装着された記憶媒体１０１からメンテナンスモード用プログラムを取得する。メンテナンスモード用プログラムを取得すると、復号化手段１０６は、記憶手段１０７にあらかじめ記憶された復号キーを取得する。復号化手段１０６は、取得した復号キーでメンテナンスモード用プログラムを復号化する。復号化手段１０６は復号化したメンテナンスモード用プログラムを実行手段１０８に入力する。
【００１８】
実行手段１０８は、入力されたメンテナンスモード用プログラムを実行する。
【００１９】
一方、正当なパスワードでないと判定した場合、上記判定手段１０４は、操作パネルに入力されたパスワードが正当でない旨を表示する。
【００２０】
以上のように、プログラム実行装置１００は、正当なパスワードの入力と記憶媒体の装着があって初めて記憶媒体に記憶された内容が復号化されるので、プログラム実行装置１００を使用すると記憶媒体の内容が第三者に解析される可能性を低くすることができる。
（実施の形態２）
実施の形態１のプログラム実行装置１００では、記憶媒体に記憶されたプログラムの内容の解析を阻止することができるが、記憶媒体１０１の内容が判らなくても、第三者が記憶媒体１０１を装着手段１０２に装着した場合、第三者によってメンテナンスモードが起動される可能性がある。
【００２１】
第三者のメンテナンスモードの起動を阻止するために、各プログラム実行装置１００が記憶されたメンテナンスモード用プログラムを復号化できる記憶媒体を異ならせるようにする。
【００２２】
具体的には、メンテナンスモード用プログラムの暗号化方式を記憶媒体１０１毎に異ならせ、記憶手段１０７に記憶される復号キーをプログラム実行装置１００毎に異ならせる。
【００２３】
これにより、正当なパスワードが入力され、且つ記憶媒体１０１がプログラム実行装置に装着されても、装着した記憶媒体１０１に記憶されたメンテナンスモード用プログラムを記憶媒体１０１が装着されたプログラム実行装置１００が復号化できないと、メンテナンスモードが起動されない。
【００２４】
したがって、プログラム実行装置１００が復号化することができるメンテナンスモード用プログラムが記憶された記憶媒体１０１をプログラム実行装置１００に装着しない限り、メンテナンスモードが起動しない。記憶媒体１０１を見ただけでは、記憶媒体１０１に記憶されたメンテナンスモード用プログラムがどのプログラム実行装置１００が復号化できるのか分からないので、本実施の形態のプログラム実行装置１００は、第三者のメンテナンスモードの起動を阻止できる可能性が高い。
【００２５】
なお、記憶媒体１０１に記憶されるプログラムの暗号化をプログラム実行装置１００で行ってもよい。
【図面の簡単な説明】
【００２６】
【図１】プログラム実行装置の機能ブロック図。
【符号の説明】
【００２７】
１００  プログラム実行装置
１０１  記憶媒体
１０２  装着手段
１０３  入力手段
１０４  判定手段
１０５  パスワード記憶手段
１０６  復号化手段
１０７  記憶手段
１０８  実行手段
【図１】
2006048250.tif 000003