(57)【要約】【課題】  セキュリティ強化を図る。【解決手段】  一方の電子機器より非公開となる内部領域と、他方の電子機器より参照可能な公開領域の二つの領域を持ち、秘密鍵及び公開鍵を持つ電子機器は、他方の電子機器が一方の電子機器に接続開始する際には、一方の電子機器から公開鍵の提出を要求すると共に当該公開鍵を取得するプロトコル手段と、一方の電子機器に接続中の、他方の電子機器の公開鍵に対応するシンボルを表示する手段と、当該シンボルを指示選択する手段と、内部領域及び公開領域の内部に存在するデータファイルの操作を行う手段とを有し、シンボルを指示選択した後に非公開領域に存在するデータファイルを公開領域に移動或いは複製する操作を行うことで、当該データファイルについて、選択したシンボルに対応する公開鍵を用いた暗号化を行った暗号化データを前記公開領域に生成する手段を持つ。【選択図】  図１
2005339273.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続された一方の電子機器より非公開となる内部領域と、同じくネットワーク接続された他方の電子機器より参照可能な公開領域の二つの領域を持ち、秘密鍵及び公開鍵のペアを持つ電子機器において、
他方の電子機器が一方の電子機器に接続開始する際には、一方の電子機器から公開鍵の提出を要求すると共に当該公開鍵を取得するネットワーク接続の為のプロトコル手段と、
一方の電子機器に接続中の、他方の電子機器の公開鍵に対応するシンボルを個別に表示する手段と、
当該シンボルを個別に指示選択する手段と、
前記内部領域及び公開領域の内部に存在するデータファイルの移動、複製、削除等の操作を行う手段とを有し、
前記シンボルを指示選択した後に非公開領域に存在するデータファイルを公開領域に移動或いは複製する操作を行うことで、当該データファイルについて、公開領域に移動或いは複製する替わりに、前記選択したシンボルに対応する公開鍵を用いた暗号化を行った暗号化データを前記公開領域に生成する手段を持つことを特徴とする電子機器。
【請求項２】
一方の電子機器に接続中の、他方の電子機器が複数存在し、且つ、当該電子機器の公開鍵に対応するシンボルを複数指示選択した後に、非公開領域に存在するデータファイルを公開領域に移動或いは複製する操作を行うことで、前記複数のシンボルに対応する複数の公開鍵を用いた暗号化を行う手段を持つことを特徴とする請求項１に記載の電子機器。
【請求項３】
生成された暗号化データを作成する際に使用された公開鍵情報を記録保持する手段と、
公開領域に存在する特定の暗号化データのファイルを指示選択する手段と、
前記公開領域に存在する特定の暗号化データのファイルを支持選択された際には、当該指示選択された暗号化データの作成に使用された公開鍵情報を、前記記録保持する手段より検索すると共に、当該検索の結果えられた公開鍵の情報に対応する前記表示画面上のシンボルについて、表示種類を変更しユーザに通知する手段を持つことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
一方の電子機器に現在接続中の、複数の電子機器のうち、特定の電子機器に対応する公開鍵を使用して暗号化ファイルが作成されている際に一方の電子機器に接続中の、他の電子機器のうち、接続を停止した電子機器を検出する手段と、
当該接続を停止した電子機器が前記暗号化ファイルを作成する際に使用していた公開鍵を提供した電子機器であった場合には、当該暗号化ファイルを、前記特定の電子機器のうち、接続を停止した電子機器の公開鍵以外の、残りの公開鍵を利用した暗号化ファイルに置き換える手段とを持つことを特徴とする請求項２又は３に記載の電子機器。
【請求項５】
一方の電子機器に現在接続中の、複数の電子機器のうち、特定の電子機器に対応する公開鍵を使用して暗号化ファイルが作成されている際に、一方の電子機器に接続中の、前記特定の電子機器が全て接続を停止した際には、当該暗号化ファイルを削除する手段を持つことを特徴とする請求項４に記載の電子機器。
【請求項６】
一方の電子機器に接続しようとしている他の電子機器が、公開鍵を持たない電子機器であった場合には、一方の電子機器に接続中の、他の電子機器の公開鍵に対応するシンボルを個別に表示する領域に、公開鍵に対応するシンボルとは異なる別のシンボルを表示する手段を持ち、当該公開鍵を持たずに一方の電子機器に接続してきた電子機器については、暗号化ができない旨をユーザに通知することを特徴とする請求項２〜５のいずれか１項に記載の電子機器。
【請求項７】
前記内部領域及び公開領域の内部に存在するデータファイルの移動、複製、削除等の操作を行う手段として、ポインティングデバイスによるアイコンのドラッグ＆ドロップ操作を行うことを特徴とする請求項１〜６のいずれか１項に記載の電子機器。
【請求項８】
表示画面上に存在する現在接続中の電子機器の公開鍵に対応するシンボル上に、非公開領域のデータファイルのアイコンをドラッグ＆ドロップ操作することで、公開領域に、当該シンボルに対応する公開鍵を使用した暗号化ファイルが作成されることを特徴とする請求項１〜７のいずれか１項に記載の電子機器。
【請求項９】
表示画面上に存在する現在接続中の電子機器の公開鍵に対応するシンボル上に、非公開領域のデータファイルのアイコンをドラッグ＆ドロップ操作することで、公開領域中に、当該シンボルに対応する接続中の電子機器にのみ可視属性或いは参照可能属性とした前記データファイルを生成することを特徴とする請求項１〜７のいずれか１項に記載の電子機器。
【請求項１０】
一方の電子機器に接続する際に提供する公開鍵と対応する秘密鍵のペアは、一方の電子機器に接続中のみ有効なワンタイムの鍵ペアとすることを特徴とする請求項１〜９のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続可能な電子機器、特に電子機器内にネットワーク接続された相手に内部データを公開可能な公開領域を持ち、当該公開領域を介して、接続中の相手側電子機器との間で非暗号化及び暗号化したファイルデータ情報のやり取りが可能な電子機器に関するものである。
【背景技術】
【０００２】
従来、ネットワーク接続されている複数の相手側電子機器に対して、自分の電子機器内の公開されていない領域に保持したファイルデータを公開する際には、当該公開したいファイルデータを、前述のネットワーク接続されている複数の相手側電子機器からアクセス可能な、自分の電子機器内の公開領域に移動或いは複製することで、相手側の電子機器からアクセス可能にすることで行われていた。この時、前述の、ネットワーク接続している複数の相手側電子機器のうち、特定の相手に対してのみ、ファイルを利用可能とする場合には、公開するファイルに対して、前記の特定の相手に対してのみ、ファイルへのアクセスを可能とするファイル属性或いはフォルダ属性を設定するか、当該複数の相手側電子機器から予め送られている暗号化の為のそれぞれの公開キーを複数用いて暗号化、或いは、前述の複数の相手側電子機器内で予め定められたグループ暗号化キーを用いて暗号化を行い、当該暗号化ファイルを作成した後に、前述の公開フォルダに移動或いは複写する作業が行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のような構成においては、公開する為のファイル或いはフォルダに対して属性を変更する方法では、ファイル及びフォルダに対して、それぞれ、ネットワーク接続中の相手の、必要に応じた読み取り許可、不許可属性、及び可視、不可視属性等の変更を個別に行う必要があり、ファイルの公開を行おうとするユーザにとって、大変手間のかかる作業であった。
【０００４】
また、ファイルの暗号化を行う方法では、グループ公開キーを使用する際には、データファイルの利用をさせる複数の相手の、適切なグループ公開キーを選択しなくてはならず、過去に使用したグループ公開キーを再利用する際には、公開の必要の無いグループメンバーが入る等、適切なグループ公開キーの選択を間違える危険があった。
【０００５】
また、複数の相手夫々の公開キーを使用する方法では、予め、事前に相手の持つ最新の公開キーを取得しておく必要があった。
【０００６】
さらに、暗号化が完了した後に、当該暗号化ファイルを公開フォルダに移動もしくは複製する必要があった。
【０００７】
また、作成された暗号化ファイルにおいても、複数の公開キーを用いて作成した暗号化ファイルには、単一の公開キーを用いた暗号化ファイルに比べて、複合化の為のキーが複数存在することになり、公開フォルダに置く際のセキュリティのレベルを低下させるものであった。
【０００８】
また、公開された暗号化されたファイルは、当該ファイルを必要とする全ての相手の電子機器にコピーされた後にも、引き続き公開され続ける為に、暗号化されているとは言え、セキュリティの低下及び、不要なファイルが存在することで、公開ファイル領域の無駄な領域を残す結果となっていた。
【０００９】
本発明は上記の点に鑑みてなされたものであり、特定の相手にしか内容を知らせることができないデータファイルを簡単に作成し、且つ安全に公開できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の電子機器は、ネットワーク接続された一方の電子機器より非公開となる内部領域と、同じくネットワーク接続された他方の電子機器より参照可能な公開領域の二つの領域を持ち、秘密鍵及び公開鍵のペアを持つ電子機器において、他方の電子機器が一方の電子機器に接続開始する際には、一方の電子機器から公開鍵の提出を要求すると共に当該公開鍵を取得するネットワーク接続の為のプロトコル手段と、一方の電子機器に接続中の、他方の電子機器の公開鍵に対応するシンボルを個別に表示する手段と、当該シンボルを個別に指示選択する手段と、前記内部領域及び公開領域の内部に存在するデータファイルの移動、複製、削除等の操作を行う手段とを有し、前記シンボルを指示選択した後に非公開領域に存在するデータファイルを公開領域に移動或いは複製する操作を行うことで、当該データファイルについて、公開領域に移動或いは複製する替わりに、前記選択したシンボルに対応する公開鍵を用いた暗号化を行った暗号化データを前記公開領域に生成する手段を持つ点に特徴を有する。
【発明の効果】
【００１１】
本発明によれば、ネットワーク接続された相手に対して非公開となる内部エリアと、ネットワーク接続された相手に対して公開となる公開エリアを持つ電子機器において、接続中の特定の相手を選択してから内部エリアにあるデータファイルを公開エリアに持っていく操作を行うことで、特定の相手にしか内容を知らせることができないデータファイルを簡単に作成し、且つ安全に公開することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施例）
図１〜図９は、本発明による電子機器の特徴的動作を電子機器の表示画面の推移により表したものであり、特に図１は、本発明による電子機器の特徴を最も良く表した図である。ここで、図１は本発明による電子機器の表示画面を表したものであり、１０１はマシンＡの内部フォルダを示したもの、１０２はマシンＡに接続中の他のマシン、ここではマシンＢ、マシンＣ、マシンＤの接続状態を、鍵アイコン１０３で示したものである。また、当該鍵アイコン１０３は、接続中のマシンにおける公開キーの使用状態をアイコンの表示状態で表しており、ここでは、マシンＢ及びマシンＤの公開キーが選択され、使用中であることを示している。１０４はマシンＡが接続中の他のマシンに対してその内容を公開可能なフォルダを示しており、図中に示す、ユーザによるポインティングデバイスのドラッグ＆ドロップ操作１０５により、マシンＡの内部フォルダに存在したデータファイル１０６（文書２）が公開中のフォルダ上に暗号化されたデータファイル１０７（文書２）として複製されている。
【００１３】
図２は、図１による複製操作が完了した後の電子機器の表示画面を表したものであり、公開中のフォルダ２０４に暗号化されたデータファイル２０６が存在し、同時に、マシンＡに接続中のマシンを示す２０２では、暗号化に使用された公開キーアイコン２０３の選択状態が解除されている。
【００１４】
図３は、マシンＡに接続中のマシンＢにおける表示画面を表したものであり、３０１は接続中のマシンＡの公開フォルダの内容が表示されている画面、３０２はマシンＢの内部フォルダを示している。この時、マシンＡの公開フォルダに存在する暗号化データファイル３０３（文書２）をマシンＢの内部フォルダ内にドラッグ＆ドロップすることで、マシンＢでは、マシンＢの内部フォルダにデータファイルを複写すると共に、引き続き、マシンＡに接続する際にマシンＡに預けた暗号化の為の公開キーに対応する秘密キーを用いて複合化を行い、通常のデータファイル３０４を生成するものである。
【００１５】
図４は、図２の後に、再びデータファイルの公開操作を行った際の表示画面を表したものであり、図１と同様に、マシンＡの内部フォルダに存在するデータファイル４０５（文書５）をマシンＡの公開中のフォルダ４０４にドラッグ＆ドロップの操作を行っているものである。ただし、図４においては、マシンＡに接続中のマシンを表す鍵アイコン４０３について、何れの選択操作も行っていない。この結果、マシンＡの公開フォルダに複製されたデータファイル４０６（文書５）は暗号化されていない状態でマシンＡの公開フォルダに複製されている。
【００１６】
図５は、図４の後に、マシンＡの公開中のフォルダ内に存在する暗号化データファイル５０６（文書２）がユーザによるポインティング操作により、選択され、プレスされた状態を表す図であり、この時、マシンＡに接続中の鍵アイコン５０３のうち、５０６の暗号化データファイルを作成する際に使用された公開キーを持つの鍵アイコンについては表示が変更され、公開キーを使用していないマシンとの識別可能な状態となっている。
【００１７】
図６は、図５の後に、マシンＡに接続中のマシンで、且つ、暗号化データファイル５０６の暗号化ファイルを作成した際に、マシンＡに預けた公開キーを使用したマシンＤが接続を停止した後の、マシンＡの表示画面を示したものである。この時、マシンＡに接続中のマシンを示す６０２の鍵アイコン６０３は、マシンＤに対応するものが削除されている。また、この時暗号化データファイル６０６は、見かけ上は変化が無いものの、次の図７で明らかになるように、マシンＡにおいて、再暗号化がなされているものである。
【００１８】
図７は、図６の後に、図５と同様に、暗号化データファイル７０６がユーザによるポインティング操作により、選択され、プレスされた状態となっており、この時、７０３の鍵アイコンにより識別されるように、７０６の暗号化データファイルは、マシンＢにより預けられた公開キーのみを使用した暗号化データファイルに作り直されているものである。
【００１９】
図８は、図７の後に、暗号化データファイル７０６のプレス状態が解除されている状態であり、マシンＡに接続中の電子機器を示す鍵アイコンも通常のものに戻っている。
【００２０】
図９は、図８の後に、マシンＡに接続中のマシンで、且つ、暗号化データファイル８０６の暗号化ファイルを作成した際に、マシンＡに預けた公開キーを使用した、最後のマシンであるマシンＢが接続を停止した後の、マシンＡの表示画面を示したものである。ここで、マシンＡの公開中フォルダに存在していた図８の暗号化ファイル８０６は、暗号化の際に使用していた公開キーを持つマシンＡに接続中のマシンが全て接続を停止したことで、削除されているものである。
【００２１】
図１０は、図１〜図９で説明した電子機器のネットワーク接続の例を示したものであり、マシンＡに接続する際、それぞれ、マシンＢは優先ＬＡＮで、マシンＣはブルートゥースで、マシンＤは無線ＬＡＮで接続を行っているものであるが、マシンＡへのネットワーク接続手段については、特に限定するものではなく、また、ネットワークの接続形態も、限定するものではない。
【００２２】
図１１は、本発明による電子機器の内部構成を示すブロック図であり、ここで１１０１は本発明による電子機器の全体を制御するＣＰＵ、ＲＯＭ１１０２及びＲＡＭ１１０３は電子機器を制御するプログラム及びプログラムを実行する際に必要なワークエリア及び各種データを格納する為のメモリ装置、１１０４は電子機器の機能を各種の外付けカードによって拡張する為のカードＩ／Ｏ装置、１１０５は１１０２及び１１０３のメモリ装置を補助する為の小型ＨＤＤ装置、１１０６は電子機器内の各種データを転送する為のバス装置、１１０７は電子機器の入出力を制御するＩ／Ｏサブシステム、１１０８は表示装置、１１０９は音響装置、１１１０はポインティングデバイスや各種スイッチ等の入力装置、１１１１は無線ＬＡＮ装置、１１１２はその他のネットワークＩ／Ｆ装置、１１１３はネットワークを示す。
【００２３】
図１２は、本発明による電子機器の公開フォルダ機能関連の機能ブロック図である。ここで、１２０１は公開フォルダのファイル全般を管理する公開フォルダファイル管理手段、１２０２は電子機器に接続する他の電子機器を監視するネットワーク監視手段、１２０３は電子機器の表示画面に接続中の、他の電子機器の状態を表示する接続状態表示手段、１２０４は表示画面上でユーザによって指示操作される公開キー使用指示手段、１２０５はネットワーク接続してきた他の電子機器より、公開キーを取得し電子機器内に登録する公開鍵取得登録手段、１２０６は公開キーを用いてデータファイルの暗号化を行う暗号化手段、１２０７は暗号化に使用された公開キーの情報を記録する使用中公開鍵情報記録手段、１２０８は公開フォルダ及び内部フォルダに存在するデータファイルの移動、複製及び削除を行うファイル操作手段、１２０９は他の電子機器に公開中の公開フォルダの状態を監視する公開フォルダ監視手段である。
【００２４】
図１３は、本発明による電子機器の、他の電子機器によるネットワーク接続を検知した際の動作を説明するフローチャートであり、ここで、１３０１は前述のネットワーク接続を検知した際のエントリポイント、１３０２は電子機器のネットワーク接続の為の認証を行うステップ、１３０３は認証が成功したか否かを判定するステップであり、認証に失敗した場合には直ちに終了ステップへ移行する。１３０４は認証が成功した相手の電子機器に対して公開キーを要求するステップ、１３０５は公開キーが存在したか否かを判定するステップ、１３０６は公開キーが取得できなかった場合に接続中のマシン表示をマシンアイコンで行う為にマシンアイコンリソースを取得するステップ、１３０７は公開キーが存在した場合に公開キーを取得するステップ、１３０８は取得した公開キーを登録するステップ、１３０９は接続中のマシン表示をキーアイコンで表示する為にキーアイコンリソースを取得するステップ、１３１０は表示画面上に接続中のマシンのアイコンを表示するステップである。
【００２５】
図１４は、本発明による電子機器の、接続中のマシンアイコンを選択する際の動作を説明するフローチャートであり、ここで、１４０１は接続中のマシンのアイコン表示エリアが操作された際のエントリであり、１４０２は操作されたアイコンを識別するステップ、１４０３は操作されたアイコンがキーアイコンであるか否かを判定するステップで、もしキーアイコンではなかった場合には直ちに終了ステップへ移行する。１４０４は操作されたアイコンが既に選択中であるか否かを判定するステップ、１４０５は選択中ではなかった場合に、キーアイコンを選択中表示に変更するステップ、１４０６はキーアイコンが選択中であった場合に、選択中の表示を解除するステップである。
【００２６】
図１５は、本発明による電子機器の、ファイル公開を行う際の動作を説明するフローチャートであり、ここで、１５０１は、ユーザの操作により、内部フォルダにあるデータファイルが、公開中のフォルダへとドラッグ＆ドロップ操作された際のエントリポイントである。１５０２では、操作されているデータファイルのソースファイルの識別が行われ、１５０３において、接続中のマシンを表示しているキーアイコンについての確認が行われる。次に１５０４において、選択中のキーアイコンがあるか否かが判定され、選択中のキーアイコンがなかった場合には、１５１０において、ソースファイルの公開中のフォルダ内へのデータファイルの複製が行われ、終了ステップへ移行する。また、１５０４において、選択中のキーアイコンが存在した場合には、ステップ１５０５へと進み、選択中のキーアイコンに対応する登録済みの公開キーを取得し、１５０６において、前述の公開キーについて使用中の公開キー情報として記録を行う。次に１５０７では、前述の公開キーを用いて、テンポラリファイルとして暗号化ファイルが作成された後、１５０８において、公開中のフォルダへと移動が行われる。ステップ１５０９では、ユーザが操作した選択中のキーアイコンが、全て選択解除され終了する。
【００２７】
図１６は、本発明による電子機器の、公開中のフォルダに存在する暗号化ファイルが、ユーザにより選択され、ポインティングデバイス等を用いてプレスされた際の、動作を説明するフローチャートであり、ここで１６０１はエントリポイント、１６０２は接続中のマシンを表示するキーアイコンの選択表示状態を解除するステップ、１６０３はプレス中のデータファイルを識別するステップ、１６０４は識別されたデータファイルが暗号化されたデータファイルであるか否かを判定するステップであり、暗号化ファイルではなかった場合には直ちに終了ポイントへと移行する。また、暗号化ファイルであった場合には、図１５の１５０６において記録した、使用中の公開キーについての情報を検索し、１６０６において、検索結果である、プレス中の暗号化ファイルについての暗号化の際に使用された公開キーに対応するキーアイコンについて、選択中の表示状態とするものである。
【００２８】
図１７は、本発明による電子機器の、ネットワーク接続中の他の電子機器が、接続を停止した際の動作を説明するフローチャートであり、ここで１７０１はエントリポイント、１７０２は接続を停止した電子機器について、公開キーの取得登録がなされて否かを判定するステップであり、公開キーの登録がなされていなかった場合にはステップ１７１１へと進み、接続中のマシンを示すアイコンのうち、当該接続を停止した電子機器に対応するマシンアイコンが表示より削除され終了する。また、公開キーの登録がなされていた場合には、ステップ１７０３において、接続中のマシンを示すアイコンのうち、当該接続を停止した電子機器に対応するキーアイコンが表示より削除され、ステップ１７０４において、当該登録されている公開キーが使用中であるか否かが判定され、使用されていない場合には直ちに終了する。もし、使用されている場合には、ステップ１７０５で、公開キーが使用されている暗号化データファイルに対して、ユーザのアクセスを禁止するアクセスロック処理が行われ、ステップ１７０６において、当該暗号化データファイルを作成するにあたって使用されている公開キーが複数存在するか否かが判定され、複数存在しない場合には、ステップ１７１２において、当該暗号化データファイルを削除した後に終了する。また、当該暗号化データファイルを作成するにあたって使用されている公開キーが複数存在する場合には、ステップ１７０７において、接続と停止した電子機器により預けられていた公開キー以外の、残りの使用中の公開キーを再取得し、ステップ１７０８において、使用中の公開キー情報を再記録し、１７０９において、再びソースファイルから、残りの公開キーを使用して、再暗号化一時ファイルを作成した後、ステップ１７１０で当該一時ファイルを公開フォルダに移動して終了する。
【００２９】
以下、図１〜図１７を参照して、本発明による電子機器の動作を詳細に説明する。いま、図１０に示すように、本発明による電子機器マシンＡに対して、複数の電子機器が接続されている構成とする為には、ます、マシンＡに接続しようとする夫々の電子機器は、各種のネットワークの接続プロトコルに準じた接続要求を、マシンＡに行う。この時、マシンＡにおいては、図１２のネットワーク監視手段により接続要求が検知し、図１３に示す接続検知ルーチンが開始される。ステップ１３０２及び１３０３は、接続してきた相手を確認する為の認証手段であり、通常は認証で失敗した場合には接続を許可しない。もちろん、セキュリティを必要としない場合には、認証手段を省略することも可能である。
【００３０】
次に、マシンＡは、認証許可され、接続してきたマシンに対して、公開キーの提出を要求する。この時、公開キーを持たないマシンの場合は、マシンＡの表示画面上で、マシンＡに接続中のマシンを示す表示エリアには、キーアイコンの変わりにマシンアイコンのリソースを取得して、１３１０において接続状態表示手段１２０３により表示を行い、当該ルーチンを終了する。また、公開キーが存在した場合には当該公開キーを取得し、１３０８において、接続を許可されたマシンと対応させて公開鍵取得登録手段１２０５により、公開キーを登録する。
【００３１】
次にステップ１３０９において、キーアイコンのリソースを用意し、１３１０において接続状態表示手段１２０３により表示を行い、当該ルーチンを終了する。このような手順を踏むことで、図１０に示すような、ネットワーク構成、即ち、マシンＡに対して、マシンＢ、マシンＣ、マシンＤが接続されることになる。
【００３２】
次に、マシンＡのユーザが他のマシン、ここでは、マシンＢ及びマシンＤに対して、マシンＡの内部フォルダ１０１にあるデータファイル１０６を安全に渡すことを目的として、公開中のフォルダ１０４に複写する場合の手順を説明する。まず始めに、マシンＡのユーザは、データファイルを限定して公開したい相手のキーアイコン１０３をポインティングデバイスのタップ操作等により、選択する。この時、公開鍵使用指示手段１２０４により、図１４のマシンアイコン選択ルーチンが動作を開始する。まず、ステップ１４０２では、選択されたアイコンの種類識別が行われ、１４０３において、キーアイコンであるか否かが判定される。ここで、公開したい相手が公開キーを預けていないマシンの場合には、直ちに終了し、選択したマシンアイコンの表示に状態変化は起こらない。もし、キーアイコンであった場合には、既に、キーアイコンが選択中であるか否かが判定され、ここでは、まだ選択中ではないので、１４０５へと進み、当該キーアイコンが選択中の表示へと変化する。
【００３３】
また、この時、既に選択中であった場合では、選択解除の操作となり、１４０６において、キーアイコンが通常の非選択状態の表示となる。この結果、マシンＡに接続中のマシン１０２におけるキーアイコンの表示は１０３に示すものとなる。
【００３４】
次に、マシンＡのユーザは、公開したいデータファイルをポインティングデバイスのドラッグ＆ドロップ操作１０５等のファイル操作手段１２０８を用いて選択、操作することで、公開フォルダファイル管理手段１２０１を用いて、データファイルの暗号化された複製を公開中のフォルダに作成することになる。この時、図１５のファイル公開兼暗号化ルーチンが動作を開始することになる。
【００３５】
まず、１５０２においては、ユーザが公開を行おうとするデータファイル１０６（文書２）がソースファイルとして識別され、１５０３において、マシンＡに接続中のマシン１０２の領域にあるキーアイコン１０３の状態の確認が行われる。ここでは１５０４において、キーアイコンのマシンＢ及びマシンＤに相当するキーアイコンが選択中であることが検出され、１５０５において、公開鍵取得登録手段１２０５より、登録済のマシンＢ及びマシンＤに対応する公開キーが取得される。次に、１５０６において、使用中公開鍵情報記録手段１２０７を用いて、使用中公開キーの情報が記録される。
【００３６】
次に、当該公開キーを利用して、テンポラリの暗号化ファイルが、暗号化手段１２０６により作成され、その後、１５０８において、公開フォルダファイル管理手段１２０１及びファイル操作手段１２０８を用いて、前述のテンポラリの暗号化ファイルが公開中のフォルダに移動される。次に、前述の移動が完了することで、図２の２０６の如き暗号化ファイルが作成されると共に、１５０９においてキーアイコンの選択状態の解除がなされ、２０３に示すようなキーアイコンの非選択状態の表示となる。
【００３７】
この後、マシンＢにおいては、図３に示すような、接続中のマシンＡの公開フォルダ上に暗号化されたデータファイル３０３が見えることとなり、必要に応じて、マシンＡに接続する際に預けた公開キーに対応する秘密鍵を利用して、３０４に示す複合化されたデータファイルを再構成することができる。
【００３８】
また、図４に示すように、マシンＡのデータファイルの複製操作において、４０２のキーアイコン４０３に示すように、全てのキーアイコンが非選択状態のままドラッグ＆ドロップ操作等により公開中のフォルダに複製された場合には、４０６に示すように、暗号化の行われない通常のファイルの複製操作となり、マシンＡに接続中の全てのマシンにおいて、そのデータファイルの内容の閲覧が可能となるものである。
【００３９】
また、図５に示すように、マシンＡにおいて、公開中のフォルダにおける暗号化されたデータファイルがポインティングデバイス等のプレス操作等、特別な操作が行われた場合には、公開フォルダ監視手段１２０９がこれを検知し、図１６に示す、当該操作された暗号化データファイルにおいて使用中の公開キーを識別表示する為の使用公開キー表示ルーチンが動作を開始する。ここではまず、１６０２において、５０２の領域のキーアイコン５０３が一度、全て選択解除の表示状態とし、１６０３において、現在プレス操作されているデータファイルの識別が行われる。次に１６０４において、当該識別されたデータファイルが暗号化データであるか否かが判定され、暗号化データではない場合には直ちに終了するステップへと移動する。いま、図５においては、暗号化データである為にステップ１５０５へと進み、使用中公開鍵情報記録手段１２０７を用いて使用中の公開キーの情報が検索され、１６０６において使用中の公開キーに対応するマシンのキーアイコンが選択中の表示に切り替わる。これにより、ユーザは自身が公開中のフォルダ上に作成した暗号化ファイルを作成する際に使用した公開キー及び対応する接続中のマシンの確認を行うことができる。
【００４０】
次に、図６の６０２に示すように、図５の状態より、マシンＡに接続中のマシンのうち、５０６の暗号化ファイルを作成する際に公開キーを利用したマシンＤが接続を停止した場合、ネットワーク監視手段１２０２により検知され、図１７の接続停止検知ルーチンが動作を開始する。ここではまず、１７０２で接続を停止したマシンが公開キーを登録していたマシンであるか否かが判定され、登録していなかった場合には、５０２の領域にあるマシンアイコンを削除して直ちに終了する。今ここでは公開キーの登録がある為にステップ１７０３へ進み、５０２の領域にあるマシンＤに対応するキーアイコンを削除する。
【００４１】
次にステップ１７０４では当該マシンＤがマシンＡに預けている公開キーが使用中公開鍵情報記録手段１２０７において使用中である旨の情報があるか否かが判定され、当該公開キーが使用中では無い場合には直ちに終了するステップへと進む。いま、ここでは当該公開キーは使用中である為に、ステップ１７０５へと進み、当該公開キーを使用している暗号化ファイルのユーザからのアクセスを禁止し、ステップ１７０６において、前述の暗号化ファイルの作成の際に使用されている公開キーが複数存在するか否かが判定され、複数存在しない場合にはステップ１７１２で当該暗号化ファイルを削除し終了するステップへ進む。
【００４２】
いまここでは、マシンＤの他にマシンＢの公開キーも使用している為に、ステップ１７０７へと進み、残りの公開キー、ここではマシンＢの公開キーを取得し、１７０８で使用中の公開キーの情報を再記録した後に、１７０９で当該残りの公開キーのみを使用した暗号化処理及び１７１０で公開フォルダへの移動が行われ、結果として図６に示す表示画面が構成される。
【００４３】
この時、公開中のフォルダ６０４の領域に存在する暗号化ファイル６０６は、５０６と同様の表示形態となるが、図７においての当該暗号化ファイルのポインティングデバイス等のプレス操作を実行することでも明らかなように、６０６の暗号化ファイルを作成する際に仕様されている公開キーはマシンＢのみのものへと変更されている。
【００４４】
また、図８は、図７におけるプレス状態を解除した際のマシンＡの表示画面を示したものであるが、この状態で、マシンＢがマシンＡに対する接続を停止した際には、先程と同様に図１７の接続停止検知ルーチンが作動し、ステップ１７０６において、使用している公開キーが複数存在しない為、１７１２へと進み、公開フォルダ内にある暗号化ファイルを削除した後、終了することになる。
【００４５】
このような構成にすることで、本実施例によれば、公開フォルダを持つユーザの電子機器に対して複数のマシンがネットワーク接続を行っている際に、特定の接続相手に対してのみ、ユーザのネットワークに非公開であるところの内部フォルダの情報を渡したい時に、接続相手に対応するキーアイコンを選択してから目的のデータファイルを公開フォルダに対してドラッグ＆ドロップ操作することで簡単に且つ安全にデータの公開が可能である。
【００４６】
また、自分が作成した公開フォルダ上の暗号化ファイルについても、当該ファイルを押し続ける等のプレス操作を行うことで、当該暗号化ファイルを作成する際に使用した、ユーザ自身が選択した公開キーを確認することが可能である。
【００４７】
また、暗号化ファイルを作成する際に使用した公開キーを持つ他のマシンが接続を停止した場合には、当該暗号化ファイルが、接続を停止したマシンの公開キー以外の残りの接続中のマシンの公開キーのみを使用した暗号化ファイルへと置き換わる為に、ファイルの安全性をより強固なものにすることが可能である。
【００４８】
またさらに、暗号化ファイルを作成した際に使用した公開キーを持つマシンが全て、接続を停止した際には、ユーザが作成した暗号化ファイルを自動的に削除することができ、不要にファイルを公開し続けることを防止すると同時に、ファイル容量の不要な増大も避けることができるものである。
【００４９】
尚、本実施例においては、電子機器におけるファイル操作をポインティングデバイスによるドラッグ＆ドロップ操作、アイコンのタップ操作及びアイコンのプレス操作等を用いたが、ファイルの操作方法自体は、電子機器に装備された各種ボタンを利用しても良く、また、音声認識などによる入力手段を用いても構わない。また、公開キー及び秘密キーを用いた暗号化の方法については特に限定するものではなく、その詳細は省略する。
【００５０】
（第２の実施例）
前述の実施例においては、目的のデータファイルを特定の接続相手に対して公開する目的で公開フォルダに移動する際、一度、特定の接続相手に対応するキーアイコンを選択し、その後、目的のデータファイルを公開中のフォルダにドラッグ＆ドロップ操作を行い、データファイルの暗号化と公開中のフォルダへの複製を同時に行っていたが、もし、目的のデータファイルを公開したい特定の相手が単数であった場合には、図１８に示すように、目的のデータファイルを、直接、公開したい相手のキーアイコンに対して、ドラッグ＆ドロップ操作を行うことで、マシンＡの内部フォルダにあるデータファイルを公開中のフォルダに、暗号化ファイルとして作成する構成としても良い。
【００５１】
このような構成にすることで、公開を行いたい相手が単数である場合には、予め相手のキーアイコンを選択する手間が省け、より簡単な操作を実現するものである。
【００５２】
（第３の実施例）
前述の各実施例においては、マシンＡに接続中のマシンが、マシンＡに預ける公開キーは、それぞれの接続中のマシンが持つ秘密鍵とペアで存在する公開キーであるとしたが、マシンＡに接続中のマシンが、マシンＡに預ける公開キーは、マシンＡへの一回の接続を行う際にのみ使用可能なワンタイムの公開キーと秘密キーを用いても良い。即ち、マシンＡへの接続を行うマシンは、マシンＡへの接続を開始してから接続を停止するまでの間だけ使用可能な公開キーと秘密キーを用いることとなる。
【００５３】
このような構成とすることで、マシンＡに接続中のマシンＢが、自分の公開キーを用いて暗号化されたファイルをマシンＢ内に取り込む際にも、マシンＡの公開フォルダにある自分宛の暗号化ファイルを、暗号化ファイルのままマシンＢの内部フォルダに保持している場合においては、マシンＡに接続中の間のみ、複合化することが可能となり、必要に応じて、マシンＡがマシンＢの接続を切断することで、マシンＢにおける複合化を阻止できるなど、一層、非常時の安全性を高めることが可能となる。
【００５４】
尚、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５５】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５７】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５９】
【図１】本発明による電子機器の動作を説明する図である。
【図２】本発明による電子機器の動作を説明する図である。
【図３】本発明による電子機器の動作を説明する図である。
【図４】本発明による電子機器の動作を説明する図である。
【図５】本発明による電子機器の動作を説明する図である。
【図６】本発明による電子機器の動作を説明する図である。
【図７】本発明による電子機器の動作を説明する図である。
【図８】本発明による電子機器の動作を説明する図である。
【図９】本発明による電子機器の動作を説明する図である。
【図１０】本発明による電子機器のネットワーク接続を説明する図である。
【図１１】本発明による電子機器の内部構成を説明する図である。
【図１２】本発明による電子機器の内部構成を説明する図である。
【図１３】本発明による電子機器の動作を説明するフローチャートである。
【図１４】本発明による電子機器の動作を説明するフローチャートである。
【図１５】本発明による電子機器の動作を説明するフローチャートである。
【図１６】本発明による電子機器の動作を説明するフローチャートである。
【図１７】本発明による電子機器の動作を説明するフローチャートである。
【図１８】本発明による第２の実施例を説明する図である。
【符号の説明】
【００６０】
１０１    マシンＡの内部フォルダ
１０２    マシンＡに接続中のマシン
１０３    接続中のマシンに対応するキーアイコン
１０４    マシンＡの公開中フォルダ
１０５    ドラッグ＆ドロップ操作
１０６    データファイル（文書２）
１０７    暗号化ファイル（文書２）
【図１】
2005339273.tif 000003
【図２】
2005339273.tif 000004
【図３】
2005339273.tif 000005
【図４】
2005339273.tif 000006
【図５】
2005339273.tif 000007
【図６】
2005339273.tif 000008
【図７】
2005339273.tif 000009
【図８】
2005339273.tif 000010
【図９】
2005339273.tif 000011
【図１０】
2005339273.tif 000012
【図１１】
2005339273.tif 000013
【図１２】
2005339273.tif 000014
【図１３】
2005339273.tif 000015
【図１４】
2005339273.tif 000016
【図１５】
2005339273.tif 000017
【図１６】
2005339273.tif 000018
【図１７】
2005339273.tif 000019
【図１８】
2005339273.tif 000020