(57)【特許請求の範囲】
【請求項１】
ソフトウェアの端末へのインストールを認証するソフトウェアインストール認証方法であって、
前記端末が、前記ソフトウェアに含まれるプログラムの指令に従って、乱数を生成する乱数生成ステップと、
前記端末が、前記プログラムの指令に従って、２行２列の行列と、前記ソフトウェアの固体番号及び乱数を成分とする一列の行列との積を算出するワンタイムパスワード算出式に、インストール対象の前記ソフトウェアの固体番号及び前記乱数生成ステップにより生成した前記乱数を代入することにより得られる一列の行列の成分を、それぞれ乱数演算用の認証データ及びワンタイムパスワードとする第１のワンタイムパスワード生成ステップと、
前記端末から前記認証サーバへ前記乱数を演算するための前記認証データを送信する乱数送信ステップと、
前記端末から前記認証サーバへインストール対象の前記ソフトウェアの前記個体番号を送信する個体番号送信ステップと、
前記認証サーバが、前記ワンタイムパスワード算出式に、受信した前記個体番号及び前記認証データを代入して前記乱数を逆算し、前記ワンタイムパスワード算出式に受信した前記個体番号及び算出した前記乱数を代入することにより得られる一列の行列の成分からワンタイムパスワードを生成する第２のワンタイムパスワード生成ステップと、
前記認証サーバから前記端末へ前記第２のワンタイムパスワード生成ステップにおいて生成された前記ワンタイムパスワードを送信するワンタイムパスワード送信ステップと、
前記第１のワンタイムパスワード生成ステップにおいて生成された前記ワンタイムパスワードと、前記ワンタイムパスワード送信ステップにおいて送信された前記ワンタイムパスワードとを照合するワンタイムパスワード照合ステップとを含む
ことを特徴とするソフトウェアインストール認証方法。
【請求項２】
ソフトウェアの端末へのインストールを認証するソフトウェアインストール認証方法であって、
前記認証サーバが乱数を生成する乱数生成ステップと、
前記端末から前記認証サーバへインストール対象の前記ソフトウェアの個体番号を送信する個体番号送信ステップと、
前記認証サーバが、２行２列の行列と、前記ソフトウェアの固体番号及び乱数を成分とする一列の行列との積を算出するワンタイムパスワード算出式に、受信した前記固体番号及び前記乱数生成ステップにより生成した前記乱数を代入することにより得られる一列の行列の成分を、それぞれ乱数演算用の認証データ及びワンタイムパスワードとする第１のワンタイムパスワード生成ステップと、
前記認証サーバから前記端末へ前記乱数を演算するための前記認証データを送信する乱数送信ステップと、
前記端末が、前記ソフトウェアが有するプログラムの指令に従って、前記ワンタイムパスワード算出式に、インストール対象の前記ソフトウェアの前記個体番号及び受信した前記認証データを代入して前記乱数を逆算し、前記ワンタイムパスワード算出式にインストール対象の前記ソフトウェアの前記個体番号及び算出した前記乱数を代入することにより、前記ワンタイムパスワードを生成する第２のワンタイムパスワード生成ステップと、
前記認証サーバから前記端末へ前記第１のワンタイムパスワード生成ステップにおいて生成された前記ワンタイムパスワードを送信するワンタイムパスワード送信ステップと、
前記第２のワンタイムパスワード生成ステップにおいて生成された前記ワンタイムパスワードと、前記ワンタイムパスワード送信ステップにおいて送信された前記ワンタイムパスワードとを照合するワンタイムパスワード照合ステップとを含む
ことを特徴とするソフトウェアインストール認証方法。
【請求項３】
ソフトウェアの端末へのインストールを認証するために使用されるソフトウェアインストール認証プログラムであって、
コンピュータを、
インストール対象の前記ソフトウェアの固体番号を認証サーバへ送信する送信手段と、
乱数を生成する乱数生成手段と、
２行２列の行列と、前記ソフトウェアの固体番号及び乱数を成分とする一列の行列との積を算出するワンタイムパスワード算出式に、インストール対象の前記ソフトウェアの固体番号及び前記乱数生成手段により生成した前記乱数を代入することにより得られる一列の行列の成分を、それぞれ乱数演算用の認証データ及びワンタイムパスワードとするワンタイムパスワード生成手段と、
前記ワンタイムパスワード生成手段により生成された前記ワンタイムパスワードと、前記コンピュータが前記認証サーバから受信した前記ワンタイムパスワードとを照合するワンタイムパスワード照合手段として機能させる
ことを特徴とするソフトウェアインストール認証プログラム。
【請求項４】
請求項３記載のソフトウェアインストール認証プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェアの端末へのインストールを認証するソフトウェアインストール認証方法、ソフトウェアインストール認証プログラム及びソフトウェアインストール認証プログラムを記録したコンピュータ読み取り可能な記録媒体（以下、単に「記録媒体」という。）に関するものである。
【０００２】
【従来の技術】
ソフトウェアの無断インストールを防ぐために、認証サーバ側で確実にソフトウェアのインストールを認識できるソフトウェアインストール認証方法が要求される。かかるソフトウェアインストール認証方法の従来技術として、例えば認証サーバが予めインストールされる端末の個体番号を格納しておき、格納された個体番号とインストール時に端末から送信される個体番号とを照合した上、端末側にソフトウェアを動作可能な状態にするためのキー情報を送信する方法がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のソフトウェアインストール認証方法には、インストールされる端末が限定されないソフトウェアには適用できないという問題点があった。
【０００４】
本発明は、上記問題を解決するためになされたものであり、認証サーバ側で確実にソフトウェアのインストールを認識でき、インストールされる端末が限定されないソフトウェアにも適用できるソフトウェアインストール認証方法等を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明のソフトウェアインストール認証方法は、ソフトウェアの端末へのインストールを認証するソフトウェアインストール認証方法であって、端末が、ソフトウェアに含まれるプログラムの指令に従って、乱数を生成する乱数生成ステップと、端末が、プログラムの指令に従って、２行２列の行列と、ソフトウェアの固体番号及び乱数を成分とする一列の行列との積を算出するワンタイムパスワード算出式に、インストール対象のソフトウェアの固体番号及び乱数生成ステップにより生成した乱数を代入することにより得られる一列の行列の成分を、それぞれ乱数演算用の認証データ及びワンタイムパスワードとする第１のワンタイムパスワード生成ステップと、端末から認証サーバへ乱数を演算するための認証データを送信する乱数送信ステップと、端末から認証サーバへインストール対象のソフトウェアの個体番号を送信する個体番号送信ステップと、認証サーバが、ワンタイムパスワード算出式に、受信した個体番号及び認証データを代入して乱数を逆算し、ワンタイムパスワード算出式に受信した個体番号及び算出した乱数を代入することにより得られる一列の行列の成分からワンタイムパスワードを生成する第２のワンタイムパスワード生成ステップと、認証サーバから端末へ第２のワンタイムパスワード生成ステップにおいて生成されたワンタイムパスワードを送信するワンタイムパスワード送信ステップと、第１のワンタイムパスワード生成ステップにおいて生成されたワンタイムパスワードと、ワンタイムパスワード送信ステップにおいて送信されたワンタイムパスワードとを照合するワンタイムパスワード照合ステップとを含むことを特徴とする。
【０００６】
ソフトウェアに含まれるプログラムの指令に従って乱数が生成される。所定のワンタイムパスワード算出式に乱数が代入されることによってインストールする度に異なるワンタイムパスワードが生成され、これがワンタイムパスワード照合ステップにおける照合の対象になる。一方、認証サーバは、乱数送信ステップによって乱数を共有し、さらに上記所定のワンタイムパスワード算出式に乱数を代入することによって上記ワンタイムパスワードを生成する。そこで、端末側では、ワンタイムパスワード照合ステップをクリアするために認証サーバから上記ワンタイムパスワードを受信することが必要になる。すなわち、認証手続きにおいて認証サーバを介することが必要になる。また、認証サーバは、個体番号送信ステップによりソフトウェアの個体番号を取得するので、認証の対象になっているソフトウェアを特定することができる。そのため、認証サーバ側で確実にソフトウェアのインストールを認識できる。また、端末の個体番号の照合が要求されないので、インストールされる端末が限定されないソフトウェアにも適用できる。
【０００７】
上記課題を解決するために、本発明のソフトウェアインストール認証方法は、ソフトウェアの端末へのインストールを認証するソフトウェアインストール認証方法であって、認証サーバが乱数を生成する乱数生成ステップと、端末から認証サーバへインストール対象のソフトウェアの個体番号を送信する個体番号送信ステップと、認証サーバが、２行２列の行列と、ソフトウェアの固体番号及び乱数を成分とする一列の行列との積を算出するワンタイムパスワード算出式に、受信した固体番号及び乱数生成ステップにより生成した乱数を代入することにより得られる一列の行列の成分を、それぞれ乱数演算用の認証データ及びワンタイムパスワードとする第１のワンタイムパスワード生成ステップと、認証サーバから端末へ乱数を演算するための認証データを送信する乱数送信ステップと、端末が、ソフトウェアが有するプログラムの指令に従って、ワンタイムパスワード算出式に、インストール対象のソフトウェアの個体番号及び受信した認証データを代入して乱数を逆算し、ワンタイムパスワード算出式にインストール対象のソフトウェアの個体番号及び算出した乱数を代入することにより、ワンタイムパスワードを生成する第２のワンタイムパスワード生成ステップと、認証サーバから端末へ第１のワンタイムパスワード生成ステップにおいて生成されたワンタイムパスワードを送信するワンタイムパスワード送信ステップと、第２のワンタイムパスワード生成ステップにおいて生成されたワンタイムパスワードと、ワンタイムパスワード送信ステップにおいて送信されたワンタイムパスワードとを照合するワンタイムパスワード照合ステップとを含むことを特徴とする。
【０００８】
当該発明のソフトウェアインストール認証方法は、認証サーバ側で乱数が生成される点で上記のソフトウェアインストール認証方法と相違するが、乱数送信ステップによって認証サーバと端末とが乱数を共有することになり、その後は上記のソフトウェアインストール認証方法と同一の手順を踏む。したがって、乱数送信ステップにおけるセキュリティを確保することにより、上記のソフトウェアインストール認証方法と同一の作用・効果を得ることができる。
【０００９】
本発明のソフトウェアインストール認証プログラムは、ソフトウェアの端末へのインストールを認証するために使用されるソフトウェアインストール認証プログラムであって、コンピュータを、インストール対象のソフトウェアの固体番号を認証サーバへ送信する送信手段と、乱数を生成する乱数生成手段と、２行２列の行列と、ソフトウェアの固体番号及び乱数を成分とする一列の行列との積を算出するワンタイムパスワード算出式に、インストール対象のソフトウェアの固体番号及び乱数生成手段により生成した乱数を代入することにより得られる一列の行列の成分を、それぞれ乱数演算用の認証データ及びワンタイムパスワードとするワンタイムパスワード生成手段と、ワンタイムパスワード生成手段により生成されたワンタイムパスワードと、コンピュータが認証サーバから受信したワンタイムパスワードとを照合するワンタイムパスワード照合手段として機能させることを特徴とする。
【００１０】
本発明のソフトウェアインストール認証プログラムが実行されることにより、乱数生成手段が乱数を生成する。また、ワンタイムパスワード生成手段が、所定のワンタイムパスワード算出式に乱数を代入することによってインストールする度に異なるワンタイムパスワードを生成し、これがワンタイムパスワード照合手段による照合の対象になる。そこで、端末側では、ワンタイムパスワード照合手段による照合をクリアするために、上記ワンタイムパスワードを生成する認証サーバから上記ワンタイムパスワードを受信することが必要になる。すなわち、認証手続きにおいて認証サーバを介することが必要になる。また、認証サーバは、ソフトウェアの個体番号を取得することにより、認証の対象になっているソフトウェアを特定することができる。そのため、認証サーバ側で確実にソフトウェアのインストールを認識できる。また、端末の個体番号の照合が要求されないので、インストールされる端末が限定されないソフトウェアにも使用できる。
【００１１】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施形態のソフトウェアインストール認証方法、ソフトウェアインストール認証プログラム及びソフトウェアインストール認証プログラムを記録した記録媒体の好適な実施形態について詳細に説明する。
【００１２】
まず、本実施形態のソフトウェアインストール認証方法を適用したソフトウェアインストール認証システムＹの機能的構成を説明する（ただし、具体的機能の詳細は後述のソフトウェアインストール認証システムＹの動作において説明する。）。図１は、ソフトウェアインストール認証システムＹの機能的構成を示す図である。本実施形態のソフトウェアインストール認証方法では、認証サーバ３が、本実施形態のソフトウェアインストール認証プログラムＸを含むソフトウェア１の端末２へのインストールの履歴を記録する。
【００１３】
ソフトウェアインストール認証プログラムＸは、乱数生成モジュール１２、認証データ生成モジュール１４、認証データＢ照合モジュール１６及び認証データＡ、シリアルナンバ送信モジュール１８を含んで構成される。ソフトウェア１が端末２の読み取り装置にインストールされるとソフトウェアインストール認証プログラムＸが起動し、乱数生成モジュール１２は、端末２を、インストール開始時刻を種として乱数Ｒを生成する乱数生成手段として機能させる。また、認証データ生成モジュール１４は、端末２を、乱数Ｒ及びシリアルナンバＳｎ（ソフトウェア１の個体番号）を所定のワンタイムパスワード算出式に代入することで認証データＡ及び認証データＢを生成する認証データ生成手段として機能させる。認証データＢ照合モジュール１６は、端末２を、端末２に入力された認証データＢ（認証データＢは、認証サーバ３から送信される。）と、認証データ生成手段により生成され、端末２の格納部（図示されていない。）に格納された認証データＢとを照合する認証データＢ照合手段として機能させる。認証データＡ、シリアルナンバ送信モジュール１８は、端末２を、入力された指示に従い認証データＡ及びシリアルナンバＳｎ´（後述するチェックコードが付されたシリアルナンバ）を認証サーバ３に送信する認証データＡ、シリアルナンバ送信手段として機能させる。
【００１４】
認証サーバ３は、格納部３２、利用許可判断部３４、乱数Ｒ逆算部３６及び認証データＢ生成部３８を備える。格納部３２は、認証データベース３２ａを格納している。図２は、認証データベース３２ａの構成図である。認証データベース３２ａは、ソフトウェア１のシリアルナンバＳｎ´が記録されるシリアルナンバＳｎ´フィールド、ソフトウェア１が過去にいずれかの端末にインストールされた回数が記録されるインストール回数フィールド及び予め設定されたソフトウェア１のインストール制限回数が記録されるインストール制限回数フィールドにより構成されている。
【００１５】
利用許可判断部３４は、端末２から通信回線を介してシリアルナンバＳｎ´及び認証データＡが送信された際に、認証データベース３２ａを参照して、該当するレコード（シリアルナンバＳｎ´をキーとする検索により抽出されたレコード）のインストール回数がインストール制限回数に達していないことを確認する機能を有する。
【００１６】
乱数Ｒ逆算部３６は、シリアルナンバＳｎ及び認証データＡから乱数Ｒを逆算する機能を有する。
【００１７】
認証データＢ生成部３８は、乱数Ｒ逆算部３６により逆算された乱数Ｒ及びシリアルナンバＳｎを上記の所定のワンタイムパスワード算出式に代入することで認証データＢを生成する機能を有する。
【００１８】
次に、ソフトウェアインストール認証システムＹが端末２へのソフトウェア１のインストールを認証する動作を説明する。図３及び４は、ソフトウェアインストール認証システムＹがソフトウェア１の端末２へのインストールを認証する動作の手順を示したフローチャートである。
【００１９】
ユーザがソフトウェア１を端末２の読み取り装置にインストールすると（Ｓ３０２）、ソフトウェアインストール認証プログラムＸが起動し、端末２のスクリーンの表示部に図５に示すソフトウェア認証手続開始画面が表示される（Ｓ３０４）。
【００２０】
ユーザがダイヤルアップした上（Ｓ３０６）、ソフトウェア認証手続開始画面においてソフトウェアインストール認証手続きの開始を指示することにより、ソフトウェアインストール認証手続きが開始される。
【００２１】
端末２のスクリーンの表示部に図６に示す認証データ請求画面が表示される（Ｓ３０８）。ユーザが、ソフトウェア１の記録媒体又はパッケージに表示されたシリアルナンバＳｎ´を認証データ請求画面に入力した上認証請求データ生成ボタンをクリックすると（Ｓ３１０）、乱数Ｒ及び認証データが生成される。ここで、シリアルナンバＳｎ及びシリアルナンバＳｎ´を説明する。シリアルナンバＳｎは、各製品メディアに付された通し番号である。シリアルナンバＳｎ´は、シリアルナンバＳｎに偽造防止用のチェックコードが付されたものである。例えば、シリアルナンバＳｎを１２３４、該当する製品ロットの通し番号Ｌｎを１３５７とすると、次のようにしてチェックコードが決定される。
（１）ＳｎとＬｎからそれぞれ一桁ずつ抜き出したものを乗算し、それらの和
をとる。
（１×１）＋（２×３）＋（３×５）＋（４×７）＝１＋６＋１５＋  ２８＝５０
（２）上記で得た和を１６進数に変換し、これをチェックコードとする。
５０→３２
（３）シリアルナンバＳｎの末尾にチェックコードを付加する。
Ｓｎ´＝１２３４３２
【００２２】
乱数Ｒは、端末２の乱数生成部（乱数生成モジュール１２の指令に従って動作する端末２の構成要素）によりインストール開始時刻を種として生成される（Ｓ３１２）。
【００２３】
認証データは、端末２の認証データ生成部（認証データ生成モジュール１４の指令に従って動作する端末２の構成要素）により次の式▲１▼に示す認証データ算出式（ワンタイムパスワード算出式）に従って生成され（Ｓ３１４）、認証データ請求画面に認証請求データとして認証データＡが表示される。
0004242112.tif 000002
【００２４】
認証請求データＢ（ワンタイムパスワード）は、認証データ請求画面に表れず、端末２の格納部に格納される（Ｓ３１６）。
【００２５】
認証データＡ、シリアルナンバ送信部（認証データＡ、シリアルナンバ送信モジュール１８の指令に従って動作する端末２の構成要素）は、ユーザが認証データ請求画面の送信ボタンをクリックすると、認証データＡ及びシリアルナンバＳｎ´を認証サーバ３に送信する（Ｓ３１８）。なお、認証データＡ及びシリアルナンバＳｎ´は自動的に認証サーバ３に送信されてもよい。
【００２６】
認証サーバ３は、認証データＡ、シリアルナンバ送信部により送信された認証データＡ及びシリアルナンバＳｎ´を受信すると、ソフトウェア１のインストールの認証手続きを開始する（Ｓ３２０）。
【００２７】
利用許可判断部３４が認証データベース３２ａを参照して、該当するシリアルナンバＳｎ´を検索する（Ｓ３２２）。また、利用許可判断部３４は、検索の結果抽出されたレコードに記録されているインストール回数がインストール制限回数に達しているか否かを判断する（Ｓ３２４）。既にインストール回数がインストール制限回数に達していた場合には、認証サーバ３は、新たなインストールは不可であると判断し、利用不可通知をする（Ｓ３２５）。
【００２８】
インストール回数がインストール制限回数に達していなかった場合には、乱数Ｒ逆算部３６が、端末２から受信した認証データＡ、シリアルナンバＳｎ及び行列式Ｍ１から乱数Ｒを逆算する（Ｓ４２６）。このようにして乱数Ｒは認証データＡ及びシリアルナンバＳｎ´にカバーされて送信される。すなわち、認証データＡ、シリアルナンバ送信部は、乱数Ｒを送信する機能を有することになる。
【００２９】
認証データＢ生成部３８は、次の式▲２▼に示す認証データ算出式、すなわち式▲１▼と同一の算出式に従って認証データＢを生成する（Ｓ４２８）。
0004242112.tif 000003
【００３０】
認証サーバ３は、Ｓ４３０で生成された認証データＢを端末２に送信し（Ｓ４３０）、認証データベース３２ａのインストール回数を更新する（Ｓ４３１）。
【００３１】
端末２が認証データＢを受信すると（Ｓ４３２）、端末２の表示部に図７に示すライセンス認証データ画面が表示される。ライセンス認証データ画面に認証データとして認証サーバ３から受信した認証データＢ（１１２１６）が表れる（Ｓ４３４）。
【００３２】
端末２の表示部に図８に示す認証データ入力画面が表示され、ユーザが、この画面にライセンス認証データ画面に表れた認証データＢを入力し、ＯＫボタンをクリックすると（Ｓ４３６）、端末２の認証データＢ照合部（認証データＢ照合モジュール１６の指令に従って動作する端末２の構成要素）が入力された認証データＢと、格納部に格納された認証データＢとを照合する（Ｓ４３８）。入力した認証データＢが誤っていた場合には、エラー表示がなされ（Ｓ４３９）、Ｓ４３４の処理に戻る。
【００３３】
認証データＢの一致が確認された場合には、認証データ照合部はソフトウェア１を動作可能な状態にする（Ｓ４４０）。
【００３４】
次に、本実施形態のソフトウェアインストール認証方法及びソフトウェアインストール認証プログラムによる効果を説明する。乱数Ｒに基づいてインストール毎に異なる認証データＢ（ワンタイムパスワード）が生成され、ユーザはソフトウェア１を動作可能な状態にするためには認証データ入力画面において認証データＢを入力することが要求される。認証データＢはインストール時にユーザに開示されないので、ユーザは、認証サーバ３から認証データＢを取得する必要がある。そのため、ソフトウェア１がインストールされる度に認証サーバ３を介した認証手続きがなされることになる。その結果、認証サーバ３側で確実にソフトウェア１のインストールを把握することができる。また、ソフトウェアインストール認証プログラムＸを実行できるものである限りどの端末にもソフトウェア１をインストールした上、本実施形態の認証を受けることができる。
【００３５】
なお、上記の実施形態では、端末側で乱数が生成され、端末から認証サーバへ乱数が送信されたが、認証サーバ側で乱数が生成され、認証サーバから端末へ乱数が送信されてもよい。すなわち、乱数送信ステップにおけるセキュリティを確保することにより、認証サーバが乱数生成部を備えても上記の実施形態と同一の効果を得ることができる。認証サーバから端末へ乱数が送信される実施形態では、個体番号（シリアルナンバ）送信ステップ及び乱数送信ステップにより同一のシリアルナンバ及び乱数を共有することになる端末と認証サーバの双方が、乱数及びシリアルナンバを前述の認証データ算出式に代入することにより認証データＡ及び認証データＢを計算する。認証データＢの要求時に端末側から認証サーバへ認証データＡが送信される。認証サーバは、認証サーバにより算出された認証データＡと端末から送信された送信された認証データＡとを照合し、一致した場合に認証データＢを端末に送信する。その後は、Ｓ４３２以降と同一の手順で認証手続きが行われる。
【００３６】
【発明の効果】
以上説明したように、本発明のソフトウェアインストール認証方法、ソフトウェアインストール認証プログラム及びソフトウェアインストール認証プログラムを記録した記録媒体によれば、認証サーバ側で確実にソフトウェアのインストールを認識でき、インストールされる端末が限定されないソフトウェアにも適用できる。
【図面の簡単な説明】
【図１】ソフトウェアインストール認証システムＹの機能的構成を示す図である。
【図２】認証データベース３２ａの構成図である。
【図３】ソフトウェアインストール認証システムＹがソフトウェア１の端末２へのインストールを認証する動作の手順を示した第１のフローチャートである。
【図４】ソフトウェアインストール認証システムＹがソフトウェア１の端末２へのインストールを認証する動作の手順を示した第２のフローチャートである。
【図５】ソフトウェア認証手続開始画面を示す図である。
【図６】認証データ請求画面を示す図である。
【図７】ライセンス認証データ画面を示す図である。
【図８】認証データ入力画面を示す図である。
【符号の説明】
１…ソフトウェア（記録媒体）、１２…乱数生成モジュール、１４…認証データ生成モジュール、１６…認証データＢ照合モジュール、１８…認証データＡ、シリアルナンバ送信モジュール、２…端末、３…認証サーバ、３２…格納部、３２ａ…認証データベース、３４…利用許可判断部、３６…乱数Ｒ逆算部、３８…認証データＢ生成部。
【図１】
0004242112.tif 000004
【図２】
0004242112.tif 000005
【図３】
0004242112.tif 000006
【図４】
0004242112.tif 000007
【図５】
0004242112.tif 000008
【図６】
0004242112.tif 000009
【図７】
0004242112.tif 000010
【図８】
0004242112.tif 000011