(57)【要約】【課題】 アプリケ−ションプログラムを実行する前にメモリカ−ドの真偽をチェックできるメモリカ−ド装置と、その真偽のチェックに用いる認証デ−タを作成してメモリカ−ドに格納する認証デ−タ作成装置とを提供する。【解決手段】 アプリケ−ションプログラム２からランダムに読み出されたアドレスとそのアドレスに格納されたデ−タとを秘密キ−８により暗号化した認証デ−タ９をメモリカ−ド５に格納し、メモリカ−ド５から認証デ−タ９を読み出して秘密キ−８により復号化し、復号化されたアドレスに基づきアプリケ−ションプログラム２から読み出したデ−タと復号化されたデ−タとを比較してメモリカ−ド５の真偽をチェックする。【選択図】    図１
2006065885.tif 000002
【特許請求の範囲】
【請求項１】
乱数で構成されたアドレスと、前記アドレスにより読み出し可能なデータとからなるアプリケーションプログラムと、前記アドレスとデータを暗号化することにより生成された認証データとを格納したメモリカードから、前記認証データを読み出して前記メモリカードの真偽の判定を行うメモリカード装置であって、
前記装置は秘密キーを格納し、前記認証データから、前記アドレスとデータを前記秘密キーにより復号化し、前記復号化されたアドレスに基づき前記アプリケーションプログラムから読み出したデータと前記復号化されたデータと比較してメモリカードの真偽を判定することを特徴とするメモリカード装置。
【請求項２】
乱数で構成されたアドレスと、前記アドレスにより読み出し可能なデータとからなるアプリケーションプログラムと、前記アドレスを前記秘密キーにより暗号化した認証アドレスと、該アドレスに格納されたデータを前記秘密キーにより変換した認証ハッシュ値からなる認証データとを格納したメモリカードから、前記認証データを読み出して前記メモリカードの真偽の判定を行うメモリカード装置であって、
前記装置は秘密キーを格納し、前記認証データを前記秘密キーにより復号化するとともに復号化されたアドレスに基づき前記アプリケーションプログラムから読み出されたデータを比較ハッシュ値に変換し、該ハッシュ値と前記認証ハッシュ値を比較してメモリカードの真偽を判定することを特徴とするメモリカード装置。
【請求項３】
前記メモリカード装置は、電源ボタンを備え、該電源ボタンを押下する毎に前記メモリカードの真偽を判定することを特徴とする請求項１または２記載のメモリカード装置。
【請求項４】
待ち状態が予め決められた時間だけ経過すると、前記装置を低消費電力モードに切り替えることを特徴とする請求項１または２記載のメモリカード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子商取引に使用される携帯型電子機器等のメモリカ−ドを使用するメモリカ−ド装置と、そのメモリカ−ドに格納する認証デ−タを作成する認証デ−タ作成装置とに関する。
【背景技術】
【０００２】
従来、メモリカ−ド装置、例えば、電子商取引に使用される携帯型電子機器では、アプリケ−ションプログラムが格納されてあるメモリカ−ドをメモリカ−ド装置に挿入すると、アプリケ−ションプログラムが即、実行される。
【特許文献１】特開２００３−８５５２５号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のメモリカ−ド装置にあっては、メモリカ−ドの真偽をチェックする機能が設けてないので、メモリカ−ドがメモリカ−ド装置に挿入されると、たとえ不正なアプリケ−ションプログラムが実装してあっても実行されてしまい、電子商取引の内容が書き替えられてしまう恐れがあるという問題点があった。
【０００４】
本発明はアプリケ−ションプログラムを実行する前にメモリカ−ドの真偽をチェックできるメモリカ−ド装置と、その真偽のチェックに用いる認証デ−タを作成してメモリカ−ドに格納する認証デ−タ作成装置とを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明は、アプリケ−ションプログラムからランダムに読み出されたアドレスと該アドレスに格納されたデ−タとを秘密キ−により暗号化した認証デ−タをメモリカ−ドに格納する認証デ−タ作成装置と、メモリカ−ドから認証デ−タを読み出して秘密キ−により復号化し、復号化されたアドレスに基づきアプリケ−ションプログラムから読み出したデ−タと復号化されたデ−タとを比較してメモリカ−ドの真偽をチェックするメモリカ−ド装置とを備える。
【発明の効果】
【０００６】
本発明は、以上説明したように構成されているので以下に記載される効果を奏する。アプリケ−ションプログラムと暗号化した認証デ−タとを格納したメモリカ−ドをメモリカ−ド装置に実装し、認証デ−タを復号化して得られたアドレスによりアプリケ−ションプログラムから読み出したデ−タ、あるいは読み出して処理したデ−タと、認証デ−タから得られたデ−タと比較してメモリカ−ドの真偽をチェックするようにしたことにより、不正なアプリケ−ションプログラムを実装したメモリカ−ドがメモリカ−ド装置に挿入されても実行されないので、電子商取引の内容等が書き替えられてしまう恐れがなくなる。
【発明を実施するための最良の形態】
【０００７】
以下に本発明を実施するための最良の形態である実施例１乃至４について図面を参照しながら順次説明する。尚、各図面に共通な要素には同一符号を付す。
【実施例１】
【０００８】
図２はメモリカ−ドライタの構成を示すブロック図である。メモリカ−ドライタ１は、後述するメモリカ−ド装置で実行されるアプリケ−ションプログラム２（以後ＡＰ２と記す）を格納した媒体３（以後ＡＰ媒体３と記す）を挿抜するＡＰ用Ｉ／Ｏスロット４と、メモリカ−ド５を挿抜するメモリカ−ド接続用Ｉ／Ｏスロット６と、書き込み開始スイッチ７とを有する。
【０００９】
ＡＰ媒体３、メモリカ−ド５はＡＰ用Ｉ／Ｏスロット４、メモリカ−ド接続用Ｉ／Ｏスロット６に設けられた図示せぬコネクタに挿抜する端子部３ａ、５ａを有する。
【００１０】
メモリカ−ドライタ１には、ＡＰ２の実行コ−ドから、例えば１ＫＢ（キロバイト）程度のアドレスとデ−タとのセットをランダムに選択し、そのセットデ−タを秘密キ−８（以後秘密ＫＥＹ８と記す）を用いて暗号化し、認証デ−タ９としてメモリカ−ド５に格納する認証デ−タ作成手段１０と、ＡＰ２をメモリカ−ド５に書き込むＡＰ書き込み手段１１とを内蔵している。
【００１１】
具体的には、図示せぬメモリに格納してある認証デ−タ作成プログラム、ＡＰ書き込みプログラムをＣＰＵ１２が実行することによって各手段を達成する。
【００１２】
アドレスとデ−タとのセットをランダムに選択するには、例えば、乱数を発生させ、その乱数でアドレスを構成してデ−タを選択するプログラムを認証デ−タ作成プログラムに含ませておく。
【００１３】
図３はメモリカ−ド装置の外観斜視図、図４は図３に示したメモリカ−ド装置に搭載される制御ブロック図である。メモリカ−ド装置１３、例えば、電子商取引に使用される携帯型電子機器は、表面に操作キ−群１４、表示部１５を備えてある。側面には矢印Ａ−Ｂ方向にメモリカ−ド５を挿抜する際に用いるメモリカ−ド挿入口１６及びメモリカ−ド挿入口１６に挿入した際メモリカ−ド５をロックする矢印Ｃ−Ｄ方向に移動自在なスライダ１７を有する。
【００１４】
操作キ−群１４には電源ボタン１４ａ、リセットボタン１４ｂ、テンキ−等があり、表示部１５には操作に伴うメッセ−ジが表示される。
【００１５】
メモリカ−ド装置１３の内部には、メモリカ−ド挿入口１６から挿入されるメモリカ−ド５と並行になるように、破線で示す基板１８が搭載してある。基板１８には、図４に示すように、中央処理装置１９（以後ＣＰＵ１９と記す）、ＲＯＭ２０、ＲＡＭ２１、バッテリ−２２等が搭載されてある。バッテリ−２２はＣＰＵ１９、ＲＯＭ２０、ＲＡＭ２１にライン２３を通じて電力を供給し、ＣＰＵ１９はＲＯＭ２０、ＲＡＭ２１とバスライン２４で接続されている。
【００１６】
ＲＯＭ２０には制御プログラム２０ａ、認証プログラム２０ｂ、秘密キ−８（以後秘密ＫＥＹ８と記す）が格納してあり、ＲＡＭ２１はメモリカ−ド５から読み込まれたＡＰ２の格納や各種処理時のデ−タ格納に用いられる。秘密ＫＥＹ８はメモリカ−ド５の認証デ−タ９を復号化する際に用いられるもので外部からの読み出しに対しプロテクトされてある。
【００１７】
ＣＰＵ１９は認証プログラム２０ｂを実行することによりメモリカ−ド認証手段２６となり、メモリカ−ド５が真の場合には表示部１５に「ＡＰの実行に移る」旨のメッセ−ジを表示するとともに、ＲＡＭ２１にメモリカ−ド５が真であることを示す認証ＯＫフラグデ−タ２１ａをセットする。
【００１８】
また、ＣＰＵ１９は制御プログラム２０ａを実行することによりタイマ手段２５、低電力消費モ−ド切替手段２７、カ−ド実装チェック手段２８、カ−ド引き抜きチェック手段２９等になる。
【００１９】
低電力消費モ−ド切替手段２７はタイマ手段２５を用い、待ち状態が予め決められた時間経過すると、ＣＰＵ１９をホ−ルド状態に切り替え、無駄な電力消費を抑える。カ−ド実装チェック手段２８はメモリカ−ド５の端子部５ａが差し込まれるコネクタの状況を表すレジスタの内容をタイマ手段２５を用い、例えば１秒割り込みで確認する。
【００２０】
また、スライダ１７を矢印Ｄ方向に移動させると、マスク不可能な割り込み信号（ＮＭＩ）がＣＰＵ１９に送られ、カ−ド引き抜きチェック手段２９がＲＡＭ２１の認証ＯＫフラグデ−タ２１ａをクリアする。
【００２１】
次に動作について説明する。先ず、図５を参照してメモリカ−ドライタ１の動作について説明する。ＡＰ２を格納したＡＰ媒体３、何も書き込まれていないメモリカ−ド５を、それぞれ、ＡＰ用Ｉ／Ｏスロット４、メモリカ−ド接続用Ｉ／Ｏスロット６に挿入し、書き込み開始スイッチ７を押下する。
【００２２】
ＣＰＵ１２はＡＰ書き込み手段１１としてＡＰ媒体３からＡＰ２を読み込み、メモリカ−ド５に書き込む。
【００２３】
次に、ＣＰＵ１２は認証デ−タ作成手段１０としてＡＰ２からアドレスとデ−タとのセット２ａをランダムに選択し、そのセットデ−タ２ａを秘密ＫＥＹ８を用いて暗号化し、認証デ−タ９としてメモリカ−ド５に書き込む。
【００２４】
次に、図１、図６を参照してメモリカ−ド認証動作について説明する。図１は実施例１によるメモリカ−ド認証動作の説明図（１）、図６は実施例１によるリセットボタン押下後の動作を示すフロ−チャ−ト（１）である。メモリカ−ド５の端子部５ａをメモリカ−ド装置１３のメモリカ−ド挿入口１６から矢印Ａ方向へ挿入する。端子部５ａはメモリカ−ド装置１３の内部に設けられた図示せぬコネクタに差し込まれる。
【００２５】
メモリカ−ド５には、メモリカ−ドライタ１によりＡＰ２、認証デ−タ９が格納されてある。リセットボタン１４ｂが押下されると、ステップＳ1 でＣＰＵ１９は制御プログラム２０ａに基づきメモリカ−ド装置１３を初期化する。初期化によって、ＲＡＭ２１の認証ＯＫフラグデ−タ２１ａもクリアされる。
【００２６】
ステップＳ2 でＣＰＵ１９はメモリカ−ド認証手段２６として、図１に示すように、メモリカ−ド５からＡＰ２を読み出し、ＲＡＭ２１に格納する。ステップＳ3 でメモリカ−ド５から認証デ−タ９を読み出し、秘密ＫＥＹ８を用いて復号化し、復号デ−タとしてＲＡＭ２１に格納する。
【００２７】
ステップＳ4 で復号デ−タのアドレスに基づいてＲＡＭ２１に格納してあるＡＰ２からデ−タを読み出す。即ち、ＣＰＵ１９は復号デ−タのアドレスを図示せぬプログラムカウンタに入力し、ＲＡＭ２１に格納してあるＡＰ２からデ−タを読み出す。
【００２８】
ステップＳ5 でＡＰ２から読み出したデ−タと復号デ−タのデ−タとを比較する。即ち、ＣＰＵ１９はＡＰ２から読み出したデ−タと復号デ−タのデ−タとを図示せぬ演算部のレジスタにセットして比較する。ステップＳ6 で一致ならばステップＳ7 に分岐し、否ならばステップＳ9 に分岐する。
【００２９】
ステップＳ7 で比較するデ−タが未だ有るか否かをチェックし、有ればステップＳ5 に分岐し、否ならばステップＳ8 に分岐する。ステップＳ8 でＣＰＵ１９は表示部１５に「ＡＰの実行に移る」旨のメッセ−ジを表示するとともに、ＲＡＭ２１に認証ＯＫフラグデ−タ２１ａをセットし、メモリカ−ド認証動作を終了する。
【００３０】
ステップＳ9 でＣＰＵ１９は表示部１５に「メモリカ−ドは不正である」旨のメッセ−ジを表示してメモリカ−ド認証動作を終了する。
【００３１】
次に図７を参照して電源ボタン押下後の動作を説明する。図７は実施例１による電源ボタン押下後の動作を示すフロ−チャ−ト（１）である。電源ボタン１４ａが押下されると、ステップＳ10でＣＰＵ１９はメモリカ−ド認証手段２６として、ＲＡＭ２１の認証ＯＫフラグデ−タ２１ａがセットされているか否かをチェックし、セットされていればステップＳ11に分岐し、否ならばステップＳ12に分岐する。
【００３２】
ステップＳ11でＣＰＵ１９は表示部１５に「ＡＰの実行に移る」旨のメッセ−ジを表示し、メモリカ−ド認証動作を終了する。ステップＳ12でＣＰＵ１９は表示部１５に「メモリカ−ドは不正である」旨のメッセ−ジを表示し、メモリカ−ド認証動作を終了する。
【００３３】
次に図８を参照してカ−ド引き抜き後の動作を説明する。メモリカ−ド認証動作は終了してＲＡＭ２１に認証ＯＫフラグデ−タ２１ａがセットされている。メモリカ−ド５を引き抜くためにスライダ１７を矢印Ｄ方向に移動させると、ステップＳ20でＣＰＵ１９はカ−ド引き抜きチェック手段２９としてマスク不可能な割り込み信号（ＮＭＩ）が発生したか否かをセンスしており、発生ならばステップＳ21に分岐する。ステップＳ21でＲＡＭ２１の認証ＯＫフラグデ−タ２１ａをクリアするとともに表示部１５に「認証ＯＫフラグデ−タをクリアした」旨のメッセ−ジを表示して処理を終了する。従って、次回ＡＰを実行させるには、リセットボタン１４ｂを押下しなければならない。
【００３４】
実施例１によれば、メモリカ−ドライタを装置ベンダ−から信頼できるユ−ザ（システムベンダ−、ソフトハウス等）に提供、管理させることでユ−ザライタブルでしかも、セキュリティを持ったメモリカ−ドの提供が可能なシステムを実現できる。
【００３５】
また、ＡＰの実行コ−ドのアドレスとデ−タとからなるセットデ−タを暗号化して認証デ−タを作成してメモリカ−ドに格納し、メモリカ−ド装置で認証デ−タを復号化し、ＡＰと比較してメモリカ−ドの真偽をチェックできるようにしたので、不正なＡＰが実行される恐れはなくなる。
【００３６】
また、メモリカ−ド装置にＡＰに関する情報が実装されていなくともメモリカ−ドの真偽がチェックできるので、ＡＰのバ−ジョンアップ等の変更が生じても、メモリカ−ド装置側では何の変更も伴わず、変更後のメモリカ−ドの真偽をチェックできる。
【００３７】
また、リセットボタン押下に伴うメモリカ−ドの真偽チェックで真と判定されれば、以後、電源ボタン押下に伴う認証ＯＫフラグデ−タのチェックでメモリカ−ドの真偽チェックを行えるので、真偽チェックに要する時間を短縮できる。
【００３８】
また、メモリカ−ド装置からメモリカ−ドが引き抜かれた場合、認証ＯＫフラグデ−タをクリアするようにしたことにより、その後、偽造メモリカ−ドをメモリカ−ド装置に実装し、電源ボタンを押下しても「メモリカ−ドは不正である」旨のメッセ−ジを表示されるので、偽造メモリカ−ドの使用を防止できる。
【実施例２】
【００３９】
実施例２が実施例１と異なるところは、電源ボタンがリセットボタンをも兼ねている点と、メモリカ−ド認証手段がＲＡＭ２１に認証ＯＫフラグデ−タ２１ａをセットしない点である。
【００４０】
図９は実施例２によるフロ−チャ−トである。実施例１のメモリカ−ド認証動作と異なるところは、電源ボタン１４ａが押下される毎に、ＣＰＵ１９はリセットされ、ステップＳ1 でメモリカ−ド装置１３を初期化する点と、ステップＳ8 でＲＡＭ２１に認証ＯＫフラグデ−タ２１ａをセットしない点である。
【００４１】
実施例２によれば、メモリカ−ド装置を立ち上げる（電源ボタンを押下する）毎に、ＣＰＵはメモリカ−ドの認証動作を行うので、実施例１による認証ＯＫフラグデ−タセットに比べてセキュリティが向上し、不正なアプリケ−ションプログラムが実行される恐れはなくなる。
【実施例３】
【００４２】
実施例３が実施例１と異なるところは、リセットボタン押下により開始されるメモリカ−ドの認証動作である。即ち、認証動作によりメモリカ−ドが真であれば、ＲＡＭ２１に認証ＯＫフラグデ−タ２１ａをセットするとともに、メモリカ−ド２の認証デ−タをクリア（例えば認証デ−タに有効ビット、無効ビットを立てるようにしておきメモリカ−ドが真であれば無効ビットを立てる）にする点である。
【００４３】
動作については実施例１と同じであるから省略する。
【００４４】
実施例３によれば、ＡＰ認証後、メモリカ−ドの認証デ−タをクリアすることにより、一度認証されたメモリカ−ド（又は、その不正コピ−）を他のメモリカ−ド装置で再利用することを不可能にし、さらに、メモリカ−ド装置に実装されて出荷されたメモリカ−ドからの読み出しを不可能にし、偽造メモリカ−ドの製造を防止させることができる。
【実施例４】
【００４５】
実施例４が実施例１と異なるところは、メモリカ−ドライタ１により認証デ−タ９を作成する際、秘密ＫＥＹを用いてアドレスを認証アドレスに暗号化するとともにデ−タを認証ハッシュ値に変換する。
【００４６】
メモリカ−ド装置１３では、秘密ＫＥＹを用いて認証アドレスを復号化し、復号化されたアドレスに基づいてＡＰからデ−タを読み出し、秘密ＫＥＹを用いてデ−タから比較ハッシュ値を求め、認証ハッシュ値と比較してメモリカ−ドの真偽をチェックする。
【００４７】
図１０は実施例４によるメモリカ−ドライタの動作を示す説明図である。先ず、図２に示したように、ＡＰ２を格納したＡＰ媒体３、何も書き込まれていないメモリカ−ド５を、それぞれ、ＡＰ用Ｉ／Ｏスロット４、メモリカ−ド接続用Ｉ／Ｏスロット６に挿入し、書き込み開始スイッチ７を押下する。
【００４８】
ＣＰＵ１２はＡＰ書き込み手段１１として、図１０に示すように、ＡＰ媒体３からＡＰ２を読み込み、メモリカ−ド５に書き込む。
【００４９】
次に、ＣＰＵ１２は認証デ−タ作成手段１０として、読み込んだＡＰ２からアドレスとデ−タとのセットデ−タ２ａをランダムに選択し、そのセットデ−タ２ａと秘密ＫＥＹ３０とを用いて認証デ−タ９を作成し、メモリカ−ド５に書き込む。
【００５０】
セットデ−タ２ａのうち、アドレスは秘密ＫＥＹ３０を用いて暗号化され、認証アドレス９ａとしてメモリカ−ド５に書き込まれる。同様に、デ−タは秘密ＫＥＹ３０を用いてハッシュ値に変換され、認証ハッシュ値９ｂとしてメモリカ−ド５に書き込まれる。
【００５１】
図１１は実施例４によるメモリカ−ド認証動作の説明図、図１２は実施例４によるリセットボタン押下後の動作を示すフロ−チャ−ト（２）である。
【００５２】
メモリカ−ド５には、メモリカ−ドライタ１によりＡＰ２、認証デ−タ９が格納されてある。リセットボタン１４ｂが押下されると、ステップＳ1 でＣＰＵ１９は制御プログラム２０ａに基づきメモリカ−ド装置１３を初期化する。初期化によって、ＲＡＭ２１の認証ＯＫフラグデ−タ２１ａもクリアされる。
【００５３】
ステップＳ2 でＣＰＵ１９はメモリカ−ド認証手段２６として、図１１に示すように、メモリカ−ド５からＡＰ２を読み出し、ＲＡＭ２１に格納する。ステップＳ3 でメモリカ−ド５から認証アドレス９ａを読み出し、秘密ＫＥＹ３０を用いて復号化し、復号アドレス３１としてＲＡＭ２１に格納する。
【００５４】
ステップＳ4 で復号アドレス３１に基づいてＲＡＭ２１に格納してあるＡＰ２からデ−タを読み出し、デ−タ群３２としてＲＡＭ２１に格納する。即ち、ＣＰＵ１９は復号化されたアドレスを順に図示せぬプログラムカウンタに入力し、ＲＡＭ２１に格納してあるＡＰ２からデ−タを読み出す。
【００５５】
ステップＳ5 で秘密ＫＥＹ３０を用いてデ−タ群３２からハッシュ値を算出し、比較ハッシュ値３３としてＲＡＭ２１に格納する。ステップＳ6 でメモリカ−ド５の認証ハッシュ値９ｂと比較ハッシュ値３３とを比較する。即ち、ＣＰＵ１９は認証ハッシュ値９ｂと比較ハッシュ値３３とをＲＡＭ２１から図示せぬ演算部のレジスタにセットして比較する。ステップＳ7 で一致ならばステップＳ8 に分岐し、否ならばステップＳ10に分岐する。
【００５６】
ステップＳ8 でＣＰＵ１９は表示部１５に「ＡＰの実行に移る」旨のメッセ−ジを表示するとともに、ＲＡＭ２１に認証ＯＫフラグデ−タ２１ａをセットし、メモリカ−ド認証動作を終了する。
【００５７】
ステップＳ9 でＣＰＵ１９は表示部１５に「メモリカ−ドは不正である」旨のメッセ−ジを表示してメモリカ−ド認証動作を終了する。
【００５８】
実施例４によれば、デ−タは最後のハッシュ値を認証ハッシュ値としてメモリカ−ドに格納されるようにしたので、実施例１に比べてメモリカ−ドに実装する認証デ−タのサイズを大幅に小さくすることができる。
【図面の簡単な説明】
【００５９】
【図１】メモリカ−ド認証動作の説明図（１）である。
【図２】メモリカ−ドライタの構成を示すブロック図である。
【図３】メモリカ−ド装置の外観斜視図である。
【図４】メモリカ−ド装置に搭載される制御ブロック図である。
【図５】メモリカ−ドライタの動作を示す説明図（１）である。
【図６】リセットボタン押下後の動作を示すフロ−チャ−ト（１）である。
【図７】電源ボタン押下後の動作を示すフロ−チャ−ト（１）である。
【図８】カ−ド引き抜き後の動作を示すフロ−チャ−トである。
【図９】電源ボタン押下後の動作を示すフロ−チャ−ト（２）である。
【図１０】メモリカ−ドライタの動作を示す説明図（２）である。
【図１１】メモリカ−ド認証動作の説明図（２）である。
【図１２】リセットボタン押下後の動作を示すフロ−チャ−ト（２）である。
【符号の説明】
【００６０】
１   メモリカ−ドライタ
３   ＡＰ媒体
５   メモリカ−ド
８、３０ 秘密ＫＥＹ
１２、１９ ＣＰＵ
１３   メモリカ−ド装置
２０   ＲＯＭ
２１   ＲＡＭ
【図１】
2006065885.tif 000003
【図２】
2006065885.tif 000004
【図３】
2006065885.tif 000005
【図４】
2006065885.tif 000006
【図５】
2006065885.tif 000007
【図６】
2006065885.tif 000008
【図７】
2006065885.tif 000009
【図８】
2006065885.tif 000010
【図９】
2006065885.tif 000011
【図１０】
2006065885.tif 000012
【図１１】
2006065885.tif 000013
【図１２】
2006065885.tif 000014