データ処理装置の中で動作する電子キー保護システムであって、複数のハッシュ関数を定義する定義モジュールと、電子キーを複数のセグメントに分割し、前記電子キーの各々のセグメントに対して1つのテーブルユニットを作成し、前記テーブルユニットは、第一データ及び第二データを備え、前記第一データは、前記セグメントを含み、前記第二データは、前記第一データが含むセグメントであるデータの位数を明示する作成モジュールと、定義したハッシュ関数で電子キーの各々のセグメントに対して計算して、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスを得る計算モジュールと、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて各々のセグメントのテーブルユニットをハッシュテーブルに書き込む格納モジュールと、を備えることを特徴とする電子キー保護システム。電子キーを使用しようとする時、定義したハッシュ関数をランダムに選択して電子キーの各々のセグメントのハッシュアドレスを計算し、計算したハッシュアドレスに基づいて前記ハッシュテーブルから各々のセグメントのテーブルユニットを獲得し、前記テーブルユニットから対応するセグメントを抽出して電子キーに合成する抽出モジュールをさらに備えることを特徴とする請求項1に記載の電子キー保護システム。前記第一データの位数が固定し、前記セグメントは、前記第一データの低位に位置することを特徴とする請求項2に記載の電子キー保護システム。前記計算モジュールは、計算したハッシュアドレスの衝突が発生する際、直接アドレス指定方式によって前記衝突を解決することを特徴とする請求項1に記載の電子キー保護システム。複数のハッシュ関数を定義するステップと、電子キーを複数のセグメントに分割し、前記電子キーの各々のセグメントに対して1つのテーブルユニットを作成し、前記テーブルユニットは、第一データ及び第二データを備え、前記第一データは、前記セグメントを含み、前記第二データは、前記第一データが含むセグメントであるデータの位数を明示するステップと、定義したハッシュ関数で電子キーの各々のセグメントに対して計算して、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスを得るステップと、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて各々のセグメントのテーブルユニットをハッシュテーブルに書き込むステップと、を備えることを特徴とする電子キー保護方法。電子キーを使用しようとする時、定義したハッシュ関数をランダムに選択して電子キーの各々のセグメントのハッシュアドレスを計算するステップと、計算したハッシュアドレスに基づいて前記ハッシュテーブルから各々のセグメントのテーブルユニットを獲得し、前記テーブルユニットから対応するセグメントを抽出して電子キーに合成するステップと、をさらに備えることを特徴とする請求項5に記載の電子キー保護方法。本発明の目的は、前記課題を解決し、電子キーの安全性を高めることができる電子キー保護システム及びその方法を提供することである。本発明に係る電子キー保護システムは、データ処理装置の中で動作する。複数のハッシュ関数を定義する定義モジュールと、電子キーを複数のセグメントに分割し、前記電子キーの各々のセグメントに対して1つのテーブルユニットを作成し、前記テーブルユニットは、第一データ及び第二データを備え、前記第一データは、前記セグメントを含み、前記第二データは、前記第一データが含むセグメントであるデータの位数を明示する作成モジュールと、定義したハッシュ関数で電子キーの各々のセグメントに対して計算して、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスを得る計算モジュールと、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて各々のセグメントのテーブルユニットをハッシュテーブルに書き込む格納モジュールと、を備える。本発明に係る電子キー保護方法は、複数のハッシュ関数を定義するステップと、電子キーを複数のセグメントに分割し、前記電子キーの各々のセグメントに対して1つのテーブルユニットを作成し、前記テーブルユニットは、第一データ及び第二データを備え、前記第一データは、前記セグメントを含み、前記第二データは、前記第一データが含むセグメントであるデータの位数を明示するステップと、定義したハッシュ関数で電子キーの各々のセグメントに対して計算して、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスを得るステップと、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて各々のセグメントのテーブルユニットをハッシュテーブルに書き込むステップと、を備える。従来の技術に比べて、本発明の電子キー保護システム及びその方法は、電子キーを複数のセグメントに分割し、セグメントを含むテーブルユニットがハッシュテーブルにランダムに分散するように記憶され、分散のルールは、自分で定義したハッシュ関数によって確定する。電子キーを使用しようとする時、定義したハッシュ関数をランダムに選択して電子キーを抽出する。不法に使用者がデバッグ機能を使用してソフトウェアプレーヤーから電子キーを窃盗するリスクは低くなり、且つ電子キーを抽出する複雑度が低くなる。以下、図面を参照して、本発明の実施形態について説明する。図1は、本発明の実施形態に係る電子キー保護システムの応用環境を示す図である。前記電子キー保護システム10は、データ処理装置11例えば、サーバ又はコンピューターの中で動作する。前記データ処理装置11は、記憶装置12及びプロセッサー13を備える。前記記憶装置12は、前記電子キー保護システム10のプログラム命令及び前記電子キー保護システム10が動作中に生成したデータを記憶する。前記プロセッサー13は、前記電子キー保護システム10のプログラム命令を実行するため、電子キーの安全性を高める。例えば、電子キーは、10100001110110010100のような数字列であり、データ例えば、画像又は音声データに対して保護することに用いられる。本実施形態において、前記電子キーは、光ディスクの情報を保護することに用いられるライセンスキーである。前記ライセンスキーは、光ディスク読取装置と互いに認証することに用いられるか、又はマルチメディアデータを正確に復号化できるテーマ電子キーを計算する。前記電子キーは、他の用途を有する電子キーであることができ、例えば、ファイルを復号化する電子キーでもよい。図2は、図1に示す電子キー保護システムの機能ブロック図である。前記電子キー保護システム10は、定義モジュール200と、作成モジュール210と、計算モジュール220と、格納モジュール230と、抽出モジュール240と、を備える。前記定義モジュール200、前記作成モジュール210、前記計算モジュール220、前記格納モジュール230は、電子キーを使用する前、前記電子キーをハッシュhashテーブルに記憶する。前記抽出モジュール240は、電子キーを使用する時、前記ハッシュテーブルから前記電子キーを抽出する。以下、各々のモジュールに対して詳しい説明する。前記定義モジュール200は、複数のハッシュ関数hashfunctionsを定義することに用いられる。定義したハッシュ関数は、ランダム関数である。本実施形態において、前記定義モジュール200は、第一ハッシュ関数、第二ハッシュ関数及び第三ハッシュ関数を定義する。ハッシュ関数を定義する時、高複雑度を原則として、即ち、電子キーの復号化難度を増加することによって前記電子キーの安全性を高める。前記作成モジュール210は、電子キーを複数のセグメントsegmentに分割し、各々のセグメントの位数は限定されない。図4を参照すると、電子キーは、10100001110110010100のような20位の数字列であり、低位から高位に至る順序に、前記電子キーを四つのセグメントに分割し、第一セグメントは、低4位のデータ0100を含み、第二セグメントは、中間6位のデータ011001を含み、第三セグメントは、中間3位のデータ111を含み、第四セグメントは、高7位のデータ1010000を含む。前記作成モジュール210は、電子キーの各々のセグメントに対して1つのテーブルユニットを作成することにも用いられる。前記テーブルユニットは、第一データ及び第二データを備える。前記第一データは、前記セグメントを含み、前記第二データは、前記第一データが含むセグメントであるデータの位数を明示する。本実施形態において、前記第一データの位数例えば、8位は固定される。前記セグメントは、前記第一データの低位に位置する。前記第一データのセグメント以外の位数は、ランダム値である。図4に示されている第一~第四セグメントに対して作成したテーブルユニットを示す図5A~Dである。各々のセグメントのテーブルユニットの第一データは8位であり、セグメントが前記第一データの低位に位置する。例えば、第一セグメントの第二データは4であり、前記第一データの低4位は、第一セグメントであり、他の4位は、ランダム値である。前記計算モジュール220は、定義したハッシュ関数で電子キーの各々のセグメントに対して計算して、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスを得る。例えば、第一ハッシュ関数で電子キーの各々のセグメントに対して計算して、第一セグメントのハッシュアドレスが7であり、第二セグメントのハッシュアドレスが3であり、第三セグメントのハッシュアドレスが5であり、第四セグメントのハッシュアドレスが11であるという情報を得る。第二ハッシュ関数で電子キーの各々のセグメントに対して計算して、第一セグメントのハッシュアドレスが4であり、第二セグメントのハッシュアドレスが8であり、第三セグメントのハッシュアドレスが2であり、第四セグメントのハッシュアドレスが10であるという情報を得る。第三ハッシュ関数で電子キーの各々のセグメントに対して計算して、第一セグメントのハッシュアドレスが1であり、第二セグメントのハッシュアドレスが9であり、第三セグメントのハッシュアドレスが13であり、第四セグメントのハッシュアドレスが6であるという情報を得る。本実施形態において、計算したハッシュアドレスに衝突即ち、各々のセグメントに対して計算して同じハッシュアドレスを得るが発生すれば、直接アドレス指定方式等によって前記衝突を解決する。前記格納モジュール230は、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて、各々のセグメントのテーブルユニットをハッシュテーブルに書き込む。例えば、前記第一ハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて、前記第一セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが7である位置に書き込み、前記第二セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが3である位置に書き込み、前記第三セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが5である位置に書き込み、前記第四セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが11である位置に書き込む。前記第二ハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて、前記第一セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが4である位置に書き込み、前記第二セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが8である位置に書き込み、前記第三セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが2である位置に書き込み、前記第四セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが10である位置に書き込む。前記第三ハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて、前記第一セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが1である位置に書き込み、前記第二セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが9である位置に書き込み、前記第三セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが13である位置に書き込み、前記第四セグメントのテーブルユニットをハッシュテーブルのハッシュアドレスが6である位置に書き込む。前記抽出モジュール240は、電子キーを使用しようとする時、定義したハッシュ関数をランダムに選択して電子キーの各々のセグメントのハッシュアドレスを計算する。例えば、前記抽出モジュール240は、前記第一ハッシュ関数で計算して、第一セグメントのハッシュアドレスが7であり、第二セグメントのハッシュアドレスが3であり、第三セグメントのハッシュアドレスが5であり、第四セグメントのハッシュアドレスが11であるという情報を得る。前記抽出モジュール240は、計算したハッシュアドレスに基づいて前記ハッシュテーブルから各々のセグメントのテーブルユニットを獲得し、前記テーブルユニットから対応するセグメントを抽出して電子キーに合成する。例えば、ハッシュアドレスが7である位置から第一セグメントのテーブルユニットを獲得して前記第一セグメントを抽出し、ハッシュアドレスが3である位置から第二セグメントのテーブルユニットを獲得して前記第二セグメントを抽出し、ハッシュアドレスが5である位置から第三セグメントのテーブルユニットを獲得して前記第三セグメントを抽出し、ハッシュアドレスが11である位置から第四セグメントのテーブルユニットを獲得して前記第四セグメントを抽出し、且つ前記第一~第四セグメントを電子キーに合成する。図3は、本発明の実施形態に係る電子キー保護方法のフローチャートである。ステップS301~S305は、電子キーをハッシュテーブルに記憶する。電子キーを使用しようとする時、ステップS306~S307を実行して前記ハッシュテーブルから電子キーを抽出する。ステップS301において、前記定義モジュール200は、複数のハッシュ関数を定義する。定義したハッシュ関数は、ランダム関数である。ステップS302において、前記作成モジュール210は、電子キーを複数のセグメントに分割し、各々のセグメントの位数に限定されない。ステップS303において、前記作成モジュール210は、電子キーの各々のセグメントに対して1つのテーブルユニットを作成する。前記テーブルユニットは、第一データ及び第二データを備える。前記第一データは、前記セグメントを含み、前記第二データは、前記第一データの中のセグメントであるデータの位数を明示する。ステップS304において、前記計算モジュール220は、定義したハッシュ関数で電子キーの各々のセグメントに対して計算して、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスを得る。ステップS305において、前記格納モジュール230は、各々のハッシュ関数に対応する各々のセグメントのハッシュアドレスに基づいて、各々のセグメントのテーブルユニットをハッシュテーブルに書き込む。ステップS306において、電子キーを使用しようとする時、前記抽出モジュール240は、定義したハッシュ関数をランダムに選択して電子キーの各々のセグメントのハッシュアドレスを計算する。ステップS307において、前記抽出モジュール240は、計算したハッシュアドレスに基づいて、前記ハッシュテーブルから各々のセグメントのテーブルユニットを獲得し、前記テーブルユニットから対応するセグメントを抽出して電子キーに合成する。以上、本発明を実施例に基づいて具体的に説明したが、本発明は、上述の実施例に限定されるものではなく、その要旨を逸脱しない範囲において、種々の変更が可能であることは勿論であって、本発明の技術的範囲は、以下の特許請求の範囲から決まる。