(57)【要約】【課題】イーサネット（登録商標）上のプリンタに於いて、ユーザが登録情報（パスワードやプリンタのコンフィグなど）を変更する時に、任意の一台の登録情報を変更するだけで、他のプリンタでも自動的にそのデータとそこから派生するデータが変更されるシステム。直接操作の認証には物理的な鍵を用い、ネットワーク経由の認証には巡回鍵を用い安全に上記自動更新を行う。【解決手段】イーサネット（登録商標）上に複数の端末が接続されているネットワークシステムにおいて、端末間を巡回する鍵を用いる手段と、任意の端末でユーザ登録情報の変更を行うと、他の端末がユーザ登録情報を自動的に変更する手段、とを有することを特徴とするネットワークシステムとその手段。【選択図】        なし【特許請求の範囲】
【請求項１】
イーサネット（登録商標）上に複数の端末が接続されているネットワークシステムにおいて、
端末が、ユーザの登録情報をＤＢ（データベース）として保持する手段と、端末の登録情報をＤＢとして保持する手段と、ユーザに対してパネルからＩＤと鍵（指紋など）を入力させる手段と、他の端末に対してネットワーク経由で暗号化した鍵を入力させる手段と、ＤＢを元にユーザ及び端末の認証を行う手段と、１つの端末でユーザの登録情報を変更した場合に、他の端末のユーザ登録情報を自動的に更新する手段、
とを有することを特徴とするネットワークシステムとその手段。
【請求項２】
前記請求項記載のネットワークシステムにおいて、
端末が、ユーザの登録情報をＤＢとして保持する方法は、少なくとも全ユーザのＩＤと鍵の情報を保持する手段を有することを特徴とするネットワークシステムとその手段。
【請求項３】
前記請求項記載のネットワークシステムにおいて、
端末が、端末の登録情報をＤＢとして保持する方法は、少なくとも全端末の固有情報（パスワードなど）を保持する手段を有することを特徴とするネットワークシステムとその手段。
【請求項４】
前記請求項記載のネットワークシステムにおいて、
端末（端末Ａ）が他の端末（端末Ｂ）のユーザ登録情報を自動的に更新する方法は、端末Ａが、任意のデータ暗号鍵を生成する手段と、データ暗号鍵を用いてユーザ登録情報を暗号化し、他の端末へ暗号化データを送る手段と、端末Ｂが、暗号化データを受け取り、データ暗号鍵を復号鍵として用いることで、暗号化データからユーザ登録情報を取り出す手段と、取り出したユーザ登録情報を元にユーザ登録情報ＤＢを変更する手段、
とを有することを特徴とするネットワークシステムとその手段。
【請求項５】
前記請求項記載のネットワークシステムにおいて、
端末がユーザ登録情ｓ報を暗号化及び復号する方法は、共通鍵暗号を用いて暗号化及び復号する手段を有することを特徴とするネットワークシステムとその手段。
【請求項６】
請求項１記載のネットワークシステムにおいて、
端末同士は、各端末間を１回のみ経由し巡回する鍵（巡回鍵）を用いることで認証を行う手段と、巡回鍵を保持する手段と、巡回鍵が一巡したことを確認する手段と、巡回鍵に改竄があったかどうか確認する手段と、巡回鍵の巡回が確認され、改竄がない場合に認証を許可する手段、
とを有することを特徴とするネットワークシステムとその手段。
【請求項７】
前記請求項記載のネットワークシステムにおいて、
巡回鍵を用いて認証を行う方法は、端末Ａが、乱数を生成しデータ暗号鍵を得る手段と、
端末登録情報ＤＢから端末Ｂの固有情報を取り出す手段と、データ暗号鍵を端末Ｂの固有情報で暗号化することで巡回鍵を得る手段と、端末Ｂに巡回鍵を送信する手段と、
更に、端末Ｂが、端末Ｂの固有情報を用いて巡回鍵を復号することでデータ暗号鍵を取り出す手段と、端末登録情報ＤＢから端末Ｃの固有情報を取り出す手段と、データ暗号鍵を端末Ｃの固有情報で暗号化することで巡回鍵を得る手段と、端末Ｃに巡回鍵を送信する手段、
とを有することを特徴とするネットワークシステムとその手段。
【請求項８】
請求項６記載のネットワークシステムにおいて、
巡回鍵が一巡したことを確認する方法は、巡回鍵を生成した端末が巡回鍵を受け取る際に確認する手段を有することを特徴とするネットワークシステムとその手段。
【請求項９】
請求項６記載のネットワークシステムにおいて、
巡回鍵に改竄があったかどうか確認する方法は、巡回鍵を生成した端末が巡回鍵を受け取り復号した際に、作成したデータとの整合性を確認する手段を特徴とするネットワークシステムとその手段。
【請求項１０】
請求項６記載のネットワークシステムにおいて、
巡回鍵の巡回が確認され、改竄がない場合に認証を許可する方法は、認証成立を示すコードを生成し、各端末に送ることより行う手段を特徴とするネットワークシステムとその手段。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イーサネット（登録商標）上に複数の端末が接続されている環境において、各端末が個人情報、設定等を保持することが可能なネットワークシステムに関する。
【０００２】
【従来の技術】
従来、イーサネット（登録商標）上に複数の端末が接続されている環境において、各端末のユーザ登録情報は、ホストで一元管理するか、各端末が別々にユーザ登録情報を保持するのが一般的である（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平２０００−３５７０６４号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、ユーザ登録情報をホストで一元管理すると、ホストがダウンした場合に全端末においてユーザ登録情報を用いたサービスが停止してしまう危険性があり、また、サーバを介さずに各端末でユーザ登録情報を保持する場合には、一元管理をユーザ自身が行う必要があり、登録情報の変更を行いたい場合には多くの労力を必要とすることが多い。
【０００５】
【課題を解決するための手段】
上記目的を達成する本出願に係わる第１の発明のネットワークシステムは以下に示す構成を備える。即ち、端末が、ユーザの登録情報をＤＢ（データベース）として保持する手段と、端末の登録情報をＤＢとして保持する手段と、ユーザに対してパネルからＩＤと鍵（指紋など）を入力させる手段と、他の端末に対してネットワーク経由で暗号化した鍵を入力させる手段と、ＤＢを元にユーザ及び端末の認証を行う手段と、１つの端末でユーザの登録情報を変更した場合に、他の端末のユーザ登録情報を自動的に更新する手段を備える。
【０００６】
また、上記目的を達成する本出願に係わる第２の発明のネットワークシステムは以下に示す構成を備える。即ち、前記発明のネットワークシステムにおいて、端末が、ユーザの登録情報をＤＢとして保持する方法は、少なくとも全ユーザのＩＤと鍵の情報を保持する手段を備える。
【０００７】
また、上記目的を達成する本出願に係わる第３の発明のネットワークシステムは以下に示す構成を備える。即ち、前記発明のネットワークシステムにおいて、端末が、端末の登録情報をＤＢとして保持する方法は、少なくとも全端末の固有情報（パスワードなど）を保持する手段を備える。
【０００８】
また、上記目的を達成する本出願に係わる第４の発明のネットワークシステムは以下に示す構成を備える。即ち、前記発明のネットワークシステムにおいて、端末（端末Ａ）が他の端末（端末Ｂ）のユーザ登録情報を自動的に更新する方法は、端末Ａが、任意のデータ暗号鍵を生成する手段と、データ暗号鍵を用いてユーザ登録情報を暗号化し、他の端末へ暗号化データを送る手段と、端末Ｂが、暗号化データを受け取り、データ暗号鍵を復号鍵として用いることで、暗号化データからユーザ登録情報を取り出す手段と、取り出したユーザ登録情報を元にユーザ登録情報ＤＢを変更する手段を備える。
【０００９】
また、上記目的を達成する本出願に係わる第５の発明のネットワークシステムは以下に示す構成を備える。即ち、前記発明のネットワークシステムにおいて、端末がユーザ登録情報を暗号化及び復号する方法は、共通鍵暗号を用いて暗号化及び復号する手段を備える。
【００１０】
また、上記目的を達成する本出願に係わる第６の発明のネットワークシステムは以下に示す構成を備える。即ち、前記第１の発明のネットワークシステムにおいて、端末同士は、各端末間を１回のみ経由し巡回する鍵（巡回鍵）を用いることで認証を行う手段と、巡回鍵を保持する手段と、巡回鍵が一巡したことを確認する手段と、巡回鍵に改竄があったかどうか確認する手段と、巡回鍵の巡回が確認され、改竄がない場合に認証を許可する手段を備える。
【００１１】
また、上記目的を達成する本出願に係わる第７の発明のネットワークシステムは以下に示す構成を備える。即ち、前記発明のネットワークシステムにおいて、巡回鍵を用いて認証を行う方法は、端末Ａが、乱数を生成しデータ暗号鍵を得る手段と、端末登録情報ＤＢから端末Ｂの固有情報を取り出す手段と、データ暗号鍵を端末Ｂの固有情報で暗号化することで巡回鍵を得る手段と、端末Ｂに巡回鍵を送信する手段と、
更に、端末Ｂが、端末Ｂの固有情報を用いて巡回鍵を復号することでデータ暗号鍵を取り出す手段と、端末登録情報ＤＢから端末Ｃの固有情報を取り出す手段と、データ暗号鍵を端末Ｃの固有情報で暗号化することで巡回鍵を得る手段と、端末Ｃに巡回鍵を送信する手段を備える。
【００１２】
また、上記目的を達成する本出願に係わる第８の発明のネットワークシステムは以下に示す構成を備える。即ち、前記第６の発明のネットワークシステムにおいて、巡回鍵が一巡したことを確認する方法は、巡回鍵を生成した端末が巡回鍵を受け取る際に確認する手段を備える。
【００１３】
また、上記目的を達成する本出願に係わる第９の発明のネットワークシステムは以下に示す構成を備える。即ち、前記第６の発明のネットワークシステムにおいて、巡回鍵に改竄があったかどうか確認する方法は、巡回鍵を生成した端末が巡回鍵を受け取り復号した際に、作成したデータとの整合性を確認する手段を備える。
【００１４】
また、上記目的を達成する本出願に係わる第１０の発明のネットワークシステムは以下に示す構成を備える。即ち、前記第６の発明のネットワークシステムにおいて、巡回鍵の巡回が確認され、改竄がない場合に認証を許可する方法は、認証成立を示すコードを生成し、各端末に送ることより行う手段を備える。
【００１５】
（作用）
本出願に係わる第１から第１０の発明のかかる構成において、イーサネット（登録商標）上に複数の端末が接続されている環境において、ホストでユーザ登録情報を一元管理することなく、任意の端末上でユーザ登録情報の変更を行うことで、他の端末上のユーザ登録情報を自動的に更新する方法を提供することが可能となる。
【００１６】
【発明の実施の形態】
（実施例１）
以下、本発明にかかる印刷システムの実施例を図面を参照して詳細に説明する。
【００１７】
図１は本実施例を適用するネットワークシステム上の端末の構成を示す一例である。
【００１８】
図１において、１０００はイーサネット（登録商標）に接続可能な端末であり、端末同士は自由に通信することが可能である。１はＤＢマネージャでありデータの保護、データへのランダムアクセスを可能にしている。ＤＢ入出力管理部２は、ＤＢのデータ登録、変更、削除などＤＢ入出力を受け持つ。ＤＢは、ＩＤやパスワード、その他諸々のユーザに関するデータを収めるユーザ登録情報ＤＢ５と、イーサネット（登録商標）上で接続されている端末全ての固有情報（ＩＤなど）を収める端末登録情報ＤＢ６の２つで構成されている。ＤＢの編集は、認証プロトコル３でユーザ認証したうえで行う。ユーザ認証は、端末１０００上から直接行う手段と、他の端末からイーサネット（登録商標）を通じて行う手段があり、端末上から直接ユーザ認証を行う方法は、ディスプレイ・パネル制御部４がユーザの入力を受けて認証プロトコル３に認証要求を出し、認証プロトコル３が入力データとユーザ登録情報ＤＢ上の登録データを比較することで認証を行い、他の端末からイーサネット（登録商標）を通じてユーザ認証を行う方法は、他の端末から暗号化された入力を受け、端末登録情報ＤＢ上の登録データを用いて暗号化、復号モジュール７で復号し、認証プロトコル３が復号したデータとユーザ登録情報ＤＢ上の登録データを比較することで認証を行う。
【００１９】
続いて本発明の実施例（ユーザ登録情報自動変更手順）を図２を用いて説明する。図２は、イーサネット（登録商標）で接続されている３つの端末Ａ，  Ｂ，  Ｃにおいて、任意の端末上でユーザ登録情報を変更した場合に、他の２つの端末が保持するユーザ登録情報を自動的に更新する方法を示しており、図中の（ａ）〜（ｃ）は各ステップを示す。初期状態では全端末が共通の暗号鍵Ｋを保持し、更新を行う順番は端末Ａ→端末Ｂ→端末Ｃ→端末Ａとする。まず、ステップ（ａ）で、ユーザが端末Ａにログインし、ユーザ登録情報に変更を加えると、端末Ａが、変更情報Ｄを暗号鍵Ｋで暗号化し、端末Ｂにログインし暗号化情報ＤＫを端末Ｂに送信する。ステップ（ｂ）で、端末Ｂが、受け取った暗号化情報ＤＫを暗号鍵Ｋで復号し情報Ｄを取り出し、情報Ｄを元にユーザ登録情報に変更を加え、端末Ｃにログインし暗号化情報ＤＫを端末Ｃに送信する。ステップ（ｃ）で、端末Ｃは、ステップ（ｂ）における端末Ｂと同様にユーザ登録情報の変更を行い、端末Ａに暗号化情報ＤＫを送信する。ここで、端末Ａが、一定期間内に情報が巡回したことを確認し、巡回してきたデータの改竄の有無を確認する事で、全端末において自動変更が正常に行われたかどうかを判別し、本処理を終了する。
【００２０】
（実施例２）
次に、本発明の第２実施例（巡回鍵を用いたユーザ登録情報自動変更処理）を図３〜９を用いて説明する。本実施例では、上記実施例１のネットワークシステムの構成において、初期状態で各端末が暗号鍵Ｋを保持せずに、巡回鍵を用いることで各端末に暗号鍵Ｋを分配することで、ユーザ登録自動変更を行う。図３は、イーサネット（登録商標）上で端末１０００が接続されている環境における、巡回鍵を用いたユーザ登録情報自動変更処理の大まかな流れを示した図であり、図中の（１）〜（６）は各ステップを示す。図４は、端末１０００が巡回鍵と暗号化データを作成する処理を示し、図中の（７）〜（１１）は各ステップを示す。図５は、端末１０００が巡回鍵と暗号化データを巡回させる処理を示し、図中の（１２）〜（１６）は各ステップを示す。図６は、端末１０００が巡回鍵の受け取り及び改竄の有無を確認する処理を示し、図中の（１７）〜（２２）は各ステップを示す。
【００２１】
巡回鍵を用いたユーザ登録情報変更処理は、ステップ（１）でユーザが端末１０００にログインし、ユーザ登録情報を変更すると、ステップ（２）で端末１０００が、暗号鍵、暗号化データ、巡回鍵を作成し、ステップ（３）で巡回鍵と暗号化データを他の端末間で巡回させ、各端末は登録情報自動変更処理を行う。ステップ（４）で端末１０００が、巡回鍵が正常に巡回したかを確認し、正常であればステップ（５）で各端末に認証成立を示すコードを送ることで自動変更処理を適用し、異常が生じた場合にはステップ（６）で各端末に処理を破棄するコードを送ることで自動変更処理を破棄し、本処理を終了する。
【００２２】
端末１０００が巡回鍵と暗号化データを作成する処理は、ステップ（７）で乱数を生成することでデータ暗号鍵を作成し、ステップ（８）で送信するべきデータをデータ暗号鍵で暗号化することで暗号化データを作成する。さらに、ステップ（９）で端末登録情報ＤＢからデータ送信先端末の固有情報を取り出し、ステップ（１０）でデータ暗号鍵を通信先端末の固有情報で暗号化することで巡回鍵を作成し、ステップ（１１）で巡回鍵と暗号化データを送信先に送り、本処理を終了する。
【００２３】
端末１０００が巡回鍵と暗号化データを巡回させる処理は、ステップ（１２）で現在の端末の固有情報で巡回鍵を復号することでデータ暗号鍵を取り出し、ステップ（１３）で暗号化データをデータ暗号鍵で復号し、ステップ（１４）で端末登録情報ＤＢからデータ送信先端末の固有情報を取り出し、ステップ（１５）でデータ暗号鍵を通信先端末の固有情報で暗号化することで巡回鍵を作成し、ステップ（１６）で巡回鍵と暗号化データを送信先に送り、本処理を終了する。
【００２４】
端末１０００が巡回鍵の受け取り及び改竄の有無を確認する処理は、ステップ（１７）で端末が一定期間内に巡回鍵を受け取ったならば、ステップ（１８）で現在の端末の固有情報で巡回鍵を復号することでデータ暗号鍵を取り出し、ステップ（１９）で暗号化データをデータ暗号鍵で復号しデータを取りだし、ステップ（２０）で端末が送り出した暗号鍵と巡回してきたデータ暗号鍵が同じであることを確認した場合は、ステップ（２１）で認証成立を示すコードを各端末に送る。ステップ（１７）で端末が一定期間内に巡回鍵を受け取らなかった場合及び、ステップ（２０）で端末が送り出した暗号鍵と巡回してきたデータ暗号鍵が同じで無かった場合は、ステップ（２２）で変更処理破棄を示すコードを各端末に送り、本処理を終了する。
【００２５】
次に、図７，８，９を用いて、巡回鍵を用いたユーザ登録情報自動変更処理の具体例を示す。図８，９の（２４）〜（２７）は巡回鍵が巡回することで行われる各端末上の処理とデータの動きを表している。
【００２６】
図７はイーサネット（登録商標）上に接続されている端末Ａ，  Ｂ，  Ｃの初期状態を表し、各端末の保持するユーザ登録情報と端末登録情報の内容を示している。尚、巡回鍵を巡回させる順番はＡ→Ｂ→Ｃ→Ａとする。
【００２７】
ステップ（２４）で、端末Ａが、ユーザ登録情報ＤＢ上のデータＸがＹに変更されると、乱数を生成することで暗号鍵Ｋを作成し、暗号鍵を送信先端末である端末Ｂの固有情報βで暗号化することで巡回鍵Ｋβを作成し、変更データＹを暗号鍵Ｋで暗号化することで暗号化データＹＫを作成し、端末Ｂに巡回鍵Ｋβと暗号化データＹＫを送信する。ステップ（２５）で、端末Ｂが、端末Ｂの固有情報βで巡回鍵Ｋβを復号することで暗号鍵Ｋを取り出し、暗号鍵Ｋで暗号化データＹＫを復号することで変更データＹを取り出し、変更データＹを用いてユーザ登録情報自動変更処理を行い、暗号鍵を送信先端末である端末Ｃの固有情報γで暗号化することで巡回鍵Ｋγを作成し、端末Ｃに巡回鍵Ｋγと暗号化データＹＫを送信する。ステップ（２６）で、端末Ｃが、端末Ｃの固有情報γで巡回鍵Ｋγを復号することで暗号鍵Ｋを取り出し、暗号鍵Ｋで暗号化データＹＫを復号することで変更データＹを取り出し、変更データＹを用いてユーザ登録情報自動変更処理を行い、暗号鍵を送信先端末である端末Ａの固有情報αで暗号化することで巡回鍵Ｋαを作成し、端末Ａに巡回鍵Ｋαと暗号化データＹＫを送信する。ステップ（２７）で、端末Ａが、端末Ａの固有情報αで巡回鍵Ｋαを復号することで暗号鍵Ｋを取り出し、暗号鍵Ｋで暗号化データＹＫを復号することで変更データＹを取り出し、巡回鍵確認処理を行う。
【００２８】
【発明の効果】
以上述べたように、本出願に係わる第１から第１０の発明により、端末がイーサネット（登録商標）上で接続されている環境において、任意の端末のユーザ登録情報を変更することで、安全に他の端末のユーザ登録情報を自動的に変更する方法を提供できるという効果がある。
【図面の簡単な説明】
【図１】本発明に関わる一実施形態におけるネットワーク端末の構造図。
【図２】実施例１におけるユーザ登録情報自動変更手順を示すブロック図。
【図３】実施例２における巡回鍵を用いたユーザ登録情報自動変更処理手順を示すフローチャート。
【図４】実施例２における巡回鍵と暗号化データ作成処理手順を示すフローチャート。
【図５】実施例２における巡回鍵と暗号化データ巡回処理手順を示すフローチャート。
【図６】実施例２における巡回鍵確認処理手順を示すフローチャート。
【図７】実施例２における各端末の初期データの具体例を示す図。
【図８】実施例２における各端末の処理とデータの動きを示す図。
【図９】図８の続き。
【符号の説明】
１  ＤＢマネージャ
２  ＤＢ入出力管理部
３  認証プロトコル
４  ディスプレイ・パネル制御部
５  ユーザ登録情報ＤＢ
６  端末登録情報ＤＢ
７  暗号化・復号モジュール
【図１】
2004355178.tif 000002
【図２】
2004355178.tif 000003
【図３】
2004355178.tif 000004
【図４】
2004355178.tif 000005
【図５】
2004355178.tif 000006
【図６】
2004355178.tif 000007
【図７】
2004355178.tif 000008
【図８】
2004355178.tif 000009
【図９】
2004355178.tif 000010