(57)【特許請求の範囲】
【請求項１】
ユーザ端末機とデータベースサーバとの間に配置された、データセキュリティ装置によって遂行されるものであって、
前記データセキュリティ装置は、前記ユーザ端末機から原本データの入力を受けるステップ；
前記データセキュリティ装置は、参照データを前記原本データと同一の長さと形式を有するランダムデータとして生成し、前記参照データと原本データ間のマッピングテーブルを生成し、前記マッピングテーブルを暗号化させて、前記原本データの長さ及び形式についての特性を維持しつつ、前記原本データを暗号化するステップ；
前記データセキュリティ装置は、暗号化されたデータを使用することのできる権限についての情報として、前記暗号化を要請した要請者を生成者として格納した情報と、前記原本データを照会できる権限を有する参照者についての情報のうち、少なくともいずれか一つ以上を含む使用権限情報を格納するステップ；及び
前記データセキュリティ装置は、前記暗号化データがデータベースサーバへ伝送されるように前記ユーザ端末機に伝送し、又は前記暗号化データを前記データベースサーバに直接伝送して格納されるようにするステップ
を含む特性維持暗号化を利用したデータセキュリティ方法。
【請求項２】
前記原本データ暗号化の際、前記原本データの前端部を暗号化せずに、後端部のみを暗号化する部分暗号化を遂行するステップをさらに含むことを特徴とする、請求項１に記載の特性維持暗号化を利用したデータセキュリティ方法。
【請求項３】
ユーザ端末機又はデータベースサーバとの通信を遂行するためのインタフェース；
情報の入力を受けるための入力部；
情報を出力するための出力部；
前記請求項１又は２のいずれかに記載の方法を利用して暗号化を遂行するための暗号化部；
情報を格納するための格納部；及び
前記構成要素の機能を制御するための制御部
を含む特性維持暗号化を利用したデータセキュリティ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセキュリティのための方法及び装置に関し、特に、特性維持暗号化を利用するデータセキュリティ方法及び装置に関する。
【背景技術】
【０００２】
現在利用されているデータセキュリティのためのデータ暗号化方法は、データの形式及び長さを変更する方式を使用する場合が大部分である。したがって、既存のデータベースと他の環境との間の互換性維持のために、データベースのスキーマ（構造）もまた変更がなされなければならない。
【０００３】
これにより、既存環境の構造が重要な環境においては、データ暗号化を適用することができないという問題があり、適用が可能な環境であっても、既存の構造が変更されることにより、データを照会入力する既存の命令語を変更後の構造に合うように変更してやらなければならないという不便さが存在する。
【０００４】
したがって、最近では、既存のデータ入力、照会命令語を変更しないデータベースサーバ内に別途の暗復号化モジュールを設置する方式が適用されているが、こうした方法を適用しても、暗号化後に既存のテーブルスキーマは変更がなされ、よって、変更前のテーブルと構造が同一のビュー（データベースにおいて照会のみ可能なテーブルの種類）を追加的に生成してやらなければならないため、これもまたデータベース環境の変更が必要である。
【０００５】
前記のような問題は、データベースが非常に複雑な環境により構成がなされている金融機関や、データベース内部構造の変更が不可能なＳＡＰ  ＥＲＰ（Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅ‐Ｐｌａｎｎｉｎｇ）等を使用する場所において、データ暗号化を適用することを忌避する大きな理由の一つでもある。
【０００６】
また、データ暗号化を適用しても、データベースサーバ内部において暗復号化を進めることになる場合、データ入力／照会時ごとに暗復号化演算が行われることになり、暗号化前にはなかった追加的な負荷がデータベースサーバに生じることになるので、このことは運営環境の性能の低下につながり、やはりデータ暗号化の適用を忌避する大きな理由の一つとなり得る。
【０００７】
また、データ暗号化の際には、原本データの順序が守られないためインデックス検索の使用が不可能であり、暗号化後のデータ検索に所要される時間が暗号化前に比べてはるかに長くなるということも、データ暗号化の大きな弱点の一つである。
【０００８】
また、データ暗号化が適用された状態であるとしても、暗号化データに対して権限管理がなされていなければ、暗号化データが復号化されて流出する可能性が存在するため、データ暗号化の際には、当該暗号化データごとに権限管理が行われて初めて十分なデータセキュリティと言えるであろうが、現在では、こうしたすべての事項を解決することのできる方法が提供されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上述した問題を解決するためのものであり、暗号化の遂行後にも原本データの特性を維持することができ、暗号化データに対する使用権限を強化させ、暗号化後もインデックス検索を通じた高速のデータ検索を支援する、特性維持暗号化を利用したデータセキュリティ方法及び装置を提供することを技術的課題とする。
【課題を解決するための手段】
【００１０】
上述した技術的課題を達成するための本発明に係る特性維持暗号化を利用したデータセキュリティ方法は、ユーザ端末機から原本データの入力を受けるステップ；前記原本データの長さ及び形式についての特性を維持しつつ、前記原本データを暗号化するステップ；暗号化された暗号化データを使用することのできる権限についての情報を含んでいる使用権限情報を格納するステップ；及び、前記暗号化データがデータベースサーバに伝送されるように前記ユーザ端末機に送信し、又は前記暗号化データを前記データベースサーバに直接伝送して格納されるようにするステップを含む。
【００１１】
上述した技術的課題を達成するための本発明に係る特性維持暗号化を利用したデータセキュリティ装置は、ユーザ端末機又はデータベースサーバとの通信を遂行するためのインタフェース；情報の入力を受けるための入力部；情報を出力するための出力部；前記セキュリティ方法を利用して暗号化を遂行するための暗号化部、情報を格納するための格納部；及び、前記構成要素の機能を制御するための制御部を含む。
【発明の効果】
【００１２】
上述した解決手段により、本発明は、次のような効果を提供する。
【００１３】
すなわち、本発明は、暗号化遂行後にも原本データの特性を維持させることにより、従来のデータベース環境を変更することなく暗号化を適用して格納することができ、特に、原本データを暗号化する際に暗号化データを使用することのできる権限を有するユーザについての情報を併せて管理することにより、各々の暗号化データに対する権限管理を通じての、データベース内の暗号化データに対する高いセキュリティ性を提供することができるという効果を提供する。
【００１４】
また、本発明は、原本データの後ろの部分のみを暗号化する部分暗号化方式を利用することにより、暗号化データに対してもインデックス検索が可能となるようにし、暗号化後の検索速度の低下を防止することができるという効果を提供する。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る特性維持暗号化を利用したデータセキュリティ装置が適用される暗号化システムの一実施例の構成図である。
【図２】本発明に係る特性維持暗号化を利用したデータセキュリティ装置の内部構成を示した一実施例の構成図である。
【図３】本発明に係る特性維持暗号化を利用したデータセキュリティ方法の基盤をなす原本データの特性を維持する暗号化方法を説明するための例示図である。
【図４】本発明に係る特性維持暗号化を利用したデータセキュリティ方法の基盤をなす原本データの特性を維持する暗号化方法を説明するための他の例示図である。
【図５】本発明に係る特性維持暗号化を利用したデータセキュリティ方法のうち、使用権限を強化させる方法を説明するための例示図である。
【図６】本発明に係る特性維持暗号化を利用したデータセキュリティ方法のうち、部分暗号化を利用する方法を説明するための例示図である。
【発明を実施するための形態】
【００１６】
以下、添付された図面を参照しつつ、本発明の実施例について詳細に説明する。
【００１７】
図１は、本発明に係る特性維持暗号化を利用したデータセキュリティ装置が適用される暗号化システムの一実施例の構成図である。また、図２は、本発明に係る特性維持暗号化を利用したデータセキュリティ装置の内部構成を示した一実施例の構成図である。
【００１８】
本発明に係る特性維持暗号化を利用したデータセキュリティ装置を利用した暗号化システムは、ユーザが各種原本データを生成するために利用するユーザ端末機１０、ユーザ端末機において生成された原本データをユーザ端末機の要請により暗号化して、暗号化されたデータ（以下、簡単に「暗号化データ」という）を生成するための特性維持暗号化を利用したデータセキュリティ装置２０、及びユーザ端末機の要請により特性維持暗号化を利用したデータセキュリティ装置において暗号化された暗号化データを格納して管理するためのデータベースサーバ３０を含んで構成されていてよい。
【００１９】
まず、ユーザ端末機１０は、多様な応用プログラム（アプリケーション）によって多様な種類の原本データを生成する装置であり、現在、一般的に利用されているパーソナルコンピュータ（ＰＣ）を利用することができる。すなわち、ユーザ端末機は、ハングルオフィス若しくはＭＳオフィス又はその他多様な種類のアプリケーション等により多様なフォーマットの原本データを生成する機能を遂行する。しかし、ユーザ端末機１０は、タブレットＰＣ等の無線端末機となっていてもよく、この場合、ユーザ端末機１０は、無線ネットワークを介して特性維持暗号化を利用したデータセキュリティ装置２０又はデータベースサーバ３０との通信を遂行して、原本データを送受信することもできる。
【００２０】
次に、特性維持暗号化を利用したデータセキュリティ装置２０は、本発明に係る特性維持暗号化を利用したデータセキュリティ方法を使用して、ユーザ端末機から伝送されてきた原本データを暗号化する装置であり、原本データを暗号化した後、暗号化データをデータベースサーバに伝送する機能を遂行する。
【００２１】
こうした特性維持暗号化を利用したデータセキュリティ装置は、図２に示されたところのように、インタフェース２１、入力部２２、出力部２３、暗号化部２４、格納部２５及び制御部２６を含んで構成されていてよい。
【００２２】
ここで、インタフェース２１は、前記したようなユーザ端末機又はデータベースサーバとの通信を遂行する機能を遂行する。すなわち、インタフェースは、インターネットのような有線ネットワーク又はワイファイ（Ｗｉｆｉ）やＢｌｕｅｔｏｏｔｈ（登録商標）のような無線ネットワークを介してユーザ端末機１０又はデータベースサーバ３０との通信を遂行する機能を遂行する。
【００２３】
入力部２２は、特性維持暗号化を利用したデータセキュリティ装置を管理する管理者が、特性維持暗号化を利用したデータセキュリティ装置を管理するための各種情報を入力するようにする機能を遂行するものであり、一般的なキーボード又はタッチスクリーン等が利用されていてよい。
【００２４】
出力部２３は、特性維持暗号化を利用したデータセキュリティ装置を管理する管理者が、格納部に格納されている各種データベースを閲覧できるようにする機能を遂行するものであり、モニター又はプリンタ等が利用されていてよい。
【００２５】
暗号化部２４は、ユーザ端末機から伝送されてきた原本データを、本発明に係る特性維持暗号化を利用したデータセキュリティ方法を利用して暗号化する機能を遂行する。暗号化部における暗号化方法は、以下、図３〜図６を参照して説明される。
【００２６】
格納部２５は、本発明に係る特性維持暗号化を利用したデータセキュリティ方法を実行するための各種プログラムを格納する機能を遂行する。それ以外にも、格納部は、特性維持暗号化を利用したデータセキュリティ装置の駆動に必要な各種情報を格納する機能を遂行する。また、格納部は、暗号化部において暗号化された暗号化データを一時的に格納する機能を遂行することもできる。
【００２７】
制御部２６は、前記のような各種構成を統合的に制御する機能を遂行する。
【００２８】
一方、前記のような本発明に係る特性維持暗号化を利用したデータセキュリティ装置２０は、ユーザ端末機からの復号化制御信号により、データベースサーバから伝送されてきた暗号化データを復号化して、ユーザ端末機へ伝送する機能を遂行することもできる。
【００２９】
すなわち、ユーザ端末機間において送受信されるデータはすべて原本データであり、データベースサーバにおいて送受信されるデータはすべて暗号化された暗号化データであり、データセキュリティ装置２０は、ユーザ端末機とデータベースサーバとの中間で暗復号化を遂行する機能をしている。
【００３０】
最後に、データベースサーバ３０は、暗号化データを格納及び管理するためのものであり、従来より利用される一般的なデータベースサーバが利用されていてよい。
【００３１】
すなわち、前記したような本発明に係る特性維持暗号化を利用したデータセキュリティ装置及び方法は、次のような特徴を有している。
【００３２】
第一に、本発明に係る特性維持暗号化を利用したデータセキュリティ装置２０は、データベースサーバ３０と独立している別途の装置であり、これを通じて暗号化を遂行することにより、データベースサーバ内部に追加的な負荷を与えることなく、暗復号化演算を遂行することができる。このとき、本発明に係る特性維持暗号化を利用したデータセキュリティ装置２０は、暗復号化の遂行にも暗号化データが原本データの特性（長さ及び形式）を維持するようにする暗号化方式を使用することにより、従来のデータベースサーバ環境の変更なく暗号化を適用してデータベースサーバに格納することができるという特徴を有している。
【００３３】
第二に、本発明に係る特性維持暗号化を利用したデータセキュリティ装置２０は、原本データを暗号化するだけでなく、暗号化データに対する使用権限についての使用権限情報（生成者についての情報と参照者についての情報のうち少なくともいずれか一つを含む。以下、同じ。）を共に管理することにより、データベースサーバ内に格納されている暗号化データに対する高いセキュリティ性を提供することができるという特徴を有している。
【００３４】
第三に、本発明に係る特性維持暗号化を利用したデータセキュリティ装置２０は、原本データの後ろの部分のみを暗号化する部分暗号化方式を利用することにより、暗号化データに対してもインデックス検索が可能なようにし、暗号化以降の検索速度が低下することを防止することができるという特徴を有している。
【００３５】
前記したところのように、本発明に係る特性維持暗号化を利用したデータセキュリティ装置及び方法は、データベースサーバ環境が変化することなく原本データを暗号化することができ、暗号化と共に、暗号化データに対する使用権限管理を通じて二重にデータをセキュリティで保護することができ、原本データの暗号化時に部分暗号化方法を利用して、原本データの検索に利用されていたインデックス検索方法を同様に利用できるようにするという特徴を有している。
【００３６】
すなわち、本発明は、第一の特徴である特性維持暗号化方法を基盤に、第二の特徴（使用権限）と第三の特徴（部分暗号化）を継ぎ足して暗号化データのセキュリティを強化させたものであり、本発明の第１実施例は、特性維持暗号化と使用権限を強化したセキュリティ方法、本発明の第２実施形態は、特性維持暗号化と使用権限の強化及び部分暗号化を利用したセキュリティ方法である。
【００３７】
また、本発明に適用される特性維持暗号化方式は、さらに二つの方法に区分することができる。したがって、本発明は、４つの実施例により具現することができる。
【００３８】
以下では、まず、前記したような３つの特徴（特性維持暗号化、使用権限強化及び部分暗号化）について図３〜図６を参照しつつ説明した後、本発明の４つの実施例を具体的に説明することとする。
【００３９】
図３は、本発明に係る特性維持暗号化を利用したデータセキュリティ方法の基盤をなす、原本データの特性を維持する暗号化方法について説明するための例示図である。
【００４０】
本発明は、暗復号化の遂行にも、暗号化データが原本データの特性（長さ及び形式）をそのまま維持するようにする暗号化方法を基本的に使用することにより、従来のデータベースサーバ環境の変更がなくても、暗号化を適用してデータベースサーバに格納することができるという特徴を有している。
【００４１】
特に、本発明は、原本データのデータ特性を維持しながら暗号化するために、原本データの長さ及び形式をそのまま維持する暗号化アルゴリズムを使用することができる。
【００４２】
したがって、図３に示されたところのように、原本データのデータ長と、暗号化データのデータ長さは同一に維持される。
【００４３】
図４は、本発明に係る特性維持暗号化を利用したデータセキュリティ方法の基盤をなす、原本データの特性を維持する暗号化方法について説明するための他の例示図である。
【００４４】
本発明は、原本データのデータ特性を維持しながら暗号化するために、図３を参照して説明したようなデータの長さ及び形式を維持する暗号化運営モードを使用することもできるが、後述するように、原本データと参照データ間のマッピングテーブルを暗復号化する方法を利用することもできる。
【００４５】
すなわち、本発明は、特性維持暗号化のために、図４に示されたところのように、参照データを原本データと同一の長さ及び形式を有するランダムデータに生成する一方、参照データと原本データ間のマッピングテーブルを作成する。
【００４６】
また、本発明は、参照データと原本データの安全な管理のために、当該マッピングテーブルを暗号化して、特性維持暗号化を利用したデータセキュリティ装置２０内に格納することができる。
【００４７】
図５は、本発明に係る特性維持暗号化を利用したデータセキュリティ方法のうち、使用権限を強化させる方法について説明するための例示図である。
【００４８】
すなわち、本発明は、図５に示されたところのように、データ暗号化を行う際に使用権限情報を共に格納して管理することができる。ここで、使用権限情報とは、暗号化データを使用することができる権限についての情報をいうものであり、生成者情報又は参照者情報のうち少なくともいずれか一つをいう。すなわち、本発明は、暗号化データと共に、当該暗号化を要請する要請者を生成者として格納することができ、暗号化データごとに復号化して照会が可能な参照者を設定して、暗号化データごとに権限管理を遂行することができる。
【００４９】
したがって、前記したような使用権限方法が適用された本発明に係るデータセキュリティ方法を利用する場合、図５に示されたところのように、暗号化データに含まれている生成者及び参照者のみが暗号化データを復号化させ、又は照会を行うことができる。
【００５０】
図６は、本発明に係る特性維持暗号化を利用したデータセキュリティ方法のうち、部分暗号化を利用する方法について説明するための例示図である。
【００５１】
すなわち、本発明は、図６に示されたところのように、原本データの後ろの部分を暗号化する部分暗号化を適用して、暗号化の結果値に対するインデックスの範囲検索が可能なようにすることにより、暗号化後も高速での検索が可能となるようにするという特徴を有している。
【００５２】
言い換えて説明すると、本発明は、原本データ入力時、特性維持暗号化を利用したデータセキュリティ装置２０において、長さ及び形式を維持する暗号化アルゴリズムを使用して暗号化し、データベースに伝達することになるが、このとき、原本データの前の部分（前端部）は暗号化せず、後ろの部分（後端部）のみを暗号化する部分暗号化方式を使用して、暗号化データに対するインデックス検索を支援することができる。
【００５３】
以下では、前記したような３つの特徴を利用している本発明に係る特性維持暗号化を利用したデータセキュリティ方法について、各実施例ごとに説明する。
【００５４】
まず、本発明の第１実施例に係る特性維持暗号化を利用したデータセキュリティ方法は、図３を参照して説明された特性維持暗号化を利用すると共に、図５を参照して説明される暗号化データに対する使用権限についての情報を共に管理して、データのセキュリティを強化させる方法である。
【００５５】
そのための方法は、次のとおりである。
【００５６】
第一に、データ入力の際、本発明の特性維持暗号化を利用したデータセキュリティ装置２０において、図３を参照して説明したような長さ及び形式を維持する暗号化方法を使用して暗号化し、データベースサーバに伝達する。
【００５７】
第二に、図５に示されたところのように、当該データ暗号化を要請する要請者を生成者として登録する。
【００５８】
第三に、当該暗号化データに対して照会可能なように設定をしたいとするユーザを参照者（照会者）として登録する。
【００５９】
第四に、登録された生成者と参照者のみが、当該暗号化データに対する照会が可能なようにする。
【００６０】
すなわち、本発明の第１実施例は、データの暗号化を行う際に、当該暗号化を要請する要請者を生成者として格納することができ、暗号化データごとに復号化して、照会が可能な参照者を設定して暗号化データごとに権限管理を遂行することができる。
【００６１】
したがって、本発明の第１実施例による場合、図５に示されたところのように、暗号化データに含まれている生成者及び参照者のみが暗号化データを復号化させ、又は照会を行うことができる。
【００６２】
次に、本発明の第２実施例に係る特性維持暗号化を利用したデータセキュリティ方法は、図３を参照して説明された特性維持暗号化を利用すると共に、図５を参照して説明される使用権限についての情報を管理する方法と、図６を参照して説明される部分暗号化方法を共に利用して、データのセキュリティを強化させる方法である。すなわち、本発明の第２実施例は、特性維持暗号化の際、使用権限についての情報を共に管理して格納し、原本データの後ろの部分を暗号化する部分暗号化を適用して、暗号化の結果値に対するインデックス範囲検索が可能なようにすることにより、暗号化後も高速の検索が可能となるようにするという特徴を有している。
【００６３】
そのための方法は、次のとおりである。
【００６４】
第一に、原本データ入力の際、特性維持暗号化を利用したデータセキュリティ装置２０において、図３を参照して説明したような長さ及び形式を維持する暗号化アルゴリズムを使用して暗号化し、データベースサーバに伝達する。
【００６５】
第二に、このとき、図６に示されたところのように、原本データの前の部分（前端部）は暗号化せずに、後ろの部分（後端部）のみを暗号化する部分暗号化方式を使用して、暗号化データに対するインデックス検索を支援する。
【００６６】
第三に、図５に示されたところのように、当該データ暗号化を要請する要請者を生成者として登録する。
【００６７】
第四に、当該暗号化データに対して照会可能なように設定をしたいとするユーザを参照者（照会者）として登録する。
【００６８】
第五に、登録された生成者と参照者のみが、当該暗号化データに対する照会が可能なようにする。
【００６９】
すなわち、本発明の第２実施例は、図３を参照して説明された長さ及び形式を維持する暗号化アルゴリズム（第１実施例）を使用しつつ、これと同時に、図６に示されたところのように、原本データを部分的に暗号化する方法を提供する。
【００７０】
このため、原本データ入力の際に、特性維持暗号化を利用したデータセキュリティ装置２０において、長さ及び形式を維持する暗号化アルゴリズムを使用して暗号化し、データベースに伝達することになるが、このとき、原本データの前の部分（前端部）は暗号化せずに、後ろの部分（後端部）のみを暗号化する部分暗号化方式を使用して、暗号化データに対するインデックス検索を支援することができる。
【００７１】
次に、本発明の第３実施例に係る特性維持暗号化を利用したデータセキュリティ方法は、図４を参照して説明された特性維持暗号化を利用すると共に、図５を参照して説明される暗号化データに対する使用権限についての情報を共に管理して、データのセキュリティを強化させる方法である。
【００７２】
すなわち、本発明の第３実施例は、図４を参照して説明された特性維持暗号化方法と、図５を参照して説明された使用権限強化方法を結合させたセキュリティ方法であり、第１実施例が特性維持方法として図３で説明された方法を利用したものであれば、第３実施例は、図４で説明された方法を利用したものであると言える。言い換えて説明すると、本発明の第３実施例は、原本データと部分参照データとの間のマッピングテーブルを利用した暗号化方法（図４）及び使用権限管理（図５）を重複的に利用したセキュリティ方法に関するものである。
【００７３】
そのための方法は、次のとおりである。
【００７４】
第一に、原本データ入力の際、特性維持暗号化を利用したデータセキュリティ装置２０において、図４に示されたところのように、当該原本データと形式及び長さが同一の参照データをランダムに生成してマッピングテーブルを格納する。
【００７５】
第二に、このとき、原本データと参照データのマッピングテーブルは、安全に管理するために、暗号化して格納する。
【００７６】
第三に、原本データに対する参照データをデータベースサーバ３０に伝達する。
【００７７】
第四に、図５に示されたところのように、当該原本データ暗号化を要請した要請者を、原本データにマップされる参照データに対する生成者として登録する。
【００７８】
第五に、当該原本データに対して照会可能なように設定をしたいとする者について、データにマッピングされる参照データに対する参照者（照会者）として登録する。
【００７９】
第六に、登録された生成者と参照者（照会者）は、当該データ照会の際、暗号化されているマッピングテーブルを復号化し、当該参照データにマッピングされる原本データに対する照会が可能である。
【００８０】
最後に、本発明の第４実施例に係る特性維持暗号化を利用したデータセキュリティ方法は、図４を参照して説明された特性維持暗号化を利用すると共に、図５を参照して説明される使用権限についての情報を管理する方法と、図６を参照して説明される部分暗号化方法を利用して、データセキュリティを強化させる方法である。すなわち、本発明の第４実施形態は、原本データと部分参照データとの間のマッピングテーブルの暗号化（図４）と、使用権限管理（図５）を利用すると共に、部分暗号化（図６）を利用する、特性維持暗号化を利用したデータセキュリティ方法に関するものである。
【００８１】
そのための方法は、次のとおりである。
【００８２】
第一に、原本データ入力の際、特性維持暗号化を利用したデータセキュリティ装置２０において、図４に図示されたところのように、当該データと形式及び長さが同一の参照データをランダムに生成して、原本データと参照データ間のマッピングテーブルを格納する。
【００８３】
第二に、このとき、参照データの前の部分（前端部）は原本データと同一に生成し、後ろの部分（後端部）のみをランダムに生成して、参照データに対するインデックス検索を支援する。
【００８４】
第三に、原本データと参照データのマッピングテーブルを安全に管理するために、暗号化して格納する。
【００８５】
第四に、原本データに対する参照データをデータベースサーバに伝達する。
【００８６】
第五に、このとき、図６に示されたところのように、原本データの前の部分（前端部）は暗号化せずに、後ろの部分（後端部）のみを暗号化する部分暗号化方式を使用して、暗号化データに対するインデックス検索を支援する。
【００８７】
第六に、図５に示されたところのように、当該原本データに対する暗号化を要請した要請者を、原本データにマッピングされる参照データに対する生成者として登録する。
【００８８】
第七に、原本データに対して照会可能なように設定をしたいとするユーザについて、原本データにマッピングされる参照データに対する参照者（照会者）として登録する。
【００８９】
第八に、登録された生成者と参照者（照会者）は、当該データ照会の際、暗号化されているマッピングテーブルを復号化し、当該参照データにマッピングされる原本データに対する照会が可能である。
【００９０】
前記したところのような本発明は、別途のセキュリティ装置（特性維持暗号化を利用したデータセキュリティ装置）２０を介して暗号化を遂行することにより、データベースサーバ内において暗号化を遂行することによる従来からの課題を改善することを目的としている。
【００９１】
一方、本発明は、暗号化の遂行にも、原本データの特性が維持される暗号化方法を採用しており、暗号化データに対する使用権限を強化しており、データの後ろの部分のみを暗号化する部分暗号化を遂行しているという特徴を有している。
【００９２】
本発明が属する技術分野における当業者は、本発明が、その技術的思想や必須的特徴を変更することなく、他の具体的な形態で実施され得るということを理解できよう。それゆえ、上述した実施例は、あらゆる面において例示的なものであり、限定的なものではないものと理解すべきである。本発明の範囲は、前記詳細な説明よりは、後述する特許請求の範囲によって示され、特許請求の範囲の意味及び範囲、そしてその等価概念から導き出されるあらゆる変更又は変形された形態が本発明の範囲に含まれるものと解釈されるべきである。
【符号の説明】
【００９３】
１０  ユーザ端末機
２０  特性維持暗号化を利用したデータセキュリティ装置
３０  データベースサーバ
【図２】
0005135636.tif 000002
【図３】
0005135636.tif 000003
【図４】
0005135636.tif 000004
【図５】
0005135636.tif 000005
【図６】
0005135636.tif 000006
【図１】
0005135636.tif 000007