(57)【要約】  認証データの漏洩に伴う不正操作及び情報資産であるデータの漏洩を防止するために、周辺装置の利用者に認証データおよびデータの中身を公開する必要のないＰＣの周辺装置を提供することを目的とする。  ＰＣ１の周辺装置８自体の使用許可の認証に使用される周辺装置認証データ１６、ＰＣ１内で使用されるデータ４、及びＰＣ１にて設定され、データ４に対してＰＣ１との通信可否を認証する認証データ３を暗号化する暗号化手段１０と、少なくとも暗号化された周辺装置認証データ１６を記憶する外部記憶手段１５と、少なくとも暗号化周辺装置認証データ１７を記憶する内部記憶手段１１と、周辺装置認証データ１６、データ４、認証データ３を復号化する復号化手段１２と、外部記憶手段１５、内部記憶手段１１から読み出された各々の復号化された周辺装置認証データ１６を照合してＰＣ１の周辺装置８の使用可否を判別する照合手段１３とを備えた。【特許請求の範囲】
【請求項１】
プログラマブルロジックコントローラの周辺装置自体の使用許可の認証に使用される周辺装置認証データ、プログラマブルロジックコントローラ内で使用されるデータ、及び前記プログラマブルロジックコントローラにて設定され、プログラマブルロジックコントローラ内で使用される前記データに対してプログラマブルロジックコントローラとの通信可否を認証する認証データを暗号化する暗号化手段と、少なくとも暗号化された前記周辺装置認証データを記憶する外部記憶手段と、少なくとも暗号化された前記周辺装置認証データを記憶する内部記憶手段と、前記周辺装置認証データ、プログラマブルロジックコントローラ内で使用される前記データ、前記認証データを復号化する復号化手段と、前記外部記憶手段、前記内部記憶手段から読み出され、復号化された各々の前記周辺装置認証データを照合してプログラマブルロジックコントローラの周辺装置の使用可否を判別する照合手段とを備えたことプログラマブルロジックコントローラの周辺装置。
【請求項２】
プログラマブルロジックコントローラとプログラマブルロジックコントローラの周辺装置との通信がネットワークによるものである場合に、前記プログラマブルロジックコントローラと前記プログラマブルロジックコントローラの周辺装置との通信を可能とするためのネットワーク認証データを暗号化する前記暗号化手段と、前記ネットワーク認証データが記憶される前記外部記憶手段と、前記外部記憶手段に記憶された前記ネットワーク認証データを復号化する前記復号化手段とを備えたことを特徴とする請求項１に記載のプログラマブルロジックコントローラの周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブルロジックコントローラ（以下、ＰＣと称す）と通信可能なＰＣのプログラミングを行う周辺装置に関するものである。
【背景技術】
【０００２】
従来のＰＣの周辺装置は、ＰＣと直接接続ケーブルを経由して接続され、利用される。このときＰＣに登録されているデータの読み出し・書き込みを制限するために、ＰＣは認証手段を備えている。認証手段では、任意の文字で構成される認証データをＰＣ内のデータに設定することができる。データが複数存在する場合は個々のデータに対して別々の認証データを設定することが可能である。【０００３】
ＰＣの周辺装置からＰＣ内の認証データが設定されたデータを読み出し・書き込みするためには、周辺装置の入力手段にてＰＣに設定された認証データと同一の認証データを入力する必要がある。入力が一致しない場合は認証が許可されず、データに対して読み書きを実施することはできない。【０００４】
また、ＰＣと周辺装置はネットワークを経由して接続することができる。このとき，ＰＣへのネットワーク経由アクセスを制限するために、ＰＣの認証手段を利用することができる。認証機能には、ネットワーク経由で接続するための認証データが設定される。ネットワーク経由でＰＣと接続する周辺装置の利用者は、そのデータに対して読み書きができるようにするために入力装置にて登録された認証データと同一の認証データを入力する必要がある。【０００５】
ＰＣ内の認証データの設定自体は、ＰＣに接続ケーブル経由で周辺装置の入力手段から任意の認証データを入力し、ＰＣに登録することで実施する。このとき、既に認証データが設定されていたら、周辺装置の入力装置にてＰＣに設定された認証データと同一の認証データを入力してＰＣの認証許可を得た後、新しい認証データ１２を設定することができる。【０００６】
従来の技術の例として日本国特許出願公開番号  特開平１０−１２４３０８号に記載の技術がある。
特開平１０−１２４３０８号に記載の技術によれば、例えばＰＣの運転に必要なプログラムや設定値といった情報は、システムの所有者にとってシステム運用のためのノウハウが蓄積された情報資産である。そして、情報資産が含まれているデータに対し、第三者への漏洩には細心の注意を払う必要があることから、情報資産の漏洩を守るという観点で、プログラム中に保護用の命令を埋め込むことで、ＰＣの命令語を暗号化し解除キーを持たない利用者には命令を不可視にするといった方法がある。【０００７】
【特許文献１】日本国特許出願公開番号  特開平１０−１２４３０８号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特開平１０−１２４３０８号に記載の技術であっても認証データを知る利用者の誤操作あるいは明確な悪意によるデータ漏洩のリスクを否定できないといった問題があり、その対策として、例えば定期的に認証データを更新することや、認証データを複雑にするといったものがあげられる。しかし、一般にこのような対策は周辺装置の利用者の負荷増大を招き、装置利用時の利便性と相反するといった問題もあった。【０００９】
この発明は、認証データの漏洩に伴う不正操作及び情報資産であるデータの漏洩を防止するために、装置利用時の利便性を損なわず、周辺装置の利用者に認証データおよびデータの中身を公開する必要のないＰＣの周辺装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
この発明は、プログラマブルロジックコントローラの周辺装置自体の使用許可の認証に使用される周辺装置認証データ、プログラマブルロジックコントローラ内で使用されるデータ、及び前記プログラマブルロジックコントローラにて設定され、前記データに対してプログラマブルロジックコントローラとの通信可否を認証する認証データを暗号化する暗号化手段と、少なくとも暗号化された前記周辺装置認証データを記憶する外部記憶手段と、少なくとも暗号化された前記周辺装置認証データを記憶する内部記憶手段と、前記周辺装置認証データ、前記データ、前記認証データを復号化する復号化手段と、前記外部記憶手段、前記内部記憶手段から読み出され、復号化された各々の前記周辺装置認証データを照合してプログラマブルロジックコントローラの周辺装置の使用可否を判別する照合手段とを備えたものである。
【発明の効果】
【００１１】
この発明は、プログラマブルロジックコントローラの周辺装置自体の使用許可の認証に使用される周辺装置認証データ、プログラマブルロジックコントローラ内で使用されるデータ、及び前記データに対してプログラマブルコントローラとの通信可否を認証する認証データを暗号化する暗号化手段と、少なくとも暗号化された前記周辺装置認証データを記憶する外部記憶手段と、少なくとも暗号化された前記周辺装置認証データを記憶する内部記憶手段と、前記周辺装置認証データ、前記前記データ、前記認証データを復号化する復号化手段と、前記外部記憶手段、前記内部記憶手段から読み出された各々の復号化された前記周辺装置認証データを照合してプログラマブルロジックコントローラの使用可否を判別する照合手段とを備えたので、装置利用時の利便性を損なわず、周辺装置の利用者に認証データおよびデータの中身を公開する必要のないプログラマブルロジックコントローラの周辺装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例１のＰＣ１とＰＣ１の周辺装置の構成を示す構成図である。
【図２】本発明の実施例１におけるのＰＣ１を利用可能とする周辺装置認証データ１６の設定時の説明図である。
【図３】図２の説明図のフローチャートである。
【図４】本発明の実施例１におけるのＰＣ１を利用可能とする周辺装置認証データ１６の照合手段１３での照合の説明図である。
【図５】図４の説明図のフローチャートである。
【図６】本発明の実施例１におけるのＰＣ１利用可能後のデータ４の生成の説明図である。
【図７】図６の説明図のデータ４の書き込み時フローチャートである。
【図８】図６の説明図のデータ４の読み込み時のフローチャートである。
【図９】本発明の実施例１におけるのＰＣ１へのデータ４の新規登録時の説明図である。
【図１０】図９の説明図のフローチャートである。
【図１１】本発明の実施例１におけるのＰＣ１へのデータ４の読み出し、照合、更新時の説明図である。
【図１２】図１１の説明図のフローチャートである。
【図１３】本発明の実施例１におけるのＰＣ１へのデータ４の読み出し、照合、更新時の説明図である。
【図１４】図１３の説明図のフローチャートである。
【図１５】本発明の実施例１におけるのＰＣ１へのデータ４の読み出し、照合、更新時の説明図である。
【図１６】図１５の説明図のフローチャートである。
【符号の説明】
【００１３】
１  ＰＣ、２  記憶手段、３  認証データ、４  データ、５  認証手段、６  接続ケーブル、７  ネットワーク、８  周辺装置、９  入力手段、１０  暗号化手段、１１  内部記憶手段、１２  復号化手段、１３  照合手段  １４  外部記憶通信手段、１５  外部記憶手段、１６  周辺装置認証データ、１７  暗号化周辺装置認証データ、１８  ネットワーク認証データ。
【発明を実施するための最良の形態】
【００１４】
発明を実施するための最良の形態を、実施例１及び実施例２にて説明する。
【実施例１】
【００１５】
図１は、本発明の実施例１のＰＣ１とＰＣ１の周辺装置の構成を示す構成図である。
ＰＣ１は、ＰＣ１内の記憶手段２は、認証データ３及びデータ４を記憶する機能を有している。また、ＰＣ１は、認証手段５を備えており、認証手段５は、記憶手段２と情報伝達可能であると共に、通信手段であるＰＣ１の通信手段である接続ケーブル６または電気通信回線等のネットワーク７にも情報伝達可能に配設されている。認証手段５は、接続ケーブル６または電気通信回線等のネットワーク７を介して、ＰＣ１内に登録されているデータ４の読み出し・書き込みを行おうとする行為に対し、データ４の読み出し・書き込みの許可を与えるものであり、認証データ３と同じデータが入力されたか否かによってその許可の判断を行う。データ４は、ＰＣの運転に必要なプログラムや設定値といった情報であり、これはＰＣからなるシステムの所有者にとってはシステム運用のためのノウハウが蓄積された情報資産である。【００１６】
また、認証手段５では、認証データ３を任意の文字で構成させることができ、また、データ４が複数存在する場合は個々のデータに対して別々の認証データ３を設定することが可能である。【００１７】
周辺装置８は、任意の認証データ３やデータ４を作成する入力手段９と、入力手段９によって入力された認証データ３やデータ４を暗号化する暗号化手段１０と、暗号化手段によって暗号化された認証データ３やデータ４を記憶する内部記憶手段１１とを備えている。
また、暗号化手段１０は、外部記憶通信手段１４を介して周辺装置８の外部に存在する外部記憶手段１５と情報伝達が可能であり、暗号化された認証データ３やデータ４を記憶させることができる。【００１８】
内部記憶手段１１または外部記憶通信手段１４を介して周辺装置８の外部に存在する外部記憶手段１５に記憶された暗号化された認証データ３やデータ４を復号する復号化手段１２と、復号化手段１２にて復号化された内部記憶手段１１の認証データ３と外部記憶手段１５の認証データ３とを照合して、認証されれば認証手段５に対し、データ３の読み出し・書き込みを可能にする照合手段１３とから構成されている。【００１９】
動作について説明する。
周辺装置８からＰＣ１内の認証データ３が設定されたデータ４を読み出し・書き込みするためには、周辺装置８の入力手段９にてＰＣ１に設定された認証データ３と同一の認証データを入力する必要がある。入力が一致しない場合は認証が許可されず、データに対して読み書きを実施することはできない。【００２０】
そこで、まずＰＣ１および周辺装置８を最初に利用する際に、ＰＣ１へのアクセス制御ための認証情報の設定を行う。図２は、本発明の実施例１におけるのＰＣ１を利用可能とする周辺装置認証データ１６の設定時の説明図である。また、図３に図２の説明図のフローチャートを示す。尚、以下実施例１についての説明においては、ネットワーク環境下を無視して説明する。
ＰＣ１および周辺装置８の利用者は、まず周辺装置８の外部記憶通信手段１４と、外部記憶手段１５との情報通信を可能にする。図３においては、周辺装置８を起動し（Ｓ１０１）、認証情報の設定の開始（Ｓ１０２）後に、外部記憶通信手段１４と外部記憶手段１５とを有線、無線問わず電気的に接続し（Ｓ１０３）、外部記憶手段１５を利用可能かどうか判別する（Ｓ１０４）。外部記憶手段１５が利用可能でない場合は認証情報の設定登録は失敗となる（Ｓ１１０）。【００２１】
外部記憶手段１５が利用可能である場合は、入力手段９を用いて新規に登録する周辺装置認証データ１６を入力する（Ｓ１０５）。入力された周辺装置認証データ１６は暗号化手段１０で暗号化され（Ｓ１０６）、暗号化が失敗した場合（Ｓ１０７）は認証情報の設定登録は失敗となる（Ｓ１１０）が、暗号化が成功した場合（Ｓ１０７）は、外部記憶手段１５と内部記憶手段１１とにそれぞれ暗号化された暗号化周辺装置認証データ１７として保存され（Ｓ１０９）、登録成功として終了する（Ｓ１０９）。このとき外部記憶手段１４と内部記憶手段１７へ記憶される暗号化周辺装置認証データ１７はそれぞれ異なる暗号鍵で暗号化される。【００２２】
上記の手順の後、周辺装置８の利用するには、周辺装置認証データ１６が必要となる。図４は、本発明の実施例１におけるのＰＣ１を利用可能とする周辺装置認証データ１６の照合手段１３での照合の説明図である。また、図５は、図４の説明図のフローチャートである。
図４、５において、周辺装置８の利用者は、周辺装置８の利用開始後（Ｓ１１１）、暗号化周辺装置認証データ１７が登録された外部記憶手段１５を周辺装置８の外部記憶通信手段１４と通信可能（Ｓ１１２）とする。周辺装置８は、外部記憶手段１５に暗号化周辺装置認証データ１７が存在することを確認し（Ｓ１１３）、および内部記憶手段１２に暗号化周辺装置認証データ１７があることを確認し（Ｓ１１４）、両者を復号化手段１２で復号化した後（Ｓ１１５）、照合手段１３にて復号化した結果を照合する（Ｓ１１６）。照合結果が一致したときのみ周辺装置８の利用が許可（Ｓ１１７）される。外部記憶手段１５または内部記憶手段１０が利用不可または暗号化周辺装置認証データ１７がない場合（Ｓ１１３、Ｓ１１４）や、それらの復号に失敗した場合および照合結果が一致しない場合（Ｓ１１６）のいずれかであったなら周辺装置８は利用できない（Ｓ１１８）。【００２３】
ＰＣ１へのアクセスが可能となり、周辺装置８が利用可能となった後のデータ４の生成ついて説明する。図６は、本発明の実施例１におけるのＰＣ１利用可能後のデータ４の生成の説明図である。また、図７は、図６の説明図のデータ４の書き込み時フローチャートであり、図８は、図６の説明図のデータ４の読み込み時のフローチャートである。【００２４】
図６、７において、利用者が周辺装置８の入力手段９を用いて作成し、入力完了（Ｓ１２２）したデータ４は、暗号化した後（Ｓ１２３）、暗号化が成功したか否かを確認してから（Ｓ１２４）、内部記憶手段１１または外部記憶手段１５に保存され（Ｓ１２５）、その保存が成功したか否かを確認し（Ｓ１２６）、成功していればデータ４の保存は成功となる（Ｓ１２７）。Ｓ１２４の暗号化またはＳ１２６のデータ４の保存が失敗してれば、データ保存は失敗（Ｓ１２８）となる。尚、図６では、外部記憶手段１５にて記憶された場合のみを示している。【００２５】
また、図６、８において、利用者が周辺装置８の内部入力手段１２または外部記憶手段１５から暗号化されているデータ４を復号化手段１２に読み込み（Ｓ１３２）、暗号化されたデータ４が成功したか否かを確認してから（Ｓ１３３）、復号化手段１２によって復号化され、（Ｓ１３４）、その復号化が成功したか否かを確認し（Ｓ１３５）、成功していればデータ４の読み込みは成功となる（Ｓ１３６）。Ｓ１３３の読み込みまたはＳ１３５のデータ４の復号化が失敗してれば、読み込みは失敗（Ｓ１３７）となる。【００２６】
よって、内部記憶手段１１または外部記憶手段１５に保存された暗号化されたデータ４は、周辺装置８が利用許可状態で有る場合のみ、内部記憶手段１１または外部記憶手段１５から読み込まれ，復号化手段１２で復号化してＰＣ１にデータ４として転送する。【００２７】
そして、ＰＣ１にデータ４を新規登録する際には新規登録されるデータ４に対し、ＰＣ１は、自動的に認証データ３を設定する。図９は、本発明の実施例１におけるのＰＣ１へのデータ４の新規登録時の説明図である。また、図１０は、図９の説明図のフローチャートである。外部記憶手段１５にある暗号化されたデータ４をＰＣ１に登録する。【００２８】
図９、１０において、ＰＣ１と周辺装置８の利用者は、周辺装置８の利用が許可されている状態（Ｓ１４１）で、内部記憶手段１１または外部記憶手段１５に保存された暗号化された認証データ３とデータ４を復号化手段１２に読み込んで（Ｓ１４２）、復号化手段１２にて復号して（Ｓ１４３）、通信手段である接続ケーブル６を介して、ＰＣ１に認証データ３とデータ４を送信して登録する。登録が成功したら（Ｓ１４４）、認証手段５にてデータ４に認証データ３を設定し（Ｓ１４５）、その設定が成功したら（Ｓ１４６）データ４の新規登録は成功する（Ｓ１４７）。もし、Ｓ１４４での登録またはＳ１４６の設定が成功しなかったらデータ４と認証データ３をＰＣから消去し（Ｓ１４８）、データ４の新規登録は失敗となる（Ｓ１４９）。【００２９】
尚、周辺装置８を有効にした周辺装置認証データ１６とＰＣ１に新規登録するデータ４の認証データ３は別物という前提で説明しているが、ＰＣ１がデータ４の認証データ３を設定する際に、認証データ３を個別のデータ４ごとに変更してもよいし、周辺装置認証データ１６と同じものに設定してもよい。【００３０】
これにより、データ４およびその保護のための認証データ３をＰＣ１にデータを登録する都度、入力手段９にて入力する必要がなくなる。この操作における利用者にデータおよびその認証データを公開することなく、作業を遂行させることができる。また，従来の周辺装置８をＰＣ１に接続する利用者にとっては従来同様に、外部記憶手段１５に正規に記憶された認証データ３を入力しないと、ＰＣ１に登録されたデータ４にアクセスできないという効果がある。【００３１】
ＰＣ１に登録されている認証データ３で保護されたデータ４の読み出し、あるいはデータ４の照合、更新をする際には、認証データ３を自動的に送出する。図１１は、本発明の実施例１におけるのＰＣ１へのデータ４の読み出し、照合、更新時の説明図である。図１２は、図１１の説明図のフローチャートを示す。【００３２】
図１１、１２において、ＰＣ１と周辺装置８の利用者は、周辺装置８の利用が許可されている状態で、ＰＣ１内に登録されているデータ４の読み出し、照合、更新を開始することができる（Ｓ１５１）。まず、個々のデータ４が認証データ３で保護されているので、内部記憶手段１１または外部記憶手段１５から暗号化された認証データ３を読み出し（Ｓ１５２）、復号化手段１２で復号化し、ＰＣ１に送信する（Ｓ１５３）。ＰＣ１の認証手段５は、これがデータ４に関連付けられた認証データ３と一致する場合にＰＣ１内のデータ４を照合、読み出し、あるいは更新することを許可する（Ｓ１５４）。データ４に関連付けられた認証データ３と一致しない場合には、データ４の読み出しは失敗となる（Ｓ１６９）。【００３３】
Ｓ１５４での認証がＯＫとなった後、データ４を照合する場合（Ｓ１５５）には、データ４をＰＣ１から読み込む（Ｓ１５６）と共に、内部記憶手段１１または外部記憶手段１５から暗号化されているデータ４を復号化手段１２へ読み出し（Ｓ１５７）、復号化手段１２にて復号化した後（Ｓ１５８）、照合手段１３にて両方のデータ４の比較を行って（Ｓ１５９）のデータの照合が成功すれば作業を終了する（Ｓ１６０）。【００３４】
データ４を読み出しする場合（Ｓ１５５）には、データ４をＰＣ１から読み込み（Ｓ１６１）、データ４を暗号化手段１０にて暗号化し（Ｓ１６２）、暗号化されたデータ４を内部記憶手段１１または外部記憶手段１５に保存して（Ｓ１６３）、データの読み出しを成功させる（Ｓ１６４）。【００３５】
データ４を更新する場合（Ｓ１６５）には、内部記憶手段１１または外部記憶手段１５からデータ４を復号化手段に読み出し（Ｓ１６６）、復号化手段１２にてデータ４を復号化し、（Ｓ１６７）、復号化されたデータ４を通信手段である接続ケーブル６を介してＰＣ１に登録することで更新される（Ｓ１６８）。その際、更新するデータ４に関連する認証データ３は、前回と同一でもよいし、更新時に新たな認証データ３に変更してもよい。【００３６】
これにより、認証データ３で保護されたデータ４の読み出し・照合・更新の都度、認証データ３を入力手段９にて入力する必要がなくなる。この操作における利用者にデータおよびその認証データを公開することなく、それぞれの操作を遂行させることができる。また、従来の周辺装置８をＰＣ１に接続する利用者にとっては従来同様に、外部記憶手段１５に正規に記憶された認証データ３を入力しないと、ＰＣ１に登録されたデータ４に対する操作はできないという効果がある。【００３７】
従って、実施例１によれば、ＰＣ１の周辺装置８自体の使用許可の認証に使用される周辺装置認証データ１６、ＰＣ１内で使用されるデータ４、及びＰＣ１にて設定され、データ４に対してＰＣ１との通信可否を認証する認証データ３を暗号化する暗号化手段１０と、少なくとも暗号化された周辺装置認証データ１６を記憶する外部記憶手段１５と、少なくとも暗号化周辺装置認証データ１７を記憶する内部記憶手段１１と、周辺装置認証データ１６、データ４、認証データ３を復号化する復号化手段１２と、外部記憶手段１５、内部記憶手段１１から読み出された各々の復号化された周辺装置認証データ１６を照合してＰＣ１の周辺装置８の使用可否を判別する照合手段とを備えたので、周辺装置の利用者に認証データ３およびデータ４の中身を公開する必要のないＰＣ１の周辺装置８を提供することができる。【００３８】
実施例１によれば、ＰＣ１に関するデータの操作を制限する場合、あるいは，ＰＣ１への接続を制限する場合の、制限を解除する周辺装置認証データ１６を最初に一度設定しておけば、その後の操作者に認証データ３そのものを公開しなくてもよくなり、セキュリティが向上する効果がある。
また、ＰＣ１に関するデータを暗号化して保存することで、情報資産としてのプログラムデータを、第三者の不正利用から守ることができる。
【実施例２】
【００３９】
ＰＣ１と周辺装置８がネットワーク環境を経由して接続される場合について説明する。
構成としては、実施例１と同じであるが、周辺装置８とＰＣ１との情報のやりとりに関しては、ネットワーク７に限定されているだけである。尚、図において表示していない部分については実施例１と同じであり、実施例２と実施例１における同一符号は、同一又は相当部分を示す。
ＰＣ１は、他の周辺装置８からネットワーク７を介して接続されてしまう可能性があるということを回避するため、ネットワーク７の接続自体の制限を実施するためのネットワーク認証データ１８を設定することができる。図１３は、本発明の実施例２におけるネットワーク７を介したＰＣ１へのアクセス制御のための認証情報の設定時の説明図である。また、図１４は、図１３の説明図のフローチャートを示す。【００４０】
図１３、図１４において、ネットワーク認証データ１８を設定するには、まず周辺装置８自体が、内部記憶手段１１と外部記憶手段１５とに記憶された暗号化周辺装置認証データ１７同士を復号し、照合手段１３による比較によって許可された状態であるかを判別した上で（Ｓ１７２）、入力手段９からネットワーク認証データ１８が入力され（Ｓ１７３）、ネットワーク認証データ１８は、ＰＣ１内の認証手段５にネットワーク７を介して転送され、登録される（Ｓ１７４）と共に、暗号化手段１０がネットワーク認証データ１８を暗号化して、内部記憶手段１１または外部記憶手段１５に保存される（Ｓ１７５）。Ｓ１７５までの工程がすべて成功したことを確認し（Ｓ１７６）、成功していればネットワーク認証データ１８の登録が終了する（Ｓ１７７）。Ｓ１７２での装置利用可能状態ではない場合はネットワーク認証データ１８は、登録失敗となり（Ｓ１７９）、Ｓ１７４とＳ１７５での登録がいずれかが失敗していた場合はネットワーク認証データ１８は、削除された上で（Ｓ１７８）、登録失敗となる。【００４１】
また、ＰＣ１と周辺装置８がネットワーク環境を経由して接続される時、ＰＣ１への接続の制限を解除するためのネットワーク認証データ１８を外部記憶手段１５から取得して、ＰＣ１へ送信することができる。図１５は、本発明の実施例２における周辺装置８のネットワーク７を介したＰＣ１へのアクセスの説明図である。また、図１６は、図１５の説明図のフローチャートである。【００４２】
ネットワーク７経由での接続の制限がかけられたＰＣ１にアクセスする周辺装置８の利用者は、内部記憶手段１１と外部記憶手段１５とに記憶された暗号化された認証データ４同士を復号し、照合手段１３による比較によって許可された状態であるかを判別した上で（Ｓ１８２）、ネットワーク７経由でＰＣ１にアクセスする場合、内部記憶手段１１又は外部記憶手段１５内に記憶された暗号化されたネットワーク認証データ１８を復号化手段１２によって復号化し（Ｓ１８３）し、ネットワーク７経由でＰＣ１に送信する（Ｓ１８４）。ＰＣ１の認証手段５は送信されたネットワーク認証データと事前に登録されているネットワーク認証データとを照合し（Ｓ１８５）、一致すればＰＣ１への接続を許可する（Ｓ１８６）。Ｓ１８２において周辺装置８の利用が許可されていなかったり、Ｓ１８５のネットワーク認証データが一致しなかった場合は、ＰＣ１への接続を許可されない（Ｓ１８７）。【００４３】
従って、実施例２によれば、実施例１によって得られる効果だけでなく、ＰＣ１と周辺装置８との通信がネットワークによるものである場合に、ＰＣ１と周辺装置８との通信を可能とするためのネットワーク認証データ１８を暗号化する暗号化手段１０と、ネットワーク認証データ１８が記憶される外部記憶手段１５と、外部記憶手段１５に記憶されたネットワーク認証データ１８を復号化する復号化手段１２とを備えたので、ＰＣ１と周辺装置８との通信がネットワークによるものであっても実施例１と同様の効果を得ることができる。
【産業上の利用可能性】
【００４４】
この発明に係るプログラマブルロジックコントローラの周辺装置は、プログラマブルロジックコントローラのプログラムなどの情報資産の秘匿に適している。
【図１】
2006075355.tif 000002
【図２】
2006075355.tif 000003
【図３】
2006075355.tif 000004
【図４】
2006075355.tif 000005
【図５】
2006075355.tif 000006
【図６】
2006075355.tif 000007
【図７】
2006075355.tif 000008
【図８】
2006075355.tif 000009
【図９】
2006075355.tif 000010
【図１０】
2006075355.tif 000011
【図１１】
2006075355.tif 000012
【図１２】
2006075355.tif 000013
【図１３】
2006075355.tif 000014
【図１４】
2006075355.tif 000015
【図１５】
2006075355.tif 000016
【図１６】
2006075355.tif 000017
【国際調査報告】
2006075355.tif 000018
2006075355.tif 000019