(57)【要約】  本発明は、コンピューター内に記憶されたデータをローカルネットワーク（ＬＡＮ）または、インターネットを通じて他のコンピューターにセキュリティ伝送するセキュリティ伝送システムおよびセキュリティ伝送方法に関するものであり、さらに詳細には、データセキュリティのために、あるコンピューターに搭載されたディスクの仮想領域を指定し、仮想ディスクを設定し、この仮想ディスク内に記憶されたデータを、他のコンピューターの仮想ディスクにセキュリティを維持して送信することができるセキュリティ伝送システムおよび、これを通じたセキュリティ伝送方法に関するものであり、許可されたアプリケーションプログラムモジュールのみアクセスして、情報データの読み取り・書込み・編集が可能となる仮想ディスク；および、前記仮想ディスク設置時、固有のユーザー情報を生成するユーザー情報生成手段と、生成されたユーザー情報を記憶するユーザー情報記憶手段と、搬出する情報データを前記仮想ディスクで検索して圧縮し、送信者および/または受信者のユーザー情報が含まれた情報データのヘッダー情報を生成して添付する搬出ファイル管理手段と、搬入された情報データのヘッダー情報を読んで圧縮された情報データを解除して、前記仮想ディスクに記憶する搬入ファイル管理手段と、搬出される情報データまたは搬入された情報データの暗号化および復号化を行うファイルセキュリティ手段が含まれたセキュリティ通信アプリケーションモジュール;とからなるものである。
2008522279.tif 000002
【特許請求の範囲】
【請求項１】
許可されたアプリケーションプログラムモジュールのみアクセスして、情報データの読み取り・書込み・編集が可能となる仮想ディスク；および、
前記仮想ディスク設置時、固有のユーザー情報を生成するユーザー情報生成手段と、生成されたユーザー情報を記憶するユーザー情報記憶手段と、
搬出する情報データを前記仮想ディスクで検索して圧縮し、送信者および/または受信者のユーザー情報が含まれた情報データのヘッダー情報を生成して添付する搬出ファイル管理手段と、
搬入された情報データのヘッダー情報を読んで圧縮された情報データを解除して、前記仮想ディスクに記憶する搬入ファイル管理手段と、
搬出される情報データまたは搬入された情報データの暗号化および復号化を行うファイルセキュリティ手段
が含まれたセキュリティ通信アプリケーションモジュール;とからなる
ことを特徴とするアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システム。
【請求項２】
前記セキュリティ通信アプリケーションモジュールは、 
他の端末機内の仮想ディスクに搬入された情報データの滞留期間が指定された期間を経過する場合、当該情報データの搬出のための前記搬出ファイル管理手段が駆動できるように、前記情報データのヘッダー情報に搬出入時間情報を含む搬出入時間管理手段;とがさらに含まれることを特徴とする請求項１に記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システム。
【請求項３】
前記セキュリティ通信アプリケーションモジュールは、
他の端末機内の仮想ディスクとオンラインによって直接通信し、仮想ディスクのユーザー情報および搬出入されるファイルの発受信を媒介するＶＳＤ接続通信手段; とがさらに含まれることを特徴とする請求項１に記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システム。
【請求項４】
前記ヘッダー情報は、
前記仮想ディスクの固有ＩＤ、仮想ディスクを利用するユーザーの情報および、当該情報データの種類に対する情報が含まれることを特徴とする請求項１に記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システム。
【請求項５】
ハードディスクの一定スペースをファイル形式に占有するＶＳＤイメージファイルモジュールと、
前記ＶＳＤイメージファイルモジュール内のセキュリティファイルを処理するＶＳＤドライブと、
前記ＶＳＤイメージファイルモジュールとＶＳＤドライブ間のデータ入出力を暗号化および復号化処理する暗号化および復号化モジュールと、
前記ＶＳＤドライブによってオペレーティングシステムが別のディスクボリュームが生成されたものと認識し、前記ＶＳＤイメージファイルモジュール内セキュリティファイルへのアクセスを処理するＶＳＤファイルシステムモジュールと、
アプリケーションモジュールによる前記ディスクドライブおよびＶＳＤドライブ内ファイルへのアクセス時、当該作業が実行されるスペースが、前記ディスクドライブであるか、ＶＳＤドライブであるかを確認し、当該ファイルへのアクセス許可に対するアプリケーションモジュールの許可されるかどうかを判別してアクセスを決定するアクセス制御装置；とから構成されることを特徴とする請求項１乃至４のいずれか１つに記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システム。
【請求項６】
前記ＶＳＤイメージファイルモジュールは、 
ハードディスク上にデータ記憶のための物理的な指定が行われないため、前記ハードディスクを論理的に運営するファイルシステムモジュールによって、すべてのデータ記憶が可能となり、オペレーティングシステムは、ハードディスク上に一定スペースほどデータが指定されたものと認識し、許可されたアプリケーションモジュールによってのみ、前記スペースにデータを物理的に指定できるように、ハードディスクを仮想で占有すること;を特徴とする請求項５に記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システム。
【請求項７】
前記アクセス制御装置は、
ディスクリプタによってポインティングされて当該関数の演算が実行できるようにする延長されたシステムサービステーブルと;
前記アプリケーションモジュールが前記システムサービステーブルに要請した関数を演算できないように変更した後、当該作業が実行されるスペースが、前記ディスクドライブであるか、ＶＳＤドライブであるかを確認し、当該ファイルへのアクセス許可に対するアプリケーションモジュールの許可されるかどうかを判別し、その結果によって、前記延長されたシステムサービステーブルに変更前の前記関数を提供するか、またその関数の演算中止を選択的に決定する延長されたサービステーブルが含まれること;を特徴とする請求項５に記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システム。
【請求項８】
仮想ディスクと、他の端末機の仮想ディスクと情報データの発受信を媒介するセキュリティ通信アプリケーションモジュールからなるセキュリティ伝送システムで、
前記仮想ディスクで搬出される情報データが検索される情報データ検索ステップ;
検索された情報データへのアクセスのために、仮想ディスク内に暗号化された当該情報データが復号化される情報データ復号化ステップ;
復号化された前記情報データを圧縮するファイル圧縮ステップ;
前記情報データの送信者および /または受信者のユーザー情報が含まれる情報データのヘッダー情報が生成されるヘッダー情報生成ステップ;
前記ヘッダー情報を含む圧縮された情報データが暗号化されるファイル暗号化ステップ;とが含まれることを特徴とするアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送方法。
【請求項９】
前記ファイル暗号化ステップによって生成されたファイルが受信されて復号化されるファイル復号化ステップ;
前記ヘッダー情報から受信されたファイルの情報データに対する閲覧権限があるかどうか確認されるユーザー情報確認ステップ;
圧縮された情報データの圧縮を解除するファイル圧縮解除ステップ;
前記仮想ディスクへの記憶のために、前記情報データが暗号化される情報データ暗号化ステップ;が含まれることを特徴とする請求項８に記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送方法。
【請求項１０】
前記ヘッダー情報生成ステップは、他の端末機内の仮想ディスクに搬入された情報データの滞留期間が指定された期間を経過する場合、当該情報データの搬出のための搬出ファイル管理手段が駆動されるように、時間情報がさらに含まれる過程を経て;
搬入された情報データの滞留期間を確認し、当該情報データの搬出可否を決定する期間経過確認ステップ;がさらに含まれることを特徴とする請求項８または９に記載のアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューター内に記憶されたデータをローカルネットワーク（ＬＡＮ）または、インターネットを通じて他のコンピューターにセキュリティ伝送するセキュリティ伝送システムおよびセキュリティ伝送方法に関するものであり、さらに詳細には、データセキュリティのために、あるコンピューターに搭載されたディスクの仮想領域を指定し、仮想ディスクを設定し、この仮想ディスク内に記憶されたデータを、他のコンピューターの仮想ディスクにセキュリティを維持して送信することができるセキュリティ伝送システムおよび、これを通じたセキュリティ伝送方法に関するものである。
【背景技術】
【０００２】
現代社会で利潤創出のための事業を構想したり、様々な研究などを行うことによって、当該事業または研究と関連した情報および技術は、セキュリティ維持を前提のもとに、様々な分野の専門家またはメンバーたちの間に共有され、必要によって当該情報および技術を第三者に一時的に公開することによって、さらに一歩進んだ情報および技術へと発展することができる。
【０００３】
セキュリティ維持を前提にした情報および技術（以下「情報」という ）の公開は、多様な媒介体を通じて行われることができるが、コンピューター通信を通じる共有が一般的と言える。
【０００４】
このようなコンピューター通信を通じる情報の共有は、前記情報が入っているデータをオンライン通信で、他のコンピューターに送信することによって行われ、情報共有時、情報共有者の間に当該情報に対する流出禁止を約束した状態なので、従来のセキュリティ伝送システムおよびセキュリティ伝送方法は、一応情報共有者による情報流出はないと見て、当該データの発受信中に行われるハッキングまたは権限のない者による閲覧が不可能であった。
【０００５】
しかし、当該情報に対するセキュリティを約束した情報共有者が間違いをするか、または悪意によって前記情報をコンピューター通信で外部に流出することができるが、従来セキュリティ伝送システムおよびセキュリティ伝送方法は、このような情報流出の危険性に対しては、まったく備えられていないという問題点があった。
【０００６】
理解を助けるために、従来セキュリティ伝送システムおよびセキュリティ伝送方法に対する例を提示して従来の問題点を説明する。
【０００７】
図１（a）、（b）、（c）は、コンピューター通信で情報のセキュリティ伝送が行われる従来の過程を図示したブロック図である。
【０００８】
図１（a）に示された従来のセキュリティ伝送過程を見ると、ファイル形式に記憶された情報データは、暗号化されて受信されるコンピューターに送信される。このとき、前記情報データは、暗号化される過程で特定のパスワードの入力によってのみ復号化できるようにし、外部ユーザーが暗号化された前記情報データを受信して復号化することができるように、前記パスワードを前記外部ユーザーに別途送信して、受信された情報データを復号化できるようにする。
【０００９】
すなわち、内部ユーザーは、当該情報データをパスワード入力によってのみ復号化できるように暗号化し、電子メールまたはメッセンジャーなどによって、コンピューター通信で外部ユーザーに送信し、前記パスワードは電子メールまたはメッセンジャーによるオンライン、または電話や書信によるオフラインで別に送信して、前記外部ユーザーが当該情報データを復号化できるようにする。
【００１０】
ところが、これは暗号化された前記情報データおよびパスワードがハッキングなどによって流出されるか、受信した外部ユーザーが間違いをするか、または悪意によって復号化された情報データをコンピューター通信で流出する場合には、当該情報のセキュリティが解除するしかないという問題があった。
【００１１】
図１（b）図面に示した従来の他のセキュリティ伝送過程を見ると、本場合の過程は先立って記述された従来のセキュリティ伝送過程とは類似しているが、当該情報データをアプリケーションプログラムによって編集した後には、自動的に当該情報データを暗号化させて外部ユーザー外には、その内容を確認することができない。しかし、このような過程も暗号化された情報データを復号化することができるパスワードが分かっている前記外部ユーザーによって、前記情報データがコンピューター通信で流出することは防止することができなかった。
【００１２】
図１（c）図面に示した従来のまた他のセキュリティ伝送過程を見ると、本場合の過程は、暗号化された情報データを復号化するための手段であり、パスワード外にユーザー認証確認によって復号化可否を決定するものである。
【００１３】
すなわち、外部ユーザーにそのユーザーの固有情報を持って来られる収集プログラムを送信して、前記固有情報を収集した後、暗号化された情報データに記録することによって、当該情報データの復号化時、パスワード確認とともに、前記固有情報の一致可否を確認して復号化可否を決定する。また、当該情報データがアプリケーションプログラムによって編集されて記憶される時、再暗号化されるので、外部ユーザー外には当該情報を確認することができなかった。
【００１４】
したがって、外部ユーザーが悪意によってコンピューター通信で、前記情報データを流出させても、これを受信した第３者は、暗号化された情報データ内の固有情報と一致しないため、復号化のためのパスワードだけでは、前記暗号化された情報データを復号化できないので、外部ユーザーによるセキュリティ解除に対する問題は、ある程度解決することができた。
【００１５】
しかし、この場合にも、当該情報データを他の名前で保存して、新しいファイル形式を作る場合には、情報データをコンピューター通信で外部に流出することもできるという問題があった。また、本場合の過程は、一つのファイルを独立的に処理するので、一般オフィス文書ファイルには効果的かも知れないが、ＣＡＤまたはプログラム開発用ファイルのように、多数のファイルが相互リンクされて一つの完全な情報を完成するようになった場合には、本場合のセキュリティ過程を適用することには限界があるため、実質的にセキュリティを維持する必要があるこのような情報データに対しては、適用することができないという限界があった。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明は、前記のような問題点を解決するためのものであり、コンピューター通信、すなわち、オンライン通信でセキュリティが要求される情報データが発受信される過程で、第３者のハッキングによる前記情報データの流出はもちろん、当該情報データの閲覧権限があるユーザーの流出も、根本的に防止することができるアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システムおよび、これを通じたセキュリティ伝送方法を提供することにある。
【課題を解決するための手段】
【００１７】
前記の目的を達成するための本発明は、
許可されたアプリケーションプログラムモジュールのみアクセスして、情報データの読み取り・書込み・編集が可能となる仮想ディスク；および、
前記仮想ディスク設置時、固有のユーザー情報を生成するユーザー情報生成手段と、生成されたユーザー情報を記憶するユーザー情報記憶手段と、
搬出する情報データを前記仮想ディスクで検索して圧縮し、送信者および/または受信者のユーザー情報が含まれた情報データのヘッダー情報を生成して添付する搬出ファイル管理手段と、搬入された情報データのヘッダー情報を読んで圧縮された情報データを解除して、前記仮想ディスクに記憶する搬入ファイル管理手段と、搬出される情報データまたは搬入された情報データの暗号化および復号化を行うファイルセキュリティ手段が含まれたセキュリティ通信アプリケーションモジュール;とからなるアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送システムを提供する。
【００１８】
また、前記の目的を達成するために本発明は、
仮想ディスクと、他の端末機の仮想ディスクと、情報データの発受信を媒介するセキュリティ通信アプリケーションモジュールからなるセキュリティ伝送システムで、
前記仮想ディスクで搬出される情報データが検索される情報データ検索ステップ;
検索された情報データへのアクセスのために仮想ディスク内に暗号化された当該情報データが復号化される情報データ復号化ステップ;
復号化された前記情報データを圧縮するファイル圧縮ステップ;
前記情報データの送信者および/または受信者のユーザー情報が含まれた情報データのヘッダー情報が生成されるヘッダー情報生成ステップ;
前記ヘッダー情報を含む圧縮された情報データが暗号化されるファイル暗号化ステップ;
とが含まれたアクセスが制御される仮想ディスク間のオンラインによるデータのセキュリティ伝送方法を提供する。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を添付した例示図面に基づいて詳しく説明する。
【００２０】
図２は、本発明によってセキュリティ伝送が行われる基盤構成を概略的に図示した図面で、図３は、本発明によるセキュリティ通信アプリケーションモジュールの構成を図示したブロック図であることを参照して説明する。
【００２１】
本発明によるセキュリティ伝送システムおよびセキュリティ伝送方法は、ローカル単位のネットワークに結合された端末機またはインターネットを通じて、相互遠隔地に位置する端末機間に情報データを発受信して、当該情報データがハッキングまたは共有者の悪意による公開によって流出することを防止する。
【００２２】
図２に示すように、契約当事者は自身の契約当事者端末機（１００）に記憶された情報データを、契約業者端末機（２１０、２２０、２３０、２４０）に送信し、注文によって当該作業を行うようにする。このとき、前記情報データは、セキュリティが維持されなければならないので、いかなる場合であれ流出してはならない。このために、本発明によるセキュリティ伝送システムは、前記端末機（１００、２１０、２２０、２３０、２４０）内に存在するハードディスクに仮想ディスク（１１０、２１１、２２１、２３１、２４１）を別に生成し、オンラインによって発受信される前記情報データは、前記仮想ディスク（１１０、２１１、２２１、２３１、２４１）内だけで、読み取り、書込みおよび編集できるようにする。もちろん、当該情報データにアクセスを可能にするアプリケーションプログラムも選択的に作用できなければならない。
【００２３】
一方、契約当事者端末機（１００）は、一つ以上の契約業者端末機（２１０、２２０、２３０、２４０）と連通できるようにする。したがって、契約当事者は契約業務の種類および内容によって注文をする契約業者を選択して当該情報データを送信することができる。
【００２４】
もちろん、前記情報データを搬出入するためには先立って記述したように、仮想ディスク（１１０、 ２１１、２２１、２３１、２４１）の設置が先行されなければならないので、契約当事者端末機（１００）はもちろんであり、注文によって情報データを受信するようになる契約業者端末機（２１０、 ２２０、２３０、２４０）にも、必ず仮想ディスク（２１１、２２１、２３１、２４１）が設けられなければならない。
【００２５】
下に述べるはずであるが、一回以上の取引が行われた契約業者は、契約当事者端末機（１００）内に当該データが残っているはずであるので、仮想ディスクの設置という先行作業が省略されるはずであり、新しい契約業者に注文のための情報データを送信する場合には、別に本発明による仮想ディスクおよびセキュリティ通信アプリケーションモジュール（６０）をまず設置した後、当該情報データに対するセキュリティ伝送を行わなければならない。
【００２６】
本発明によるセキュリティ伝送システムは、許可されたアプリケーションプログラムモジュールだけが、アクセスして情報データの読み取り・書込み・編集が可能となる仮想ディスク（ＶＤ）;および、前記仮想ディスク（ＶＤ）の設置時、固有のユーザー情報を生成するユーザー情報生成手段（６１）と、生成されたユーザー情報を記憶するユーザー情報記憶手段（６２）と、搬出する情報データを前記仮想ディスク（ＶＤ）で検索し、送信者および/または受信者のユーザー情報が含まれた情報データのヘッダー情報を生成する 搬出ファイル管理手段（６４）と、搬入された情報データのヘッダー情報を読んで、当該情報データを確認する搬入ファイル管理手段（６５）と、搬出される情報データまたは搬入された情報データの暗号化および復号化を行うファイルセキュリティ手段（６３）が含まれたセキュリティ通信アプリケーションモジュール（６０）から構成される。
【００２７】
本発明による仮想ディスク（ＶＤ）をコンピューター（端末機 ）内にインストールする場合、インストール過程で前記ユーザー情報生成手段（６１）は、現在仮想ディスク（ＶＤ）を利用するユーザーの情報および/または当該コンピューターのユーザー情報を要請するようになり、インストールを実行しているユーザーは、これによって要求される情報を入力する。入力が完了すると、前記ユーザー情報生成手段（６１）は、仮想ディスク（ＶＤ）の固有ＩＤを生成し、前記ユーザー情報記憶手段（６２）に記憶される。前記固有ＩＤは、前記ユーザー情報とともに前記ヘッダー情報の一構成をなす。
【００２８】
本発明による実施例で、前記固有ＩＤは仮想ディスク（ＶＤ）をインストールするたびに新しく生成されるので、他の端末機にそれぞれ設置されている仮想ディスク（ＶＤ）を固有に確認することができる基準になる。一方、前記固有ＩＤおよびユーザー情報（以下ユーザー情報）はもちろん、搬出入される情報データの種類と内容によっても新しい情報が生成され、前記情報とユーザー情報が含まれた文字列（本発明では２２８字の文字列 ）としてヘッダー情報が生成される。前記ヘッダー情報は下でさらに詳しく説明する。
【００２９】
本発明によるセキュリティ伝送システムでは、ユーザー情報記憶手段（６２）に既に記憶されたユーザー情報の検索によって、新しく受信される搬入ファイルに対する真意のほどおよび、受信者に対する閲覧権限の可否を確認するようになる。
【００３０】
前記搬出ファイル管理手段（６４）は、仮想ディスク（ＶＤ）内に記憶された情報データをオンラインによって、他の端末機内に設置された仮想ディスク（ＶＤ）に送信する場合、当該情報データが送信過程でハッキングによって流出されるか、受信者が悪意によってオンラインによって第３者に流出することを防止するように、前記情報データをパッキングする作業を行う。
【００３１】
前記搬入ファイル管理手段（６５）は、オンラインによって、他の仮想ディスクから送信された搬入ファイルを確認して、他の仮想ディスクと連動される搬出ファイル管理手段によって、パッキングされた前記搬入ファイルの真意のほどおよび、受信者の閲覧権限の可否を確認した後パッキングを解く作業を行う。
【００３２】
前記ファイルセキュリティ手段（６３）は、オンラインに送信されるファイルの暗号化および復号化を行う。
【００３３】
続いて、本発明によるセキュリティ伝送システムは、他の端末機内の仮想ディスクに搬入された情報データの滞留期間が所定の期間を経過する場合、当該情報データの搬出のための搬出ファイル管理手段（６４）が駆動されるように、前記情報データのヘッダー情報に搬出入時間情報を含ませる搬出入時間管理手段（６６）がさらに含むことができる。
【００３４】
契約業者に情報データを送信して当該情報データをセキュリティ維持下に公開しても、一定期間が経過すると、前記契約業者が当該情報データを閲覧できないようにすることによって、情報データの流出可能性を最小化させることができる。前記搬出入時間管理手段（６６）は、前記搬出ファイル管理手段（６４）を通じて生成されるヘッダー情報に、当該情報データの他の仮想ディスク内の滞留期間を定めて追加することができる。
【００３５】
前記滞留期間に対する情報を有する情報データが、契約業者の端末機内の仮想ディスクに記憶された場合、当該期間が経過すると、前記契約業者の端末機に設置された前記セキュリティ通信アプリケーションモジュール（６０）の搬出ファイル管理手段（６４）は、自動的に駆動されながら、前記情報データの搬出を準備するようになる。
【００３６】
情報データの搬出入履歴が記憶される搬出入履歴記憶手段（６７）がさらに含まれることができる。これは、その間、契約業者に送信した情報データの搬出および搬入事項が記憶されて、契約当事者（ユーザー）にとって情報データの搬出入管理が容易になるようにする。
【００３７】
前記セキュリティ通信アプリケーションモジュール（６０）は、他の端末機内の仮想ディスク（ＶＤ）と、オンラインによって直接通信しながら、仮想ディスク（ＶＤ）のユーザー情報および搬出入されるファイルの発受信を媒介するＶＳＤ接続通信手段（６８）をさらに含むことができる。
【００３８】
本発明による前記セキュリティ通信アプリケーションモジュール（６０）自体が通信しない可能性がある。すなわち、前記搬出ファイル管理手段（６４）を通じて、契約業者に送信する搬出ファイルを生成した後、他の通信媒体である電子メールまたはメッセンジャーなどを通じて、契約業者に送信することができる。もちろん、前記契約業者は、電子メールまたはメッセンジャーなどを通じて添付送信された、前記搬出ファイルを受信して仮想ディスクが設置されている自身のコンピューターにこれを記憶し、前記セキュリティ通信アプリケーションモジュール（６０）を駆動させることによって、伝送された搬出ファイルにアクセスするようになる。
【００３９】
しかし、このような方式の外に、前記セキュリティ通信アプリケーションモジュール（６０）には、ＶＳＤ接続通信手段（６８）がさらに含まれながら、別の通信媒体を通さずに、他の端末機に設置されているセキュリティ通信アプリケーションモジュールと通信することができ、伝送された搬出ファイルを搬入して仮想ディスク（ＶＤ）にできるようになる。一方、前記ＶＳＤ接続通信手段（６８）は、搬出入ファイルの発受信だけでなく、前記ユーザー情報生成手段（６１）によって生成された契約業者のユーザー情報を、契約当事者が別の通信媒体を通さずに、これを受信できるようにする。
【００４０】
本発明によるセキュリティ伝送システムのより具体的な説明のために、本発明によるセキュリティ伝送方法とともに以下で説明する。
【００４１】
図４は、本発明によるセキュリティ伝送方法によって情報データが外部ユーザーに発信される過程を順次に図示したフローチャートであることを参照して説明する。
【００４２】
１）ユーザー情報取得ステップ（Ｓ１１０）
契約当事者は、契約業者に注文して必要な情報データをオンラインによって送信する。もちろん、前記情報データは、契約当事者端末機（１００）の仮想ディスク（１１０）に記憶されており、セキュリティを徹底して維持しなければならない内容である。したがって、当該情報データを受信するようになる契約業者端末機（２１０、２２０、２３０、２４０）も、セキュリティのための仮想ディスク（２１１、２２１、２３１、２４１）が設置されなければならない。このために、契約当事者は、契約業者に本発明によるセキュリティ通信アプリケーションモジュール（６０）と、仮想ディスク（ＶＤ）のインストールプログラムを送信し、これを受けた契約業者は、自身の端末機（２１０、２２０、２３０、２４０）に設置する。
【００４３】
前記インストールプログラムを受信した契約業者は、これを実行して自身の端末機（２１０、２２０、２３０、２４０）に、これを設置し、インストール過程で、ユーザー情報を要求されるようになる。前記ユーザー情報は、ユーザーの住所、名前、電話番号、住民番号などのような個人情報になるはずであり、ユーザーは自然人外に法人になる可能性もある。
【００４４】
ユーザー情報の入力が完了されると、前記ユーザー情報生成手段（６１）は、仮想ディスク（ＶＤ）の固有ＩＤを生成させ、ユーザー情報および固有ＩＤが含まれたユーザー情報を作って、これを前記ユーザー情報記憶手段（６２）に記憶する。もちろん、当該過程が進行されながら、仮想ディスク（２１１、２２１、２３１、２４１）は、契約業者端末機（２１０、２２０、２３０、２４０）への設置が行われる。
【００４５】
一方、契約業者は、生成されたユーザー情報を契約当事者端末機（１００）に送信するようになり、これは、本発明によるセキュリティ伝送システムとは別に運営される通信媒体である電子メールまたはメッセンジャーなどによって行われるはずである。先に記述したように、本発明によるセキュリティ伝送システムの実施例で、前記ユーザー情報は、一つの文字列表現されるので、これを電子メールまたはメッセンジャーなどによって、そのまま送信するようになり、これを受信した契約当事者は、前記文字列を契約当事者端末機（１００）に設置されたセキュリティ通信アプリケーションモジュール（６０）のユーザー情報生成手段（６１）に入力する。もちろん、前記文字列は固有の約束と論理として、文字および /または数字によって抽象的に形成されたものであるので、当該文字列だけではその内容を読み出すことができない。
【００４６】
一方、前記ユーザー情報生成手段（６１）は、当該文字列を解釈し、契約業者リストに当該契約業者の人的事項を追加することはもちろん、前記ユーザー情報記憶手段（６２）に、これを記憶させ、この後、当該契約業者端末機（２１０、２２０、２３０、２４０）から送信される搬入ファイルに対する真意可否および、閲覧権限の可否を確認する基準として使用する。
【００４７】
このほかにも、前記ＶＳＤ接続通信手段（６８）を通じて契約業者のユーザー情報が、契約業者端末機（２１０、２２０、２３０、２４０）から直接契約当事者端末機（１００）に送信するようにできる。すなわち、契約業者の仮想ディスク設置時、要請を受けたユーザー情報の入力が完了されると、ユーザー情報生成手段は仮想ディスクの固有ＩＤを生成させるとともに、ユーザー情報を作り、契約業者に「ユーザー情報の送信を行いますか？」という質問するようにする。
【００４８】
もちろん、契約業者は送信を行うことによって、当該ユーザー情報は、直ちに契約当事者端末機（１００）に送信され、契約当事者端末機（１００）に設置されたセキュリティ通信アプリケーションモジュール（６０）は、これを受信してユーザー情報記憶手段（６２）に記憶するようになる。
【００４９】
しかし、提示された方法は、本発明による実施例であり、以下の請求範囲から逸脱することなく、さらに様々に変形または変更して実施することが可能である。
【００５０】
２）外部のユーザー選択ステップ（Ｓ１２０）
契約当事者は、前記ユーザー情報記憶手段（６２）に記憶された契約業者のうち一つをを選択して情報データの送信を準備する。ここで、外部ユーザーであるというのは、ローカル単位のネットワークに結合された端末機ではないインターネットで通信をしなければならない遠隔端末のユーザーを意味する。しかし、本発明による仮想ディスクは、一つの端末機に局限されて駆動されることなので、隣接したネットワークに接続される端末機のユーザー、すなわち、内部ユーザーの選択も可能であろう。本名称は外注を請け負う場合、契約当事者が属した企業とは異なる外部のユーザーとの取引が頻繁に行われるはずであるので、これを代表して記述したものである。
【００５１】
３）搬出情報データの選択（Ｓ１３０）
契約当事者端末機（１００）の仮想ディスク（１１０）に記憶された情報データのうち、前記外部ユーザー選択ステップ（Ｓ１２０）で選択された外部ユーザー（以下、契約業者 ）の契約業者端末機（２１０、２２０、２３０、２４０）に送信する情報データを選択する。
【００５２】
このとき、前記情報データは、ファイル形式として仮想ディスク（１１０）に記憶されるので、複数個のファイル形式が選択される可能性もある。
【００５３】
４）搬出ファイル生成ステップ（Ｓ１４０）
前記外部ユーザー選択ステップ（Ｓ１２０）および、搬出情報データの選択ステップ（Ｓ１３０）を通じて搬出される情報データと、当該情報データを搬入する契約業者端末機（２１０、２２０、２３０、２４０）が決定されると、前記搬出ファイル管理手段（６４）は、仮想ディスク（１１０）を検索して、当該情報データにアクセスして次の過程を行う。
【００５４】
（１）当該情報データ検索（Ｓ１４１）
前記搬出ファイル管理手段（６４）は、ＶＳＤファイルシステムモジュール（４３;図９参照 ）を通じて、ＶＳＤイメージファイルモジュール（４１）内に記憶された情報データを検索してアクセスする。
【００５５】
（２）情報データ復号化ステップ（Ｓ１４２）
前記ＶＳＤイメージファイルモジュール（４１）に記憶された情報データは暗号化されているので、前記搬出ファイル管理手段（６４）は、暗号化および復号化モジュール（４５）を通じて、これを復号化させて、オペレーティングシステムが外部に表現可能にする。
【００５６】
（３）ファイル圧縮ステップ（Ｓ１４３）
前記情報データは、ファイル形式で存在する。したがって、前記搬出ファイル管理手段（６４）は、搬出されたファイルのサイズを縮小する一方、ユーザー情報確認によって解凍することができるファイル圧縮を実行する。
【００５７】
（４）ヘッダー情報生成ステップ（Ｓ１４４）
前記搬出ファイル管理手段（６４）は、前記ユーザー情報記憶手段（６２）に先立って選択された契約業者のユーザー情報を検索し、当該情報データの搬出種類および /または内容情報と、前記搬出入時間管理手段（６６）から滞留期間に対する時間情報をそれぞれ収集し、圧縮された前記情報データのファイルのヘッダーに添付する。
【００５８】
（５）搬出ファイル暗号化（Ｓ１４５）
前記ファイルセキュリティ手段（６３）は、圧縮、ヘッダー情報含みが完了された搬出ファイルを暗号化して、送信過程中に発生するハッキングに備える。すなわち、当該搬出ファイルがハッキングによって第３者に流出されたとしても、第３者は暗号化された搬出ファイルを閲覧することができないので安全である。もちろん、前記復号化に成功したとしても、 圧縮を解除するためのユーザー情報確認過程によって制止されるので、当該情報データは安全にオンライン送信が可能となる。
【００５９】
５）搬出ログ記憶ステップ（Ｓ１５０）
契約業者端末機（２１０、２２０、２３０、２４０）に情報データの送信準備が完了されると、当該搬出ファイルに対しては、搬出入履歴記憶手段（６７）に記憶される。
【００６０】
６）搬出ファイル送信ステップ（Ｓ１６０）
送信準備が完了された搬出ファイルは、電子メールまたはメッセンジャーによって添付ファイルまたは送信ファイル形態で送信される。しかし、前記ＶＳＤ接続通信手段（６８）がさらに含まれることによって、契約当事者端末機（１００）の仮想ディスク（１１０）は、当該搬出ファイルを受信するようになる契約業者端末機（２１０、２２０、 ２３０、２４０）の仮想ディスク（２１１、２２１、２３１、２４１）と直接接続され、前記搬出ファイルを直ちに送信することもできる。
【００６１】
図５は、本発明によるセキュリティ伝送方法をによって情報データが、外部ユーザーによって受信される過程を順次に図示したフローチャートであることをを参照して説明する。
【００６２】
１）搬出ファイル受信ステップ（Ｓ２１０）
契約業者端末機（２１０、２２０、２３０、２４０）は、契約当事者端末機（１００）から伝送された搬出ファイルを受信する。
【００６３】
２）搬出ファイル復号化ステップ（Ｓ２２０） 
暗号化された搬出ファイルを受信した契約業者端末機（２１０、２２０、２３０、２４０）のセキュリティ通信アプリケーションモジュール（６０）は、ファイルセキュリティ手段（６３）を通じて復号化される。
【００６４】
３）ユーザー情報確認ステップ（Ｓ２３０）
前記搬入ファイル管理手段（６５）は、復号化された搬出ファイルに含まれたヘッダー情報をリーディングして、前記搬出ファイルを受信した契約業者の閲覧権限の可否を確認する。
【００６５】
これは、前記ヘッダー情報に含まれたユーザー情報と、契約業者端末機（２１０、２２０、２３０、２４０）に設置されたセキュリティ通信アプリケーションモジュール（６０）のユーザー情報記憶手段（６２）のユーザー情報を比較することによって行われるものである。このとき、前記ユーザー情報は、契約業者自身のユーザー情報である可能性があるので、搬出ファイルに含まれたユーザー情報は、契約業者のユーザー情報である可能性がある。しかし、セキュリティ強化および契約業者の自身が、情報データの搬出入履歴を記録するために、契約当事者のユーザー情報がさらに含まれる可能性がある。
【００６６】
４）ヘッダー情報記憶（Ｓ２４０）
ユーザー情報確認をによって当該契約業者が情報データの閲覧権限があるものと決定されると、前記ヘッダー情報は、契約業者端末機（２１０、２２０、２３０、２４０）の前記搬出入履歴記憶手段（６７）に記憶されることができる。ところが、滞留期間に対する時間情報が、前記ヘッダー情報に含まれている場合には、滞留期間の制限を与えるために、当該ヘッダー情報は記憶しなければならないのである
５）搬出ファイル圧縮解除ステップ（Ｓ２５０）
前記搬入ファイル管理手段（６５）は、圧縮された搬出ファイルを解凍して、契約業者端末機（２１０、２２０、２３０、２４０）のオペレーティングシステムが、情報データの内容を認識できるようにする。
【００６７】
６）情報データ記憶ステップ（Ｓ２６０）
搬出ファイルの圧縮が解除されると、前記搬入ファイル管理手段（６５）は、仮想ディスク（２１１、２２１、２３１、２４１）にアクセスして以下の過程を行う。
【００６８】
（１）情報データ暗号化ステップ（Ｓ２６１）
前記搬入ファイル管理手段（６５）は、当該情報データを前記暗号化および復号化モジュール（４５）を通じて暗号化する。
【００６９】
（２）情報データ記憶ステップ（Ｓ２６２）
暗号化された情報データは、前記ＶＳＤファイルシステムモジュール（４３）を通じて、前記 ＶＳＤイメージファイルモジュール（４１）に記憶される。
【００７０】
（３）編集/記憶ステップ（Ｓ２６３）
契約業者は、仮想ディスク（２１１、２２１、２３１、２４１）へのアクセスが、許可されたアプリケーションプログラムモジュールを通じて、前記情報データを検索して読み取り・書込みおよび編集するようになる。
【００７１】
（４）期間経過の確認ステップ（Ｓ２６４）
ヘッダー情報内に時間情報が含まれた場合、当該情報データが契約業者端末機（２１０、２２０、２３０、２４０）に滞留する期間は限定される。したがって、期間以内の場合には、前記編集/記憶ステップ（Ｓ２６３）を進行することができる。しかし、前記期間が経過する場合には、前記搬出ファイル管理手段（６４）は、これらを認識して当該情報データの送信準備を行うようになる。
【００７２】
（５）搬出ファイル生成ステップ（Ｓ２６５）
本ステップは先立って記述された搬出ファイル生成ステップ（Ｓ１４０）と同じであるので、その説明を省略する。
【００７３】
図６は、本発明によるセキュリティ伝送方法によって情報データが、内部ユーザーに発信される過程を順次に図示したフローチャートであり、図７は、本発明によるセキュリティ伝送方法によって情報データが、内部ユーザーによって受信される過程を順次に図示したフローチャートであることを参照して説明する。
【００７４】
契約業者の作業完了または期間経過による理由によって、契約業者端末機（２１０、２２０、２３０、２４０）から契約当事者端末機（１００）へ情報データが返送される過程である。
【００７５】
このとき、「 搬出」と「搬入」に対する用語を説明すると、「搬出」および「搬入」は、情報データの発受信において、契約当事者端末機（１００）を基準にして、契約当事者端末機（１００）から契約業者端末機（２１０、２２０、２３０、２４０）に送信される場合には「搬出」、契約業者端末機（２１０、２２０、２３０、２４０）から契約当事者端末機（１００）に送信される場合を「搬入」という。
【００７６】
したがって、図４ないし図７に記載した「搬出」および「搬入」の意味を理解する。
【００７７】
先に図４および図５を添付して説明した情報データの発受信と、図６および図７を添付して説明するようになる情報データの発受信はほとんど同一であり、単に契約業者のユーザー情報を取得するユーザー情報取得ステップ（Ｓ１１０）と、契約当事者が契約業者を選択する外部ユーザー選択ステップ（Ｓ１２０）の過程を経ないこともあるという差がある。
【００７８】
一方、契約業者端末機（２１０、２２０、２３０、２４０）から契約当事者端末機（１００）への情報データ送信でも、前記ＶＳＤ接続通信手段（６８）の有無によって、別途の通信媒体である電子メールまたはメッセンジャーなどによって、当該情報データを発受信するか、契約当事者端末機（１００）の仮想ディスク（１１０）と、契約業者端末機（２１０、２２０、２３０、 ２４０）の仮想ディスク（２１１、２２１、２３１、２４１）の間の直接的な通信によって、当該情報データを発受信するかの実施例の差は同一である。
【００７９】
重複説明を避けるために、ここでは以上の説明はしないことにする。
【００８０】
一方、前記仮想ディスク（ＶＤ）に対して説明する。
【００８１】
図８は、本発明による仮想ディスクの駆動関係を図示したブロック図であることを参照して説明する。
【００８２】
本発明による仮想ディスク（ＶＤ）は、内部許可者の接続時、別のパスワード入力または認証確認手続きのような本人確認過程なしにも、セキュリティが要求されるデータ（以下ファイル ）に対するアクセス（ここでは、開く、読み取り、書込みなどの作業遂行のための当該ファイルに対する一連の演算処理、以下、アクセス）が可能なアプリケーションプログラム（以下、アプリケーションモジュール ; Ａ、Ａ'）を選択的に許可させることによって、許可されたアプリケーションモジュール（Ａ）によっては、前記ファイルへのアクセスが自由に行えるものである。
【００８３】
一方、ハードディスク（ サーバークラスではＤＢと命名されるが、ここでは、一般ＰＣのハードディスクとともに、ＤＢまで包括する上位概念と称する）を物理的に分割することなく、オペレーティングシステム（ＯＳ）が新しいディスクドライブが生成されたものと認識するようにする仮想ディスク（ＶＤ）を設け、許可されたアプリケーションモジュール（ Ａ ; 許可されたアプリケーションプログラム ）と、非許可されたアプリケーションモジュール（Ａ' ;非許可されたアプリケーションプログラム ）が、アクセスを可能にするディスクの位置を区分した。前記仮想ディスク（ＶＤ）に対する概念は、以下にさらに詳細に記述する。
【００８４】
したがって、図に示すように、許可されたアプリケーションモジュール（Ａ）は、セキュリティが要求されるファイル（以下、セキュリティファイル ）のみ、記憶された前記仮想ディスク（ＶＤ）にアクセスして読み取りおよび書込み（Ｒ/ Ｗ ; Read/Write）を行うことができる反面に、非許可されたアプリケーションモジュール（Ａ'）の場合には、仮想ディスク（ＶＤ）に記憶されたセキュリティファイルに対する読み取りおよび書込みの二つとも不可能であり（Ｘ）、仮想ディスク（ＶＤ）外の一般ディスク（ＮＤ）に記憶されたファイルに対しては読み取りおよび書込みを行うことができる。
【００８５】
一方、許可されたアプリケーションモジュール（Ａ）の場合、一般ディスク（ＮＤ）に記憶されたファイルに対して読み取りは可能であるが、行うことができない。これは仮想ディスク（ＶＤ）に記憶されているセキュリティファイルが外部に流出することを防止するためである。
【００８６】
図９は、本発明による仮想ディスクの構成を図示したブロック図であることを添付して、本発明による仮想ディスク（ＶＤ）をさらに詳しく記述する。
【００８７】
本発明によるアクセス制御システムは、ハードディスク（１０）と、ディスクドライブ（２０）と、ファイルシステムモジュール（３０）と、アプリケーションモジュール（６０）と、ＶＳＤイメージファイルモジュール（４１）と、ＶＳＤドライブ（４２）と、暗号化および復号化モジュール（４５）と、ＶＳＤファイルシステムモジュール（４３）と、アクセス制御装置（４４）が含まれた構造を有する。
【００８８】
前記ハードディスク（１０）は、基本的にＰＣまたはローカルネットワーク（ＬＡＮ）基盤下に駆動される様々なアプリケーションプログラムと、このアプリケーションプログラムで処理されるデータが記憶され、前記データはオペレーティングシステムによって、ファイル形式で閲覧、削除および編集されて管理される。当該ハードディスク（１０）の具体的な物理的/化学的構造およびオペレーティングシステムとの作動関係においては、公知された技術であるので、これに対する詳細な説明は省略する。
【００８９】
前記ディスクドライブ（２０）は、ハードディスク（２０）とオペレーティングシステム（ＯＳ）を媒介する。必要によって、前記ハードディスク（２０）を分割しなければならないときがある。このとき、前記ディスクドライブ（２０）は、ハードディスク（２０）のフォーマットによって、オペレーティングシステム（ＯＳ）で認識するようになる一つ以上のディスクボリュームを含むようになり、オペレーティングシステム（ＯＳ）は、前記ディスクボリュームを個々のディスクと認識して管理するようになる。
【００９０】
前記ディスクドライブ（２０）も公知された構成なので、これに対する詳細な説明は省略する。
【００９１】
前記ファイルシステムモジュール（３０）は、前記ハードディスク（１０）の物理的特性を抽象化し、論理的な記憶単位（クラスタ ）に整理し、ファイルへのアクセスを処理することで、ディスクフォーマットに形成されたディスクボリュームとともに設けられ、これによって、オペレーティングシステム（ＯＳ）がディスクドライブ（２０）を認識する。
【００９２】
参照として、前記ファイルシステムモジュール（３０）には、マイクロソフト社で開発されたコンピューターオペレーティングシステム（ＯＳ）のウィンドウズ（登録商標）（ＷＩＮＤＯＷＳ（登録商標））でのＦＡＴ１６、ＦＡＴ３２、ＮＴＦＳと、リナックスのext２、raiserＦＳ、ext３などがあり、本発明による実施例では、前記ウィンドウズ（登録商標）（ＷＩＮＤＯＷＳ（登録商標））を基本オペレーティングシステム（ＯＳ）にして、本アクセス制御システムが実現されるので、ファイルシステムモジュール（３０）でＦＡＴシリーズ、ＮＴＦＳが適用された。しかし、これは一実施例に過ぎなく、以下の請求範囲を逸脱しない範囲内で様々な変形が可能である。ところが、前記ＶＳＤイメージファイルモジュール（４１）の場合、その記憶スペースに対して定型化したものではない可変になるようにすることが可能であり、これを支援するファイルシステムモジュール（３０）は、ＮＴ系列からＮＴＦＳに限るので、前記ＶＳＤイメージファイルモジュール（４１）が、容量可変式になる場合にはＮＴＦＳ基盤でのみ駆動することができる。しかし、これは数多くの実施例のうち一つに過ぎなく、以下の請求範囲を逸脱しない範囲内で様々な変形が可能である。
【００９３】
前記アプリケーションモジュール（６０）は、ディスクボリュームに記憶されたファイルを呼び出して駆動させることが可能な一般的なプログラムであり、本発明では、前記仮想ディスク（ＶＤ）へのアクセス可否を許可される場合と許可されない場合に分けられ、これによって、セキュリティファイルに対する処理過程が異なる。
【００９４】
アプリケーションモジュール（６０）は、固有の情報（プログラム名、ヘッダー、Check sum、または認証書）によって分けられ、前記アクセス制御装置（５０）は、この情報として実行されているアプリケーションモジュール（６０）の許可されるかどうかを決定する。
【００９５】
前記ＶＳＤイメージファイルモジュール（４１）は、前記ファイルシステムモジュール（３０）を通じて、ディスクボリューム内に別のファイルを生成させることによって形成され、前記ディスクボリュームのように、ハードディスク（１０）上の一定スペースをパーティションし、前記ディスクボリューム上にまた他の仮想ディスクボリュームを形成させるものである。
【００９６】
すなわち、既存のディスク分割のようにオペレーティングシステム（ＯＳ）が実現される前、ハードディスクの物理的な分割によって、それぞれのディスクボリュームを形成し、前記ディスクボリュームを含む当該ディスクドライブによって、オペレーティングシステム（ＯＳ）でファイルシステムモジュールを設定する方式とは異なり、本発明による制御システムは、オペレーティングシステム（ＯＳ）によって実現されているＰＣおよびローカルネットワーク（ＬＡＮ）上で、ユーザーの必要によってハードディスクを分割したのと同じような効果を得る。
【００９７】
ところが、前記ＶＳＤイメージファイルモジュール（４１）が容量可変式になる場合には、本出願人が先出願したことがある「仮想ディスクを利用したアプリケーションプログラム別、アクセス制御システムおよびその制御方法（出願番号;１０-２００４-００１２３８０）」のＶＳＤイメージファイルモジュールとは異なり、その使用スペースの容量を流動的に可変することができる。
【００９８】
例えば、従来のＶＳＤイメージファイルモジュールの場合、物理的な全体容量が４０ＧＢのハードディスクにセキュリティファイルを別に管理するための１０ＧＢの前記ＶＳＤイメージファイルモジュールを形成させると、セキュリティが必要のない一般ファイルは、残っている３０ＧＢにのみ記憶され、前記ＶＳＤイメージファイルモジュールに１ＧＢのセキュリティファイルだけ記憶され、９ＧＢの余裕スペースが残るとしても、一般ファイルは前記ハードディスクで３０ＧＢ以上を記憶することができなかった。
【００９９】
しかし、一実施例として、容量可変式ＶＳＤイメージファイルモジュール（４１）の場合、物理的な全体容量が４０ＧＢであるハードディスクに、セキュリティファイルを別に管理するための１０ＧＢの前記ＶＳＤイメージファイルモジュール（４１）を形成させると、実際に１０ＧＢを占有している前記ＶＳＤイメージファイルモジュール（４１）に、１ＧＢのセキュリティファイルだけ記憶されていると、一般ファイルは最大３９ＧＢまで記憶することができる。
【０１００】
このために、本発明では、ＮＴＦＳ（ＮＴ file system）基盤下で適用されるスパースファイル（Sparse File）が応用された。
【０１０１】
前記スパースファイルというのは、任意に巨大ファイルを作る必要がいるとき、すべてのバイトのためのディスクスペースを指定することなく、可能にするものである。
【０１０２】
すなわち、４２ＧＢの巨大ファイルを作らなければならない場合、ディスクの４２ＧＢ空間を全部指定することなく、ファイルの前方部になる６４ＫＢと、後方部になる６４ＫＢにのみデータを書く。
【０１０３】
ＮＴＦＳは、ユーザーがデータを書くファイル部分にのみ物理的ディスクスペースを割り当てるようになり、これをよって、スパースファイルは、ディスクで１２８ＫＢのスペースのみを使用するようになる。
【０１０４】
しかし、他の側面で見るとき、オペレーティングシステムでは４２ＧＢのファイルであるように作動する。
【０１０５】
容量可変式から構成されるＶＳＤイメージファイルモジュール（４１）は、上述したスパースファイルが応用され、前記ＶＳＤドライブ（４２）を説明しながらもさらに詳しく説明する。このとき、前記ＶＳＤは、Virtual Secure Diskの略語であり、ここでは、本発明でセキュリティファイルを記憶するために形成させた仮想ディスクを意味し、既存ハードディスクとの区別のために用いられる。
【０１０６】
一方、前記ＶＳＤイメージファイルモジュール（４１）での「イメージ」というのは、実際に存在しないが、外見上は表現されることを意味し、ここでは、既存のファイルシステムモジュール（３０）およびディスクドライブ（２０）と、前記仮想ディスク（ＶＤ）をなす構成を命名するために用いられる。
【０１０７】
前記ＶＳＤドライブ（４２）は、前記ＶＳＤイメージファイルモジュール（４１）のドライブであり、前記ディスクドライブ（２０）に対応する構成である。すなわち、ＶＳＤイメージファイルモジュール（４１）が実質的には一般ファイル（４１'）のようなファイルの概念で形成されたが、オペレーティングシステム（ＯＳ）上ではＶＳＤイメージファイルモジュール（４１）が、別にディスク分割されたディスクボリュームと認識しなければならないので、ここに記憶されたファイルを処理するＶＳＤドライブ（４２）が要求される。
【０１０８】
前記ＶＳＤドライブ（４２）は、前記ＶＳＤイメージファイルモジュール（４１）の形成のためのフォーマットとともに設置され、これによって許可されたアプリケーションモジュール（Ａ）は、前記ＶＳＤイメージファイルモジュール（４１）に位置するセキュリティファイルにアクセスするようになる。
【０１０９】
前記ＶＳＤファイルシステムモジュール（４３）は、前記ＶＳＤイメージファイルモジュール（４１）と、ＶＳＤドライブ（４２）の生成によってオペレーティングシステム（ＯＳ）では、新しいディスクボリュームの発生と認識され、前記ＶＳＤイメージファイルモジュール（４１）内ファイルへのアクセスを処理するように設定されたものである。
【０１１０】
したがって、ＶＳＤファイルシステムモジュール（４３）は、前記ファイルシステムモジュール（３０）に対応する構成である。
【０１１１】
前記暗号化および復号化モジュール（４５）は、前記ＶＳＤイメージファイルモジュール（４１）と、ＶＳＤドライブ（４２）の間のデータ入出力を暗号化および復号化処理することで、もし、ＶＳＤドライブ（４２）で、入出力データをそのままＶＳＤイメージファイルモジュール（４１）に記憶すれば、ＶＳＤイメージファイルモジュール（４１）を当該ファイルシステムモジュール（３０）フォーマットで処理して、その中にあるセキュリティファイルに対する情報が全て流出することができるので、ＶＳＤドライブ（４２）がＶＳＤイメージファイルモジュール（４１）に入出力を行うときは、暗号化および復号化を行わなければならない。
【０１１２】
すなわち、前記セキュリティファイルは、前記ＶＳＤイメージファイルモジュール（４１）内に暗号化されていないため、情報の位置が分かることができないだけで、情報はそのまま入っているので、完全なセキュリティを実現することはできない。
【０１１３】
例えば、ＶＳＤドライブ（４２）にＶＳＤファイルシステムモジュール（４３）のＷＲＩＴＥ 命令が伝達されると、ＷＲＩＴＥするデータをＳＥＣＴＯＲ単位の大きさで暗号化を行った後、ＶＳＤイメージファイルモジュール（４１）に記録するようになり、ＲＥＡＤ命令が伝達されると、ＶＳＤイメージファイルモジュール（４１）でＳＥＣＴＯＲ単位で読んで復号化を行った後、ＶＳＤファイルシステムモジュール（４３）に伝達するようになる。
【０１１４】
このようにすると、ＶＳＤイメージファイルモジュール（４１）が流出されるとしても、ファイルの内容が暗号化されているので、ＶＳＤイメージファイルモジュール（４１）内のセキュリティファイルが公開される可能性がない。
【０１１５】
本発明では、対称キー方式の暗号化および復号化方式を採用し、対称キー方式でも、特に、ブロック方式を採用した。このようなブロック方式は、ディスクのセクタ（５１２Ｂ）単位でブロック化して、暗号化および復号化が行われるようにする。
【０１１６】
一方、前記セキュリティファイル（４４）は、前記ＶＳＤイメージファイルモジュール（４１）に記憶されるファイルであって、セキュリティが要求されるファイルといって、セキュリティファイル（４４）と命名されたものである
また、仮想ディスクというのは、前記ＶＳＤイメージファイルモジュール（４１）と、ＶＳＤドライブ（４２）をともに命名されたものである。
【０１１７】
続いて、前記アクセス制御装置（５０）は、前記アプリケーションプモジュール（６０）による前記ディスクドライブ（２０）およびＶＳＤドライブ（４２）内の記憶ファイルへのアクセス時、当該作業が進行されるスペースが、前記ディスクドライブ（２０）であるか、ＶＳＤドライブ（４２）であるかを確認し、当該ファイルへのアクセス許可に対するアプリケーションモジュール（６０）の許可されるかどうかを判別してアクセスを決定するものである。
【０１１８】
一般的に、ウィンドウズ（登録商標）（ＷＩＮＤＯＷＳ（登録商標）; ここでは、ＮＴ系列で、ＮＴ３.５、４.０、２０００、ＸＰなどがある）は、アプリケーションモジュールが、あるサービスを要請を受けたとき、システムサービステーブル（ＳＳＴ）によってサービスを提供する。例えば、あるアプリケーションモジュールがファイルをオープンするとか、レジストリキーをオープンするとき、そのアプリケーションモジュールは、CreateFile()というWin３２ＡＰＩを使用するはずである。
【０１１９】
このようなＡＰＩは、Kernel３２.dllに属している一番基本的な関数として実現されるが、アプリケーションモジュール（Ａ、Ａ'）から CreateFile()（Kernel３２.dll）が呼び出されると、オペレーティングシステム（ＯＳ）は、ＮtCreateFile()（ＮＴＤＬＬ.dll）を経てシステムサービステーブル（ＳＳＴ）にZwCreateFile()を提供する。
【０１２０】
図１０（従来システムサービステーブルの駆動関係を図示したブロック図）によって示されるように、アプリケーションモジュール（Ａ、Ａ'）が、実行に必要なファイルへのアクセスのためにオペレーティングシステム（ＯＳ）に必要な関数を呼び出すと、オペレーティングシステム（ＯＳ）は、システムサービステーブル（ＳＳＴ）に当該関数を提供し、ディスクリプタ（Ｄ）によってポインティングできるようにする。したがって、アプリケーションモジュール（Ａ、Ａ'）は、オペレーティングシステム（ＯＳ）下に互換性を有して実現される。
【０１２１】
一方、本発明によるアクセス制御システムは、図１１（本発明によるセキュリティ伝送システムで適用されるシステムサービステーブルの駆動関係を図示したブロック図 ）に示すように、既存のシステムサービステーブル（ＳＳＴ）が延長されたシステムサービステーブル（ＮＳＳＴ）と入れ替えられ、ここに延長されたサービステーブル（ＮＳＴ）がさらに含まれながらも、図１２（図１１の構成によってアプリケーションプログラム（アプリケーションプログラムモジュール）による当該ファイルのアクセスが許可されるかどうかを進行する流れを図示した例題）に示す過程が行われる。
【０１２２】
アプリケーションモジュール（Ａ、Ａ'）が実行に必要なファイルへのアクセスのために、オペレーティングシステム（ＯＳ）に必要な関数を呼び出すと、オペレーティングシステム（ＯＳ）は、当該関数を前記延長されたサービステーブル（ＮＳＴ）に提供し、次のような演算が行われるようにする。
【０１２３】
先ず、アプリケーションモジュール（Ａ、Ａ'）で、ＣreateＦile()に対する関数を呼び出すと、オペレーティングシステム（ＯＳ）は、ＮtＣreateＦile()（ntdll.dll）を経て、延長されたサービステーブル（ＮＳＴ）にＺwＣreateＦile()を提供する。このとき、前記延長されたサービステーブル（ＮＳＴ）は、ＺwＣreateＦile()をＯnＺwＣreateＦile()（当該関数が行われないように、本発明で任意に設定した関数）に一応変更した後、論理によって前記延長されたシステムサービステーブル（ＮＳＳＴ）での当該関数に対する演算可否を決定するようになる。
【０１２４】
このとき、本発明による実施例で、前記ＯnＺwＣreateＦile() 関数は、アプリケーションモジュール（Ａ、Ａ'）が、当該関数であるＣreateＦile() を要請する場合、前記延長されたシステムサービステーブル（ＮＳＳＴ）にＺwＣreateＦile()が直ちに提供されながら、ディスクリプタ（Ｄ）がポインティングすることができないように、当該関数であるＣreateＦile()を要請する場合、次の実行が前記延長されたサービステーブル（ＮＳＴ）のＯnＺwＣreateＦile()となるようにアドレスを変更した後、前記論理が実行できるようにして、前記論理が完成される前にはディスクリプタ（Ｄ）によるポインティングできないようにした。ここで、前記任意に生成されたＯnＺwＣreateＦile()というのは、本発明で前記延長されたサービステーブル（ＮＳＴ）がさらに設置され、従来システムサービステーブル（ＳＳＴ）にある関数があらかじめ変更 /代替されたものである。 
一方、前記論理は、呼び出される前記関数の目的になるファイルの位置が仮想ディスク（ＶＤ）であるか、一般ディスク（ＮＤ）であるかに対する確認と、前記関数を呼び出すアプリケーションモジュール（Ａ、Ａ'）の許可されるかどうかを確認することによって、例題によって示すように、仮想ディスク（ＶＤ）と確認されると、許可されたアプリケーションプログラムモジュール（Ａ）であるかを確認して、許可されたものである場合、前記延長されたシステムサービステーブル（ＮＳＳＴ）に変更前の関数であるＺwＣreateＦile()を提供し、そうではない場合は、当該関数の演算を中止する。（Ｆalse）も、前ステップで一般ディスク（ＮＤ）と確認されると、アプリケーションプログラムモジュール（Ａ、Ａ'）の許可されるどうかの確認を省略し、前記延長されたシステムサービステーブル（ＮＳＳＴ）に、変更前の関数であるＺwＣreateＦile()を提供する。
【０１２５】
一方、前記ディスクリプタ（Ｄ）は、前記システムサービステーブル（ＳＳＴ）ではない前記延長されたシステムサービステーブル（ＮＳＳＴ）にポインティングされる。
【０１２６】
図１１でシステムサービステーブル（ＳＳＴ）と、延長されたシステムサービステーブル（ＮＳＳＴ）を接続している破線の矢印は、前記ファイルアクセスに実質的に関与する前記関数外に、アプリケーションモジュール（Ａ、Ａ'）の実現に必要な他の種類の関数呼出時、前記延長されたサービステーブル（ＮＳＴ）での論理過程なしに、当該関数を前記延長されたシステムサービステーブル（ＮＳＳＴ）に直ちに提供して関数の演算を実行させることができる。
【０１２７】
以上、前記アクセス制御装置（５０）は、上述した過程によって、仮想ディスク（ＶＤ）内に存在するファイルに対するセキュリティ機能を行うようになる。
【産業上の利用可能性】
【０１２８】
以上、前記のような本発明によれば、コンピューター通信、すなわち、オンライン通信でセキュリティが要求される情報データが発受信される過程で、第３者のハッキングによる前記情報データの流出はもちろん、当該情報データの閲覧権限があるユーザーの悪意による流出も根本的に防止することによって、秘密を要求する情報のセキュリティを効率的実現することができる。
【図面の簡単な説明】
【０１２９】
【図１】コンピューター通信で情報のセキュリティ伝送が行われる従来の過程を図示したブロック図。
【図２】本発明によってセキュリティ伝送が行われる基盤構成を概略的に図示した図面。
【図３】本発明によるセキュリティ通信アプリケーションモジュールの構成を図示したブロック図。
【図４】本発明によるセキュリティ伝送方法によって情報データが、外部ユーザーに発信される過程を順次に図示したフローチャート。
【図５】本発明によるセキュリティ伝送方法によって情報データが、外部ユーザーによって受信される過程を順次に図示したフローチャート。
【図６】本発明によるセキュリティ伝送方法によって情報データが、内部ユーザーに発信される過程を順次に図示したフローチャート。
【図７】本発明によるセキュリティ伝送方法によって情報データが、内部ユーザーによって受信される過程を順次に図示したフローチャート。
【図８】本発明による仮想ディスクの駆動関係を図示したブロック図。
【図９】本発明による仮想ディスクの構成を図示したブロック図。
【図１０】従来のシステムサービステーブルの駆動関係を図示したブロック図。
【図１１】本発明によるセキュリティ伝送システムで適用されるシステムサービステーブルの駆動関係を図示したブロック図。
【図１２】図１１の構成によって、アプリケーションプログラム（アプリケーションモジュール ）による当該ファイルのアクセスが許可されるかどうかを実行するフローを図示した例。
【図１】
2008522279.tif 000003
【図２】
2008522279.tif 000004
【図３】
2008522279.tif 000005
【図４】
2008522279.tif 000006
【図５】
2008522279.tif 000007
【図６】
2008522279.tif 000008
【図７】
2008522279.tif 000009
【図８】
2008522279.tif 000010
【図９】
2008522279.tif 000011
【図１０】
2008522279.tif 000012
【図１１】
2008522279.tif 000013
【図１２】
2008522279.tif 000014
【国際調査報告】
2008522279.tif 000015
2008522279.tif 000016