(57)【要約】      （修正有）【課題】データベースサーバににおいて、データベースエンジン内に具備されているデータセキュリティエンジンがデータセキュリティ機能を遂行することができる、データセキュリティ方法を提供する。【解決手段】データベースエンジンによってデータを管理しているデータベース、及び外部装置から送信されてきた原本データを前記データベースへ送信するか、または前記データベースから送信されてきた原本データを前記外部装置へ送信するためのインターフェースを含むデータベースサーバにおいて、前記データベースエンジンは、データセキュリティエンジンを含み、前記データセキュリティエンジンが前記原本データに対するデータセキュリティ機能を遂行する。【選択図】図３
2013097797.tif 000002
【特許請求の範囲】
【請求項１】
データベースエンジンによってデータを管理しているデータベース、及び外部装置から送信されてきた原本データを前記データベースへ送信し、または前記データベースから送信されてきた原本データを前記外部装置へ送信するためのインターフェースを含むデータベースサーバにおいて、前記データベースエンジンは、データセキュリティエンジン、データ運営エンジン、及びデータ格納エンジンを含み、前記データセキュリティエンジンが前記原本データに対するデータセキュリティ機能を遂行し、暗号化なしに前記データセキュリティエンジンに格納されていた前記原本データに対する入力または照会のために利用されたクエリーを、前記暗号化データに対する入力または照会のために利用されるクエリーに自動で変換させるステップと、
前記データ運営エンジンが前記原本データの入力または照会と関連業務を行なうステップ、及び
前記データ格納エンジンが前記原本データに対する暗号化を行なう前記データセキュリティエンジンによって生成された暗号化データを格納するステップと、
を含むことを特徴とするデータセキュリティ方法。
【請求項２】
データベースエンジンによってデータを管理しているデータベースと、前記データベースと通信を行なうデータセキュリティエンジン連動モジュール及び外部装置から送信されてきた原本データを前記データベースへ送信し、または前記データベースから送信されてきた原本データを前記外部装置へ送信するためのインターフェースを含むデータベースサーバにおいて、前記データベースエンジンは、データセキュリティエンジン、データ運営エンジン及びデータ格納エンジンを含み、前記データセキュリティエンジンと前記データセキュリティエンジン連動モジュールがデータセキュリティ機能を遂行し、前記データセキュリティエンジンは暗号化なしに前記データセキュリティエンジンに格納されていた前記原本データに対する入力または照会のために利用されたクエリーを、前記暗号化データに対する入力または照会のために利用されるクエリーに自動で変換させるステップと、
前記データ運営エンジンが前記原本データの入力または照会と関連業務を行なうステップ、及び
前記データ格納エンジンが前記原本データに対する暗号化を行なう前記データセキュリティエンジンによって生成された暗号化データを格納するステップと、
を含むことを特徴とするデータセキュリティ方法。
【請求項３】
前記データ運営エンジンが前記データセキュリティエンジンを含んでいる状態で、前記データセキュリティエンジンが前記データセキュリティ機能を遂行することを特徴とする請求項１に記載のデータセキュリティ方法。
【請求項４】
前記データ運営エンジンが前記データセキュリティエンジンを含んでいる状態で、前記データセキュリティエンジンが前記データセキュリティ機能を遂行することを特徴とする請求項２に記載のデータセキュリティ方法。
【請求項５】
前記データ格納エンジンが前記データセキュリティエンジンを含んでいる状態で、前記データセキュリティエンジンが前記データセキュリティ機能を遂行することを特徴とする請求項１に記載のデータセキュリティ方法。
【請求項６】
前記データ格納エンジンが前記データセキュリティエンジンを含んでいる状態で、前記データセキュリティエンジンが前記データセキュリティ機能を遂行することを特徴とする請求項２に記載のデータセキュリティ方法。
【請求項７】
前記データセキュリティ機能は、前記インターフェースを介して外部装置から送信されてきた前記原本データを暗号化するか、前記暗号化データを復号化するか、未承認の外部装置からのアクセス要請がある場合、これに対するアクセス制限機能を遂行するか、外部装置から重要データに対する照会要請がある場合、これに対する正当性の有無を把握して前記外部装置へ送信するか、または重要なデータに対するアクセス記録を格納して監査する機能をすべて同統合して遂行することを特徴とする請求項１または２に記載のデータセキュリティ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースサーバにおける、特にデータセキュリティ機能を向上させたデータベースエンジンを利用したデータセキュリティ方法に関する。
【背景技術】
【０００２】
ネットワーク通信を通じて情報をやり取りするための目的または膨大な情報を体系的に管理するための目的として、データベースサーバが広く利用されている。
【０００３】
図１は、暗号化・復号化モジュールを搭載しているアプリケーションサーバを利用している従来のデータベースサーバの構成を示す例示図であり、図２は、外部データセキュリティモジュールを利用している従来のデータベースサーバの構成を示す例示図である。
【０００４】
データベースサーバ１００は、データを格納する用途として利用されるものであって、この種のデータベースサーバ１００は、外部装置と通信を行なうインターフェース１１０及びデータを実質的に管理するデータベース１２０を含んでいる。
【０００５】
このうち、データベース１２０は、データを格納するための物理的な空間を含んでおり、且つデータと関連した各種の作業を行なうデータベースエンジン１３０を具備している。
【０００６】
前記したようなデータベースエンジン１３０は、図１に示すように、データ関連業務を行なうデータ運営エンジン１３１と、データを格納する空間としてのデータ格納エンジン１３２とで構成されている。
【０００７】
データベースサーバ１００は、重要な個人情報などを含んでいることがあるため、安全にデータを保護するデータセキュリティが何より肝要である。
【０００８】
データベースセキュリティ方法としては、、第一に、データ暗号化方法、第二に、データベースへのアクセス制御方法、第三に、重要データに対する監査方法などがある。
【０００９】
前記したようなデータセキュリティ方法を適用するために一般に用いられている方法としては、図１に示すような暗号化・復号化モジュール１９１を搭載しているアプリケーションサーバ１９０を利用する方法と、図２に示すようなデータベースサーバ１００内に搭載された外部データセキュリティモジュール１４０を利用する方法がある。
【００１０】
データセキュリティのために従来に用いられていた二つの方法を説明すれば、次のとおりである。
【００１１】
第一に、データを暗号化するために、暗号化・復号化モジュール１９１をアプリケーションサーバ１９０に設ける方法（ＡＰＩ）がある。アプリケーションサーバ１９０は、データの入力／照会のためのクエリーをデータベース１２０に要請して、データを入力／照会する役割を担う。
【００１２】
このような暗号化・復号化モジュール１９１を利用する方法では、アプリケーションサーバ１９０のクエリー内に暗号化・復号化関数を含ませて暗号化・復号化を行なっている。
【００１３】
したがって、アプリケーションサーバ１９０に搭載された暗号化・復号化モジュール１９１を利用する方法では、データベース１２０における暗号化・復号化によるさらなる負荷を生じさせないという長所を持っている。
【００１４】
しかしながら、暗号化・復号化モジュール１９１を利用する方法では、データベース１２０において行なわれるべきの暗号化データに対するアクセス制御、暗号化データに対する監査機能の支援が不可能であり、暗号化データに係るすべてのクエリーを既存のアプリケーションサーバ内から一々探し出して手動で修正しなければならないという短所を持っている。
【００１５】
第二に、外部データセキュリティモジュール１４０を通じてセキュリティ機能を行なう場合（Ｐｌｕｇ−Ｉｎ）、当該構成要素はデータベースエンジン１３０の外部に構成される。すなわち、外部データセキュリティモジュール１４０とは、データベースサーバ１００内に構成されるものの、データベースエンジン１３０の外部に構成されるモジュールをいう。
【００１６】
外部データセキュリティモジュール１４０を利用する方法は、データベース１２０の内部に具備されるものの、データベースエンジン１３０の外部に外部データセキュリティモジュール１４０を設ける方法である。
【００１７】
この種の外部データセキュリティモジュール１４０を利用する方法は、アプリケーションサーバ１９０に暗号化・復号化モジュールを設ける方法の短所を補完するためになされたものであって、暗号化以降もクエリーの変更を不要とし、既存クエリーを互換するため、データベースの機能であるビュー（Ｖｉｅｗ）とトリガー（Ｔｒｉｇｇｅｒ）を利用する。
【００１８】
この方法では、暗号化データに対して既存クエリーの要請がデータベース１２０へ送られてくると、トリガー（Ｔｒｉｇｇｅｒ）が自動でデータの暗号化・復号化を行い、ビュー（Ｖｉｅｗ）を通じて原本データを表示する。しかしながら、このようにビュー（Ｖｉｅｗ）とトリガー（Ｔｒｉｇｇｅｒ）により暗号化・復号化を行なう場合、データの照会件数が多いクエリーの場合は、暗号化・復号化が多く行なわれ、その応答速度が暗号化の前と比べて著しく落ちるようになる。
【００１９】
したがって、かかるクエリーの場合、応答速度の低下現象を解決するために、ビュー（Ｖｉｅｗ）とトリガー（Ｔｒｉｇｇｅｒ）を利用せずに、直接暗号化テーブルからデータを取り出して、クエリーで暗号化・復号化関数を用いて暗号化・復号化を行なうように修正する方式の作業が必要となる。
【００２０】
このため、外部データセキュリティモジュール１４０を利用する方法では、アプリケーションサーバ１９０に暗号化・復号化モジュールを設ける方法のようにすべての暗号化データ関連クエリーを修正する必要はないが、データの照会件数が多い一部のクエリーに対しては、同じく暗号化・復号化関数を含むようにクエリーを手動で修正しなければならないという不便がある。
【００２１】
すなわち、外部データセキュリティモジュール１４０を利用する方法では、一部のクエリーの場合は最適化が必要となり、この場合、クエリーの修正が不可避である。
【発明の概要】
【発明が解決しようとする課題】
【００２２】
本発明は、上述した問題点を解決するためになされたものであって、データベースエンジン内に具備されているデータセキュリティエンジンがデータセキュリティ機能を遂行することができる、データセキュリティ方法を提供することを技術的課題とする。
【課題を解決するための手段】
【００２３】
上述した技術的課題を達成するための本発明に係るデータセキュリティ方法は、データベースエンジンによってデータを管理しているデータベース、及び外部装置から送信されてきた原本データを前記データベースへ送信し、または前記データベースから送信されてきた原本データを前記外部装置へ送信するためのインターフェースを含むデータベースサーバにおいて、前記データベースエンジンは、データセキュリティエンジンを含み、前記データセキュリティエンジンが、前記原本データに対するデータセキュリティ機能を遂行することを特徴とする。
【発明の効果】
【００２４】
上述した解決手段によって、本発明は、次のような効果を提供する。
【００２５】
すなわち、本発明は、データベースエンジン内に具備されているデータセキュリティエンジンがデータセキュリティ機能を遂行しているため、データベースサーバの外部に具備された別の外部データセキュリティ装置と通信を行なう従来のデータベースサーバ及びデータベースエンジンと独立している外部データセキュリティモジュールを含んでいる従来のデータベースサーバに比べて、高速性能のデータセキュリティ機能を提供することができるという効果を提供する。
【図面の簡単な説明】
【００２６】
【図１】暗号化・復号化モジュールを搭載しているアプリケーションサーバを利用している従来のデータベースサーバの構成を示す例示図。
【図２】外部データセキュリティモジュールを利用している従来のデータベースサーバの構成を示す例示図。
【図３】本発明の第１実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図。
【図４】本発明の第２実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図。
【図５】本発明の第３実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図。
【図６】本発明の第４実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図。
【図７】本発明の第５実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図。
【図８】本発明の第６実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図。
【発明を実施するための形態】
【００２７】
以下、添付の図面を参考して本発明の実施例について詳しく説明する。
【００２８】
図３は、本発明の第１実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図である。
【００２９】
データを暗号化し該暗号化されたデータ（以下、「暗号化データ」と略称する）がデータベースサーバに格納されると、原本データを入力／照会するクエリーをそのまま用いる方法によっては、原本データが入力／照会できず、暗号化データが入力／照会されるため、正常なデータが出力されない。
【００３０】
したがって、暗号化データ関連クエリー内に暗号化・復号化関数を手動で含ませて一々変更させなければならないという複雑な過程が必要となる。
【００３１】
かかる複雑な過程を通さなければならないクエリー互換方法を単純化するために、背景技術のところで言及したような暗号化・復号化モジュール１９１（図１参考）または外部データセキュリティモジュール１４０（図２参考）が適用されていた。
【００３２】
このうち、図１に示すようにアプリケーションサーバ１９０に暗号化・復号化モジュール１９１が搭載される場合、暗号化データに係るすべてのクエリーを既存のアプリケーションサーバ内から一々探し出して手動で修正しなければならないという不便がある。
【００３３】
また、図２に示すように一つのデータベースサーバに外部データセキュリティモジュール１４０とデータベースエンジン１３０とが搭載される場合、すべての暗号化データ関連クエリーを修正する必要はないが、データの照会件数が多い一部のクエリーに対しては、同じく暗号化・復号化関数を含むようにクエリーを手動で修正しなければならないという不便がある。
【００３４】
前記したような従来の問題点を解決するための本発明の第１実施例に係るデータセキュリティ方法が適用されるデータベースサーバ（以下、「データベースサーバ」と略称する）は、図３に示すように、データベースエンジン２３０によってデータを管理しているデータベース２２０及び外部装置から送信されてきた原本データをデータベースへ送信し、またはデータベースから送信されてきた原本データを外部装置へ送信するためのインターフェース２１０を含んでいる。
【００３５】
インターフェース２１０は、前記したように外部装置とデータベースとの間の通信を中継するためのものであり、外部装置は、パーソナル・コンピューター（ＰＣ）または各種の機能を提供するサーバであってよい。
【００３６】
データベース２２０は、実質的にデータを管理する機能を遂行するものであって、データベース２２０には、データ管理機能を実質的に遂行するためのデータベースエンジン２３０が含まれている。
【００３７】
このようなデータベースエンジン２３０は、さらに、原本データの入力または照会に係る業務を行なうデータ運営エンジン２３１、データセキュリティ機能を遂行するデータセキュリティエンジン２３３、及び原本データに対する暗号化を行なうデータセキュリティエンジンによって生成された暗号化データを格納するデータ格納エンジン２３２を含んで構成されている。
【００３８】
まず、データ運営エンジン２３１は、インターフェース２１０を介して外部装置との通信を行い、外部装置から送信されてきた原本データをデータセキュリティエンジン２３３へ送信し、またはデータ格納エンジン２３２から照会された原本データを外部装置へ送信する機能を遂行する。
【００３９】
次いで、データ格納エンジン２３２は、データセキュリティエンジン２３３によって暗号化された暗号化データを実質的に格納することができる空間を提供する。
【００４０】
最後に、データセキュリティエンジン２３３は、データセキュリティ機能を遂行する。ここで、データセキュリティ機能とは、原本データを暗号化し暗号化データを生成する機能、データ格納エンジン２３２に対するアクセス制御機能、及び重要データに対する監査機能を含む。
【００４１】
すなわち、データセキュリティエンジン２３３は、インターフェース２１０を介して外部装置から送信されてきた原本データを暗号化してデータ格納エンジン２３２へ送信するか、暗号化によって暗号化された暗号化データを復号化するか、未承認の外部装置からデータ格納エンジン２３２へのアクセス要請がある場合、これに対するアクセス制限機能を遂行するか、外部装置からデータ格納エンジン２３２に格納されている重要データに対する照会要請がある場合、これに対する正当性の有無を把握して外部装置へ送信するか、または、重要なデータに対するアクセス記録を格納して監査する機能などを遂行することができる。
【００４２】
前記のように構成されている本発明の第１実施例は、データベースエンジン２３０に含まれているデータセキュリティエンジン２３３が、暗号化データに対して自動で暗号化・復号化を行なうため、高速な演算速度（クエリー応答速度）を提供することができ、且つ、別途のクエリー修正が要求されないため、完璧なクエリー互換性を提供することができるという特徴を持っている。
【００４３】
前記したような本発明の特徴を詳しく説明すれば、次のとおりである。
【００４４】
本発明の第１実施例では、データ運営エンジン２３１と共にデータベースエンジン２３０に搭載されているデータセキュリティエンジン２３３によって、原本データを暗号化してデータ格納エンジン２３２に格納し、データ格納エンジンに格納されている暗号化データを復号化して外部装置へ送信することができるため、データの入出力のために用いられる言語であるクエリーに対する別途の修正過程を要しない。
【００４５】
付け加えると、原本データを暗号化し暗号化データがデータ格納エンジン２３２に格納された状態で、原本データを入力／照会するクエリーがそのまま用いられても、データ暗号化エンジンが原本データを入力／照会するクエリーを、暗号化方法に対応するように自動で変換させて暗号化データを抽出するため、ユーザが所望する原本データを正常に出力することができる。
【００４６】
したがって、本発明の第１実施例では、データベースサーバと独立したアプリケーションサーバ（暗号化・復号化モジュールの搭載）を利用する場合のクエリー応答速度、及びデータベースサーバ内にデータベースエンジンと独立した外部データセキュリティモジュールを利用する場合のクエリー応答速度よりも向上したクエリー応答速度を提供することができる。
【００４７】
また、データベースエンジン２３０に搭載されているデータセキュリティエンジン２３３がデータセキュリティ機能を担当しているため、原本データを暗号化してデータ格納エンジンに入力するためのクエリーと、暗号化データを照会するためのクエリーを自動で変化することができる。このため、本発明の第１実施例では、二つのクエリーを完璧に互換して利用することができる。すなわち、ユーザは、暗号化がなされる前に原本データを入力または照会するために利用したクエリーを、データセキュリティエンジンによって暗号化がなされた暗号化データの入力または照会の際にそのまま利用してデータ格納エンジンに格納されている原本データを照会することができる。
【００４８】
すなわち、データベースエンジンに搭載されているデータセキュリティエンジンを利用している本発明の第１実施例では、データセキュリティエンジンが暗号化データに対して自動で暗号化・復号化を行なっているため、暗号化・復号化の前に利用されていた従来のクエリーを変更せずにも、データ格納エンジンに格納されている原本データを正常に照会することができるという互換性を提供することができる。
【００４９】
前記のような本発明の特徴をまとめると、次のとおりである。
【００５０】
第一に、本発明の第１実施例は、セキュリティ処理のために外部に具備されたデータセキュリティ装置またはアプリケーションサーバとの通信が不要であるため、向上したクエリー応答速度を提供することができるという特徴を持っている。
【００５１】
第二に、本発明の第１実施例は、自動暗号化・復号化機能を遂行するものであって、演算速度がビュー−トリガー方式よりも高速であるため、クエリーの修正を一切必要としない完璧な互換性を保障するという特徴を持っている。
【００５２】
すなわち、データに対する暗号化以降は原本データの変換がなされることとなるが、データベースエンジン２３０内に、データセキュリティエンジン２３３を具備している本発明の第１実施例では、データセキュリティエンジン２３３が自動で暗号化データに対する変更処理を行い、その速度もまた、外部データセキュリティモジュールで処理する速度とは比べものにならない程度に高速であるため、暗号化以降も既存クエリーを一切修正する必要がなく、向上したクエリー応答速度を提供することができる。
【００５３】
図４は、本発明の第２実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図であり、図５は、本発明の第３実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図であり、図６は、本発明の第４実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図であり、図７は、本発明の第５実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図であり、図８は、本発明の第６実施例に係るデータセキュリティ方法が適用されるデータベースサーバの構成図である。
【００５４】
本発明に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、データセキュリティ機能を遂行するために、データベース２２０のデータベースエンジン２３０にデータセキュリティエンジン２３３を構成しており、データセキュリティエンジン２３３を介してデータセキュリティ機能を遂行している。
【００５５】
本発明に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、データセキュリティエンジン２３３を構成する方式に応じて次の６通りに区分することができる。
【００５６】
本発明の第１実施例に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、図３に示すように、データベースエンジン２３０内にデータ運営エンジン２３１、データ格納エンジン２３２及びデータセキュリティエンジン２３３を含んでいる。すなわち、データセキュリティエンジン２３３がデータ運営エンジン２３１及びデータ格納エンジン２３２と独立して構成され、データセキュリティ機能を遂行している。
【００５７】
本発明の第２実施例に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、図４に示すように、データセキュリティエンジン２３３がデータ運営エンジン２３１及びデータ格納エンジン２３２と独立して構成され、データベース２２０の外部にデータセキュリティエンジン連動モジュール２５０が具備されており、データセキュリティエンジン２３３とデータセキュリティエンジン連動モジュール２５０とがデータセキュリティ機能を一緒に遂行している。
【００５８】
本発明の第３実施例に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、図５に示すように、データセキュリティエンジン２３３がデータ運営エンジン２３１の内部に構成され、データセキュリティ機能を遂行している。
【００５９】
本発明の第４実施例に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、図６に示すように、データセキュリティエンジン２３３がデータ運営エンジン２３１の内部に構成され、データベース２２０の外部にデータセキュリティエンジン連動モジュール２５０が具備されており、データセキュリティエンジン２３３とデータセキュリティエンジン連動モジュール２５０とがデータセキュリティ機能を一緒に遂行している。
【００６０】
本発明の第５実施例に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、図７に示すように、データセキュリティエンジン２３３がデータ格納エンジン２３２の内部に構成され、データセキュリティ機能を遂行している。
【００６１】
本発明の第６実施例に係るデータセキュリティ方法が適用されるデータベースサーバ２００は、図８に示すように、データセキュリティエンジン２３３がデータ格納エンジン２３２の内部に構成され、データベースの外部にデータセキュリティエンジン連動モジュール２５０が具備されており、データセキュリティエンジン２３３とデータセキュリティエンジン連動モジュール２５０とがデータセキュリティ機能を一緒に遂行している。
【００６２】
すなわち、前記したような本発明に係るデータセキュリティ方法が適用されるデータサーバでは、データベースエンジン１３０を活用しているため、暗号化データの判別及び暗号化・復号化の遂行が、いずれもデータベースエンジン１２０の内部で自動で行なわれる。
【００６３】
また、前記暗号化・復号化の遂行速度もまた、従来のデータサーバに比べて高速である。
【００６４】
また、本発明は、暗号化・復号化の遂行速度が非常に高速であるため、暗号化以前のクエリーの修正を一切不要とする完璧な互換性を保障する。
【００６５】
したがって、本発明は、暗号化・復号化性能が非常に高速で、且つ暗号化・復号化がデータベースエンジン１３０の内部で自動で行われるため、既存クエリーの互換性及び応答速度の低下という問題を解決することができる。
【００６６】
本発明の属する技術分野における当業者は、本発明をその技術的思想や必須特徴を変更することなく他の具体的な形態で実施することができるということが理解できるであろう。よって、上述した実施例はすべての面において例示的なもので限定的なものではないと理解すべきである。本発明の範囲は、前記詳細な説明よりは特許請求の範囲によって示され、特許請求の範囲の意味及び範囲、及びその等価概念から導出されるすべての変更または変形された形態が本発明の範囲に含まれることと解釈されなければならない。
【符号の説明】
【００６７】
２００  データベースサーバ
２１０  インターフェース
２２０  データベース
２３０  データベースエンジン
２３１  データ運営エンジン
２３２  データ格納エンジン
２３３  データセキュリティエンジン
２５０  データセキュリティエンジン連動モジュール
【図１】
2013097797.tif 000003
【図２】
2013097797.tif 000004
【図３】
2013097797.tif 000005
【図４】
2013097797.tif 000006
【図５】
2013097797.tif 000007
【図６】
2013097797.tif 000008
【図７】
2013097797.tif 000009
【図８】
2013097797.tif 000010