(57)【要約】【課題】  メンテナンス機能認証システムのセキュリティレベルを高くする。【解決手段】  ポータブル記憶装置１は、ポータブル記憶装置１の各個体に固有のハードウェア識別子１１と、証明書１２とを内蔵し、その証明書１２は、ハードウェア識別子１１およびパスワードを一括してあるいは別々に暗号化して得られる暗号化データを含む。電子機器２は、ポータブル記憶装置１から取得された証明書１２の暗号化データを復号することで取得したハードウェア識別子が、ポータブル記憶装置１から取得されたハードウェア識別子１１に一致し、かつポータブル記憶装置１から取得された証明書１２の暗号化データを復号することで取得したパスワードが、入力装置２１ｂに対して入力されたパスワードに一致する場合、認証に成功したと判定し、動作モードをメンテナンスモードに切り換える。【選択図】  図１
2016072930.tif 000002
【特許請求の範囲】
【請求項１】
メンテナンスモードを有する電子機器と、
ポータブル記憶装置とを備え、
前記ポータブル記憶装置は、前記ポータブル記憶装置の各個体に固有のハードウェア識別子と、証明書とを内蔵し、
前記証明書は、前記ハードウェア識別子およびパスワードを一括してあるいは別々に暗号化して得られる暗号化データを含み、
前記電子機器は、パスワードを入力する操作を受け付ける入力装置と、前記電子機器に接続されたポータブル記憶装置のハードウェア識別子を取得する識別子取得部と、前記電子機器に接続された前記ポータブル記憶装置の前記証明書を取得する証明書取得部と、前記入力装置に対して入力されたパスワード、前記識別子取得部により取得された前記ハードウェア識別子、および前記証明書取得部により取得された前記証明書に基づいて、認証処理を実行する認証処理部と、前記認証処理部が認証に成功した場合に動作モードをメンテナンスモードに切り換える動作モード制御部とを備え、
前記認証処理部は、（ａ）前記証明書取得部により取得された前記証明書の暗号化データを復号することでハードウェア識別子およびパスワードを取得し、（ｂ１）前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記ハードウェア識別子が、前記識別子取得部により取得された前記ハードウェア識別子に一致し、かつ前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記パスワードが、前記入力装置に対して入力されたパスワードに一致する場合、認証に成功したと判定し、（ｂ２）前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記ハードウェア識別子が、前記識別子取得部により取得された前記ハードウェア識別子に一致しないか、前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記パスワードが、前記入力装置に対して入力されたパスワードに一致しない場合、認証に失敗したと判定し、
前記動作モード制御部は、前記認証処理部が認証に成功した場合に動作モードをメンテナンスモードに切り換え、前記認証処理部が認証に失敗した場合に動作モードをメンテナンスモードに切り換えないこと、
を特徴とするメンテナンス機能認証システム。
【請求項２】
前記ポータブル記憶装置の各個体に固有な証明書を発行する証明書発行装置をさらに備え、
前記証明書発行装置は、前記ポータブル記憶装置のハードウェア識別子を特定する識別子特定部と、パスワードを自動生成するパスワード生成部と、前記識別子特定部により特定された前記ハードウェア識別子、および前記パスワード生成部により生成された前記パスワードを一括してあるいは別々に暗号化して暗号化データを生成し、生成した暗号化データを含む前記証明書を生成する証明書生成部とを備えること、
を特徴とする請求項１記載のメンテナンス機能認証システム。
【請求項３】
前記証明書生成部は、公開鍵暗号システムにおける対となる公開鍵と秘密鍵のうちの秘密鍵を使用して前記暗号化データを生成し、
前記認証処理部は、前記対となる公開鍵と秘密鍵のうちの公開鍵を使用して前記暗号化データを復号すること、
を特徴とする請求項２記載のメンテナンス機能認証システム。
【請求項４】
前記証明書生成部は、前記パスワードとして前記パスワードのハッシュ値を使用して、前記暗号化データを生成し、
前記認証処理部は、（ｂ１）前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記ハードウェア識別子が、前記識別子取得部により取得された前記ハードウェア識別子に一致し、かつ前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記パスワードが、前記入力装置に対して入力されたパスワードのハッシュ値に一致する場合、認証に成功したと判定し、（ｂ２）前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記ハードウェア識別子が、前記識別子取得部により取得された前記ハードウェア識別子に一致しないか、前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記パスワードが、前記入力装置に対して入力されたパスワードのハッシュ値に一致しない場合、認証に失敗したと判定すること、
を特徴とする請求項２記載のメンテナンス機能認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メンテナンス機能認証システムに関するものである。
【背景技術】
【０００２】
ある電子機器は、動作モードとして、通常モードとは異なるメンテナンスモードを有する（例えば特許文献１，２参照）。メンテナンスモードでは、サービスマンによる当該電子機器のメンテナンス（各種設定、ログの取得など）が行われる。その際、例えば、サービスマンにより入力されたパスワードなどに基づく認証に成功した場合のみ、動作モードが、メンテナンスモードに切り換えられる。
【０００３】
また、ある複合機は、解除キーが装着されると、メンテナンスモードに移行する（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−４１９０６号公報
【特許文献２】特開２００５−３９３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の技術では、パスワードあるいは解除キーを詐取した者が動作モードをメンテナンスモードに切り換えることができるため、セキュリティレベルが低い。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、セキュリティレベルが高いメンテナンス機能認証システムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るメンテナンス機能認証システムは、メンテナンスモードを有する電子機器と、ポータブル記憶装置とを備える。前記ポータブル記憶装置は、前記ポータブル記憶装置の各個体に固有のハードウェア識別子と、証明書とを内蔵し、前記証明書は、前記ハードウェア識別子およびパスワードを一括してあるいは別々に暗号化して得られる暗号化データを含む。前記電子機器は、パスワードを入力する操作を受け付ける入力装置と、前記電子機器に接続されたポータブル記憶装置のハードウェア識別子を取得する識別子取得部と、前記電子機器に接続された前記ポータブル記憶装置の前記証明書を取得する証明書取得部と、前記入力装置に対して入力されたパスワード、前記識別子取得部により取得された前記ハードウェア識別子、および前記証明書取得部により取得された前記証明書に基づいて、認証処理を実行する認証処理部と、前記認証処理部が認証に成功した場合に動作モードをメンテナンスモードに切り換える動作モード制御部とを備える。前記認証処理部は、（ａ）前記証明書取得部により取得された前記証明書の暗号化データを復号することでハードウェア識別子およびパスワードを取得し、（ｂ１）前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記ハードウェア識別子が、前記識別子取得部により取得された前記ハードウェア識別子に一致し、かつ前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記パスワードが、前記入力装置に対して入力されたパスワードに一致する場合、認証に成功したと判定し、（ｂ２）前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記ハードウェア識別子が、前記識別子取得部により取得された前記ハードウェア識別子に一致しないか、前記証明書取得部により取得された前記証明書の前記暗号化データを復号することで取得した前記パスワードが、前記入力装置に対して入力されたパスワードに一致しない場合、認証に失敗したと判定し、前記動作モード制御部は、前記認証処理部が認証に成功した場合に動作モードをメンテナンスモードに切り換え、前記認証処理部が認証に失敗した場合に動作モードをメンテナンスモードに切り換えない。
【発明の効果】
【０００８】
本発明によれば、セキュリティレベルが高いメンテナンス機能認証システムを得ることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係るメンテナンス機能認証システムの構成を示すブロック図である。
【図２】図２は、図１における証明書１２のデータ構造の一例を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図に基づいて本発明の実施の形態を説明する。
【００１１】
図１は、本発明の実施の形態に係るメンテナンス機能認証システムの構成を示すブロック図である。図１に示すシステムは、ポータブル記憶装置１と、メンテナンスモードを有する電子機器２と、ポータブル記憶装置１の各個体に固有な証明書を発行する証明書発行装置３とを備える。
【００１２】
ポータブル記憶装置１は、例えばＵＳＢ（Universal Serial Bus）メモリーである。また、電子機器２は、メンテナンスモードを有する複合機などの画像形成装置である。さらに、証明書発行装置３は、例えば、証明書発行機能のためのプログラムをインストールされたパーソナルコンピューターである。
【００１３】
例えば証明書発行装置３は、電子機器２のメーカーに配置されており、ポータブル記憶装置１は、電子機器２のメンテナンスを行うサービスパーソンに配布され、サービスパーソンによって携帯される。
【００１４】
ポータブル記憶装置１は、ポータブル記憶装置１の各個体に固有のハードウェア識別子１１と、証明書１２とを内蔵している。
【００１５】
あるポータブル記憶装置１のための証明書１２は、そのポータブル記憶装置１のハードウェア識別子１１、およびそのハードウェア識別子１１に基づいて生成されたパスワードを一括してあるいは別々に暗号化して得られる暗号化データを含む。ハードウェア識別子１１は、例えばシリアル番号である。
【００１６】
図２は、図１における証明書１２のデータ構造の一例を説明する図である。例えば、暗号化データとして、暗号化されたハードウェア識別子１２ａおよび暗号化されたパスワード１２ｂが証明書１２に含まれる。その際、証明書１２を、所定の規格に準拠したデジタル証明書とし、暗号化されたハードウェア識別子１２ａおよび暗号化されたパスワード１２ｂを、それぞれデジタル証明書の属性としてもよい。
【００１７】
また、電子機器２は、操作パネル２１と、インターフェイス２２と、証明書取得部２３と、識別子取得部２４と、認証処理部２５と、動作モード制御部２６を備える。なお、証明書取得部２３、識別子取得部２４、認証処理部２５、および動作モード制御部２６は、例えばプロセッサーでプログラムを実行することで実現される処理部である。
【００１８】
操作パネル２１は、液晶ディスプレイなどの表示装置２１ａと、タッチパネル、ハードキーなどの入力装置２１ｂとを備える。
【００１９】
サービスパーソンが電子機器２のメンテナンスを行うために要求されるパスワードの入力時において、入力装置２１ｂは、そのパスワードを入力する操作を受け付ける。
【００２０】
インターフェイス２２は、ポータブル記憶装置１を接続され、ポータブル記憶装置１に内蔵されているデータを読み出す。例えばポータブル記憶装置１がＵＳＢメモリーである場合、インターフェイス２２は、ＵＳＢインターフェイスである。
【００２１】
証明書取得部２３は、インターフェイス２２を使用して、電子機器２に接続されたポータブル記憶装置１の証明書１２を読み出して取得する。
【００２２】
識別子取得部２４は、インターフェイス２２を使用して、電子機器２に接続されたポータブル記憶装置１のハードウェア識別子１１を読み出して取得する。
【００２３】
認証処理部２５は、入力装置２１ｂに対して入力されたパスワード、識別子取得部２４により取得されたハードウェア識別子１１、および証明書取得部２３により取得された証明書１２に基づいて、認証処理を実行する。
【００２４】
具体的には、認証処理部２５は、（ａ）証明書取得部２３により取得された証明書１２の暗号化データを復号することでハードウェア識別子およびパスワードを取得し、（ｂ１）証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したハードウェア識別子が、識別子取得部２４により取得されたハードウェア識別子１１に一致し、かつ証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したパスワードが、入力装置２１ｂに対して入力されたパスワードに一致する場合、認証に成功したと判定し、（ｂ２）証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したハードウェア識別子が、識別子取得部２４により取得されたハードウェア識別子１１に一致しないか、証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したパスワードが、入力装置２１ｂに対して入力されたパスワードに一致しない場合、認証に失敗したと判定する。
【００２５】
動作モード制御部２６は、認証処理部２５が認証に成功した場合に動作モードをメンテナンスモードに切り換える。具体的には、動作モード制御部２６は、認証処理部２５が認証に成功した場合に動作モードをメンテナンスモードに切り換え、認証処理部２５が認証に失敗した場合に動作モードをメンテナンスモードに切り換えない。
【００２６】
この実施の形態では、証明書１２の暗号化データは、公開鍵暗号システムにおける対となる公開鍵と秘密鍵のうちの秘密鍵を使用して生成されており、認証処理部２５は、その対となる公開鍵と秘密鍵のうちの公開鍵を使用して暗号化データを復号する。なお、公開鍵は、電子機器２内の図示せぬ記憶装置に予め格納しておいてもよいし、ネットワークなどを介してサーバーなどの外部装置からダウンロードしてもよい。
【００２７】
また、証明書発行装置３は、入力装置３１、表示装置３２、識別子特定部３３、パスワード生成部３４、証明書生成部３５、および証明書出力部３６を備える。なお、識別子特定部３３、パスワード生成部３４、および証明書生成部３５は、例えばプロセッサーでプログラムを実行することで実現される処理部である。
【００２８】
入力装置３１は、証明書を発行するオペレーターの操作を受け付けるキーボードなどの装置である。
【００２９】
表示装置３２は、各種情報を表示する液晶ディスプレイなどの装置である。
【００３０】
識別子特定部３３は、証明書を発行する対象となるポータブル記憶装置１のハードウェア識別子を特定する。この実施の形態では、オペレーターが、ハードウェア識別子を入力装置３１に入力し、識別子特定部３３は、そのオペレーターにより入力されたハードウェア識別子を特定する。
【００３１】
パスワード生成部３４は、乱数などを利用して、パスワードを自動生成し、生成したパスワードを証明書生成部３５に供給するとともに、表示装置３２に表示させる。これにより、オペレーターは、生成されたパスワードを知ることができ、そのパスワードとポータブル記憶装置１とを一対として管理する。その際、パスワード生成部３４は、生成したパスワードを印刷するようにしてもよい。
【００３２】
証明書生成部３５は、識別子特定部３３により特定されたハードウェア識別子、およびパスワード生成部３４により生成されパスワードを一括してあるいは別々に暗号化して暗号化データを生成し、生成した暗号化データを含む証明書を生成する。
【００３３】
この実施の形態では、証明書生成部３５は、公開鍵暗号システムにおける対となる公開鍵と秘密鍵のうちの秘密鍵を使用して、この暗号化データを生成する。
【００３４】
証明書出力部３６は、証明書生成部３５により生成された証明書をポータブル記憶装置１へ出力する。例えばポータブル記憶装置１がＵＳＢメモリーである場合、証明書出力部３６をＵＳＢインターフェイスとし、証明書出力部３６で証明書をポータブル記憶装置１に書き込むようにしてもよい。
【００３５】
また、この実施の形態では、証明書生成部３５は、所定のハッシュ関数でパスワードのハッシュ値を計算し、そのハッシュ値をパスワードとして使用して上述の暗号化データを生成する。そして、電子機器２の認証処理部２５は、入力装置２１ｂに対して入力されたパスワードのハッシュ値を同一のハッシュ関数で計算し、（ｂ１）証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したハードウェア識別子が、識別子取得部２４により取得されたハードウェア識別子１１に一致し、かつ証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したパスワード（つまり、上述のハッシュ値）が、入力装置２１ｂに対して入力されたパスワードのハッシュ値に一致する場合、認証に成功したと判定し、（ｂ２）証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したハードウェア識別子が、識別子取得部２４により取得されたハードウェア識別子１１に一致しないか、証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したパスワード（つまり、上述のハッシュ値）が、入力装置２１ｂに対して入力されたパスワードのハッシュ値に一致しない場合、認証に失敗したと判定する。
【００３６】
次に、上記システムにおける各装置の動作について説明する。
【００３７】
（ａ）証明書１２の作成時の処理
【００３８】
まず、証明書が格納されていないポータブル記憶装置１が用意される。この時点で、ポータブル記憶装置１にはハードウェア識別子１１が既に内蔵されている。
【００３９】
次に、このポータブル記憶装置１が証明書発行装置３に接続され、証明書発行装置３によってこのポータブル記憶装置１のために証明書が生成され、生成された証明書がこのポータブル記憶装置１に書き込まれる。
【００４０】
その際、まず、識別子特定部３３は、このポータブル記憶装置１のハードウェア識別子１１を特定し、特定したハードウェア識別子１１を証明書生成部３５に供給する。そして、パスワード生成部３４は、パスワードを自動生成し、生成したパスワードを証明書生成部３５に供給するとともに、表示装置３２に表示させる。オペレーターは、そのパスワードを、このポータブル記憶装置１とともに管理する。証明書生成部３５は、そのハードウェア識別子１１およびそのパスワードを暗号化して暗号化データを生成し、その暗号化データを含む証明書１２を生成する。
【００４１】
そして、このポータブル記憶装置１とこのポータブル記憶装置１についてのパスワードとが一対としてサービスパーソンに提供される。
【００４２】
（ｂ）メンテナンスのための認証処理
【００４３】
ポータブル記憶装置１とパスワードとの対を提供された特定のサービスパーソンは、電子機器２のメンテナンスが可能となる。
【００４４】
電子機器２をメンテナンスモードに移行させるために、その特定のサービスパーソンは、提供されたポータブル記憶装置１を電子機器２に接続し、提供されたパスワードを操作パネル２１に入力する。
【００４５】
この場合、電子機器２では、証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したハードウェア識別子が、識別子取得部２４により取得されたハードウェア識別子１１に一致し、かつ証明書取得部２３により取得された証明書１２の暗号化データを復号することで取得したパスワードが、入力装置２１ｂに対して入力されたパスワードに一致するため、認証処理部２５は、認証に成功したと判定する。
【００４６】
これにより、動作モード制御部２６は、電子機器２の動作モードをメンテナンスモードへ移行させる。したがって、特定のサービスパーソンは、上述の操作を行うことで、メンテナンスモードでの作業（つまり、メンテナンス）を行うことができる。
【００４７】
一方、特定のサービスパーソン以外の者が電子機器２をメンテナンスモードに移行させようとした場合、ポータブル記憶装置１とそのポータブル記憶装置１に固有のパスワードの両方が認証の成功に要求されるため、それらの一方でも正当なものでなければ、電子機器２は、認証に失敗し、メンテナンスモードに移行しない。
【００４８】
以上のように、上記実施の形態によれば、ポータブル記憶装置１は、ポータブル記憶装置１の各個体に固有のハードウェア識別子１１と、証明書１２とを内蔵し、その証明書１２は、ハードウェア識別子１１およびパスワードを一括してあるいは別々に暗号化して得られる暗号化データを含む。電子機器２における認証処理部２５は、（ａ）ポータブル記憶装置１から取得された証明書１２の暗号化データを復号することでハードウェア識別子およびパスワードを取得し、（ｂ）ポータブル記憶装置１から取得された証明書１２の暗号化データを復号することで取得したハードウェア識別子が、ポータブル記憶装置１から取得されたハードウェア識別子１１に一致し、かつポータブル記憶装置１から取得された証明書１２の暗号化データを復号することで取得したパスワードが、入力装置２１ｂに対して入力されたパスワードに一致する場合、認証に成功したと判定し、動作モード制御部２６は、認証処理部２５が認証に成功した場合に動作モードをメンテナンスモードに切り換える。
【００４９】
これにより、メンテナンスモードの認証処理において、ポータブル記憶装置１とそのポータブル記憶装置１に固有のパスワードの両方が認証の成功に要求されるため、セキュリティレベルが高くなる。
【００５０】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５１】
例えば、上記実施の形態において証明書１２の暗号化および復号に使用される暗号方式は、共通鍵暗号方式でもよく、暗号化および復号に共通鍵を使用するようにしてもよい。また、上記実施の形態において証明書１２の暗号化において公開鍵を使用し証明書１２の復号においてその公開鍵と対となる秘密鍵を使用するようにしてもよい。
【産業上の利用可能性】
【００５２】
本発明は、例えば、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００５３】
１  ポータブル記憶装置
２  電子機器
３  証明書発行装置
１１  ハードウェア識別子
１２  証明書
２１ｂ  入力装置
２３  証明書取得部
２４  識別子取得部
２５  認証処理部
２６  動作モード制御部
３３  識別子特定部
３４  パスワード生成部
３５  証明書生成部
【図１】
2016072930.tif 000003
【図２】
2016072930.tif 000004