(57)【要約】      （修正有）【課題】規模を大きくすることなく、文書の認証を良好に行うシステムの構築を行う。【解決手段】文書等の送受信手段と、文書要約計算アルゴリズムによる演算を行う演算手段と、演算結果を記憶装置２に登録／読み出しする手段とが設けられた文書認証サーバ装置１と、文書の遣り取りを行う任意の端末装置３、４がインターネット１００に接続されると共に、日本標準時のサーバ５が閲覧可能とされる。文書認証サーバ装置１では、最初に経路(1)で例えば端末装置３から送信された認証元の文書が送受信手段で受信され、送受信手段は経路(2)で日本標準時のサーバ５を閲覧した時刻情報と受信された文書とを演算手段に渡して、文書要約計算アルゴリズムの演算が行われる。この生成された文書要約値と時刻情報が、登録手段を通じて記憶装置２に書き込まれると共に、記憶装置２の書き込みアドレス等の識別情報が端末装置３に送信される。【選択図】図１
2006345290.tif 000002
【特許請求の範囲】
【請求項１】
認証元となる第１の文書を受信し、該受信された第１の文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、該生成された第１の文書要約値と前記少なくとも認証要求時の時刻情報を保存して、該保存情報を特定する識別情報を前記第１の文書の送信元に返信する第１の処理と、
認証を求める第２の文書と前記識別情報を受信し、該受信された第２の文書に対して前記識別情報から得られる前記保存された少なくとも認証要求時の時刻情報を加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、該生成された第２の文書要約値と前記識別情報から得られる前記保存された第１の文書要約値とを比較して、該比較結果を前記第２の文書の送信元に返信する第２の処理と
を行うことを特徴とする文書認証方法。
【請求項２】
認証元となる第１の文書を受信し、該受信された第１の文書に対して認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、該生成された第１の文書要約値と前記認証要求時の時刻情報及び他の情報を保存して、該保存情報を特定する識別情報を前記第１の文書の送信元に返信する第１の処理と、
認証を求める第２の文書と前記識別情報を受信し、該受信された第２の文書に対して前記識別情報から得られる前記保存された認証要求時の時刻情報及び他の情報を加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、該生成された第２の文書要約値と前記識別情報から得られる前記保存された第１の文書要約値とを比較して、該比較結果を前記第２の文書の送信元に返信する第２の処理と
を行うことを特徴とする文書認証方法。
【請求項３】
前記他の情報には、前記第１の文書の認証要求時の送信元の操作者の識別情報を含め、前記時刻情報及び操作者の識別情報を各別または一緒に前記文書に加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する
ことを特徴とする請求項２記載の文書認証方法。
【請求項４】
前記時刻情報及び他の情報については、各別に前記文書に加えたデータを用いてそれぞれ前記任意の文書要約計算アルゴリズムによる演算を実施し、それぞれ独立の文書要約値を生成する
ことを特徴とする請求項２記載の文書認証方法。
【請求項５】
前記文書要約計算アルゴリズムには異なる複数の関数を用意し、前記複数の関数の内の一つを選択して前記演算を行うと共に、前記選択された関数を識別する情報を前記生成された文書要約値と共に保存する
ことを特徴とする請求項１〜４のいずれかに記載の文書認証方法。
【請求項６】
端末装置とサーバ装置とが通信回線を通じて接続された文書認証システムであって、
前記サーバ装置は、前記端末装置からの認証元となる第１の文書を受信し、該受信された第１の文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、該生成された第１の文書要約値と前記少なくとも認証要求時の時刻情報を保存し、該保存情報を特定する識別情報を前記第１の文書の送信元の端末装置に返信する第１の処理を行うと共に、
前記端末装置、あるいは前記端末装置とは異なる他の端末装置から認証を求める第２の文書と前記識別情報を受信し、該受信された第２の文書に対して前記識別情報から得られる前記保存手段に保存された少なくとも認証要求時の時刻情報を加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、該生成された第２の文書要約値と前記識別情報から得られる前記保存手段に保存された第１の文書要約値とを比較し、該比較結果を前記第２の文書の送信元の端末装置に返信する第２の処理を行う
ことを特徴とする文書認証システム。
【請求項７】
端末装置とサーバ装置とが通信回線を通じて接続された文書認証システムであって、
前記サーバ装置は、前記端末装置からの認証元となる第１の文書を受信し、該受信された第１の文書に対して認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、該生成された第１の文書要約値と前記認証要求時の時刻情報及び他の情報を保存し、該保存情報を特定する識別情報を前記第１の文書の送信元の端末装置に返信する第１の処理を行うと共に、
前記端末装置、あるいは前記端末装置とは異なる他の端末装置から認証を求める第２の文書と前記識別情報を受信し、該受信された第２の文書に対して前記識別情報から得られる前記保存手段に保存された認証要求時の時刻情報及び他の情報を加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、該生成された第２の文書要約値と前記識別情報から得られる前記保存手段に保存された第１の文書要約値とを比較し、該比較結果を前記第２の文書の送信元の端末装置に返信する第２の処理を行う
ことを特徴とする文書認証システム。
【請求項８】
前記他の情報には、前記第１の文書の認証要求時の送信元の操作者の識別情報を含め、前記時刻情報及び操作者の識別情報を各別または一緒に前記文書に加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する
ことを特徴とする請求項７記載の文書認証方法。
【請求項９】
前記時刻情報及び他の情報については、各別に前記文書に加えたデータを用いてそれぞれ前記任意の文書要約計算アルゴリズムによる演算を実施し、それぞれ独立の文書要約値を生成する
ことを特徴とする請求項７記載の文書認証システム。
【請求項１０】
前記文書要約計算アルゴリズムには異なる複数の関数を用意し、前記複数の関数の内の一つを選択して前記演算を行うと共に、前記選択された関数を識別する情報を前記生成された文書要約値と共に保存する
ことを特徴とする請求項６〜９のいずれかに記載の文書認証システム。
【請求項１１】
認証元となる文書を受信する受信手段と、
該受信手段で受信された文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、
該演算手段で生成された文書要約値と前記少なくとも認証要求時の時刻情報を保存する保存手段と、
該保存手段の保存情報を特定する識別情報を前記文書の送信元に返信する送信手段と
を備えたことを特徴とする文書認証サーバ装置。
【請求項１２】
請求項１１記載の文書認証サーバ装置において、
文書と前記識別情報を受信する受信手段と、
該受信手段で受信された文書に対して前記識別情報から得られる前記保存手段に保存された少なくとも認証要求時の時刻情報を加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、
該演算手段で生成された文書要約値と前記識別情報から得られる前記保存された文書要約値とを比較する比較手段と、
該比較手段の比較結果を前記文書の送信元に返信する送信手段と
をさらに備えたことを特徴とする文書認証サーバ装置。
【請求項１３】
認証元となる文書を受信する受信手段と、
該受信手段で受信された文書に対して認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、
該演算手段で生成された文書要約値と前記認証要求時の時刻情報及び他の情報を保存する保存手段と、
該保存手段の保存情報を特定する識別情報を前記文書の送信元に返信する送信手段と
を備えたことを特徴とする文書認証サーバ装置。
【請求項１４】
請求項１３記載の文書認証サーバ装置において、
文書と前記識別情報を受信する受信手段と、
該受信手段で受信された文書に対して前記識別情報から得られる前記保存手段に保存された認証要求時の時刻情報及び他の情報を加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、
該演算手段で生成された文書要約値と前記識別情報から得られる前記保存された文書要約値とを比較する比較手段と、
該比較手段の比較結果を前記文書の送信元に返信する送信手段と
をさらに備えたことを特徴とする文書認証サーバ装置。
【請求項１５】
前記他の情報には、前記第１の文書の認証要求時の送信元の操作者の識別情報を含め、前記時刻情報及び操作者の識別情報を各別または一緒に前記文書に加えたデータを用いて前記任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する
ことを特徴とする請求項１３または１４に記載の文書認証方法。
【請求項１６】
前記時刻情報及び他の情報について、前記演算手段では、各別に前記文書に加えたデータを用いてそれぞれ前記任意の文書要約計算アルゴリズムによる演算を実施し、それぞれ独立の文書要約値を生成する
ことを特徴とする請求項１３または１４に記載の文書認証サーバ装置。
【請求項１７】
前記演算手段では、前記文書要約計算アルゴリズムに異なる複数の関数を用意し、前記複数の関数の内の一つを選択して前記演算を行うと共に、前記選択された関数を識別する情報を前記生成された文書要約値と共に前記保存手段に保存する
ことを特徴とする請求項１１〜１６のいずれかに記載の文書認証サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば電子データとして形成された文書の認証を必要とする際に使用して好適な文書認証方法、文書認証システム及び文書認証サーバ装置に関する。詳しくは、任意の文書を識別する識別情報を生成して、この識別情報の附された文書が元の文書と同一であるか否かの認証を行うことができるようにしたものである。
【背景技術】
【０００２】
例えば電子データとして形成された文書は改竄することが容易であり、また文書における改竄の有無を判断することも困難である。
【０００３】
そこで、従来の電子文書を認証するシステムでは、例えば文書要約計算アルゴリズムを用いて、認証元となる文書の文書要約（message digest＝ＭＤ）値を生成し、この文書要約値を暗号化して文書に添付する。そして認証を行う際には、文書に対して同じ文書要約計算アルゴリズムを用いて文書要約値を生成し、この文書要約値と暗号化から復号された文書要約値を比較して、これらが一致したときに文書が同一であることの認証を行う方法が提案されている（例えば、特許文献１参照。）。
【０００４】
すなわち、文書要約計算アルゴリズムを用いて文書の改竄の有無を判断する技術は公知であり、またこのような文書にタイムスタンプや、デジタル署名を付加して、文書の作成日時や作成者の特定を行う技術も周知となっているものである。
【特許文献１】特許公表平１１−５１２８４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上述のシステムを用いたとしても、システムを文書の作成者自身が管理したのでは、例えば文書の改竄後に再度の文書要約値を生成することが可能であり、これでは何等文書の認証にはならない。そこで、第三者機関で文書を保存し、例えば特許文献１のシステムを用いて認証を行うことも考えられるが、そのためには、文書本体などの膨大な量のデータをシステム内に保存しておく必要があり、極めて大きなシステムを構築する必要が生じてしまうものである。
【０００６】
また、上述のように第三者機関で文書を保存している場合には、その保存文書に対する不正な閲覧や改竄の防止など、システムに対する不正な侵入を阻止するためのセキュリティや、その他の安全性の確保が極めて重要な問題となる。そして仮にそのセキュリティが破られた場合には、特に保存文書が機密であった場合などでは、多大な補償問題にも発展する恐れも生じるものである。
【０００７】
この発明はこのような点に鑑みて成されたものであって、本発明の目的は、システムの規模を大きくすることなく、文書の認証を良好に行う第三者機関の構築を行うことができるようにするものであって、特に、システム内の文書本体の保存をなくして、極めて安全性の高いシステムを構築することができるようにするものである。
【課題を解決するための手段】
【０００８】
上記の課題を解決し、本発明の目的を達成するため、請求項１に記載された発明は、認証元となる第１の文書を受信し、受信された第１の文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、生成された第１の文書要約値と少なくとも認証要求時の時刻情報を保存して、保存情報を特定する識別情報を第１の文書の送信元に返信する第１の処理と、認証を求める第２の文書と識別情報を受信し、受信された第２の文書に対して識別情報から得られる保存された少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、生成された第２の文書要約値と識別情報から得られる保存された第１の文書要約値とを比較して、比較結果を第２の文書の送信元に返信する第２の処理とを行うことを特徴とする文書認証方法である。
【０００９】
また、上記の課題を解決し、本発明の目的を達成するため、請求項２に記載された発明は、認証元となる第１の文書を受信し、受信された第１の文書に対して認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、生成された第１の文書要約値と認証要求時の時刻情報及び他の情報を保存して、保存情報を特定する識別情報を第１の文書の送信元に返信する第１の処理と、認証を求める第２の文書と識別情報を受信し、受信された第２の文書に対して識別情報から得られる保存された認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、生成された第２の文書要約値と識別情報から得られる保存された第１の文書要約値とを比較して、比較結果を第２の文書の送信元に返信する第２の処理とを行うことを特徴とする文書認証方法である。
【００１０】
請求項３に記載された発明は、他の情報には、第１の文書の認証要求時の送信元の操作者の識別情報を含め、時刻情報及び操作者の識別情報を各別または一緒に文書に加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成することを特徴とする請求項２記載の文書認証方法である。
【００１１】
請求項４に記載された発明は、時刻情報及び他の情報については、各別に文書に加えたデータを用いてそれぞれ任意の文書要約計算アルゴリズムによる演算を実施し、それぞれ独立の文書要約値を生成することを特徴とする請求項２記載の文書認証方法である。
【００１２】
請求項５に記載された発明は、文書要約計算アルゴリズムには異なる複数の関数を用意し、複数の関数の内の一つを選択して演算を行うと共に、選択された関数を識別する情報を生成された文書要約値と共に保存することを特徴とする請求項１〜３のいずれかに記載の文書認証方法である。
【００１３】
さらに上記の課題を解決し、本発明の目的を達成するため、請求項６に記載された発明は、端末装置とサーバ装置とが通信回線を通じて接続された文書認証システムであって、サーバ装置は、端末装置からの認証元となる第１の文書を受信し、受信された第１の文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、生成された第１の文書要約値と少なくとも認証要求時の時刻情報を保存し、保存情報を特定する識別情報を第１の文書の送信元の端末装置に返信する第１の処理を行うと共に、端末装置、あるいは端末装置とは異なる他の端末装置から認証を求める第２の文書と識別情報を受信し、受信された第２の文書に対して識別情報から得られる保存手段に保存された少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、生成された第２の文書要約値と識別情報から得られる保存手段に保存された第１の文書要約値とを比較し、比較結果を第２の文書の送信元の端末装置に返信する第２の処理を行うことを特徴とする文書認証システムである。
【００１４】
また、上記の課題を解決し、本発明の目的を達成するため、請求項７に記載された発明は、端末装置とサーバ装置とが通信回線を通じて接続された文書認証システムであって、サーバ装置は、端末装置からの認証元となる第１の文書を受信し、受信された第１の文書に対して認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、生成された第１の文書要約値と認証要求時の時刻情報及び他の情報を保存し、保存情報を特定する識別情報を第１の文書の送信元の端末装置に返信する第１の処理を行うと共に、端末装置、あるいは端末装置とは異なる他の端末装置から認証を求める第２の文書と識別情報を受信し、受信された第２の文書に対して識別情報から得られる保存手段に保存された認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、生成された第２の文書要約値と識別情報から得られる保存手段に保存された第１の文書要約値とを比較し、比較結果を第２の文書の送信元の端末装置に返信する第２の処理を行うことを特徴とする文書認証システムである。
【００１５】
請求項８に記載された発明は、他の情報には、第１の文書の認証要求時の送信元の操作者の識別情報を含め、時刻情報及び操作者の識別情報を各別または一緒に文書に加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成することを特徴とする請求項７記載の文書認証方法である。
【００１６】
請求項９に記載された発明は、時刻情報及び他の情報については、各別に文書に加えたデータを用いてそれぞれ任意の文書要約計算アルゴリズムによる演算を実施し、それぞれ独立の文書要約値を生成することを特徴とする請求項７記載の文書認証システムである。
【００１７】
請求項１０に記載された発明は、文書要約計算アルゴリズムには異なる複数の関数を用意し、複数の関数の内の一つを選択して演算を行うと共に、選択された関数を識別する情報を生成された文書要約値と共に保存することを特徴とする請求項６〜９のいずれかに記載の文書認証システムである。
【００１８】
さらに上記の課題を解決し、本発明の目的を達成するため、請求項１１に記載された発明は、認証元となる文書を受信する受信手段と、受信手段で受信された文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、演算手段で生成された文書要約値と少なくとも認証要求時の時刻情報を保存する保存手段と、保存手段の保存情報を特定する識別情報を文書の送信元に返信する送信手段とを備えたことを特徴とする文書認証サーバ装置である。
【００１９】
請求項１２に記載された発明は、請求項１１記載の文書認証サーバ装置において、文書と識別情報を受信する受信手段と、受信手段で受信された文書に対して識別情報から得られる保存手段に保存された少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、演算手段で生成された文書要約値と識別情報から得られる保存された文書要約値とを比較する比較手段と、比較手段の比較結果を文書の送信元に返信する送信手段とをさらに備えたことを特徴とする文書認証サーバ装置である。
【００２０】
また、上記の課題を解決し、本発明の目的を達成するため、請求項１３に記載された発明は、認証元となる文書を受信する受信手段と、受信手段で受信された文書に対して認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、演算手段で生成された文書要約値と認証要求時の時刻情報及び他の情報を保存する保存手段と、保存手段の保存情報を特定する識別情報を文書の送信元に返信する送信手段とを備えたことを特徴とする文書認証サーバ装置である。
【００２１】
請求項１４に記載された発明は、請求項１３記載の文書認証サーバ装置において、文書と識別情報を受信する受信手段と、受信手段で受信された文書に対して識別情報から得られる保存手段に保存された認証要求時の時刻情報及び他の情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、演算手段で生成された文書要約値と識別情報から得られる保存された文書要約値とを比較する比較手段と、比較手段の比較結果を文書の送信元に返信する送信手段とをさらに備えたことを特徴とする文書認証サーバ装置である。
【００２２】
請求項１５に記載された発明は、他の情報には、第１の文書の認証要求時の送信元の操作者の識別情報を含め、時刻情報及び操作者の識別情報を各別または一緒に文書に加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成することを特徴とする請求項１３または１４に記載の文書認証方法である。
【００２３】
請求項１６に記載された発明は、時刻情報及び他の情報について、演算手段では、各別に文書に加えたデータを用いてそれぞれ任意の文書要約計算アルゴリズムによる演算を実施し、それぞれ独立の文書要約値を生成することを特徴とする請求項１３または１４に記載の文書認証サーバ装置である。
【００２４】
請求項１７に記載された発明は、演算手段では、文書要約計算アルゴリズムに異なる複数の関数を用意し、複数の関数の内の一つを選択して演算を行うと共に、選択された関数を識別する情報を生成された文書要約値と共に保存手段に保存することを特徴とする請求項１１〜１６のいずれかに記載の文書認証サーバ装置である。
【発明の効果】
【００２５】
以上述べたように、本発明によれば、システム内には、認証元となる文書に対して生成された文書要約値と少なくとも認証要求時の時刻情報を保存し、文書本体の保存は行わないので、システムの規模を大きくすることなく文書の認証を良好に行う第三者機関の構築を行うことができるものであって、特に、システム内の文書本体の保存をなくしたことで、文書に対する不正な閲覧や改竄などの防止には、極めて安全性の高いシステムを構築することができるものである。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明を説明するに、図１は本発明による文書認証方法、文書認証システム及び文書認証サーバ装置を適用したインターネット上のシステムの一実施形態の構成を示すブロック図である。
【００２７】
図１において、インターネット１００に対して文書認証サーバ装置１が接続される。この文書認証サーバ装置１には、文書等の送受信手段１１と、文書等に対して文書要約計算アルゴリズムによる演算を行う演算手段１２と、演算結果を記憶装置２に書き込み／読み出しする登録手段１３とが設けられる。さらにインターネット１００には、文書の遣り取りを行う任意の端末装置３、４が接続されると共に、このインターネット１００を通じて例えば日本、もしくは各国の標準時、あるいは世界標準時のサーバ５が閲覧可能とされている。
【００２８】
このシステムにおいて、文書認証サーバ装置１では、最初に経路(1)で例えば端末装置３から送信された認証元となる文書が送受信手段１１で受信される。すると、送受信手段１１は経路(2)で例えば日本、もしくは各国の標準時、あるいは世界標準時のサーバ５を閲覧し、閲覧した時刻情報と受信された文書とを演算手段１２に渡して文書要約計算アルゴリズムの演算が行われる。そして生成された文書要約値と時刻情報が、登録手段１３を通じて記憶装置２に書き込まれる。それと共に、記憶装置２の書き込みアドレス等の識別情報が端末装置３に送信される。
【００２９】
そこで端末装置３では、文書認証サーバ装置１の送受信手段１１から受信した識別情報を保存し、例えば経路(3)で文書を端末装置４に送信する際に、その文書に識別情報を添付する。これにより端末装置４では、端末装置３から文書と共に識別情報が受信される。そして、端末装置４が受信された文書の認証を求める場合には、受信された文書と識別情報を経路(4)で文書認証サーバ装置１に送信し、文書認証サーバ装置１での認証を求めることになる。
【００３０】
すなわち文書認証サーバ装置１では、例えば端末装置４から経路(4)で送信された認証を求める文書と識別情報が送受信手段１１で受信される。すると、送受信手段１１は受信された文書と識別情報を演算手段１２に渡し、演算手段１２は渡された識別情報を用いて登録手段１３を通じて記憶装置２に書き込まれた該当する時刻情報と文書要約値を読み出す。そして、読み出された時刻情報と受信された文書とを用いて演算手段１２で前記と同じ文書要約計算アルゴリズムの演算が行われる。
【００３１】
さらに、新たに生成された文書要約値と記憶装置２から読み出された文書要約値が演算手段１２で比較される。そしてこれらが一致したときは、文書が認証されたことを示す情報が経路(4)で端末装置４に送信される。また、これらの文書要約値が不一致のときは、文書が改竄されたことを示す情報が経路(4)で端末装置４に送信される。このようにして端末装置４では、端末装置３から送信された文書が、最初に文書認証サーバ装置１に送信された認証元の文書と同一であるか否かを知ることができる。
【００３２】
こうして本発明の文書認証方法及び文書認証システムによれば、文書の認証を良好に行う第三者機関の構築を行うことができるものであって、特に上記の実施形態では記憶装置２には生成された文書要約値とその生成に用いた時刻情報だけを保存するので、システムの規模を大きくすることなく、また仮にセキュリティが破られた場合にも、文書本体は保存されていないので、文書の改竄や不正な閲覧等が生じる恐れもない。
【００３３】
そこで、さらに本発明の文書認証サーバ装置１において行われる処理について、図２、図３に示すフローチャートを用いて説明する。
【００３４】
まず、図２に示すフローチャートには、図１の経路(1)における文書認証サーバ装置１での識別情報（電子文書認証番号）発行の処理の流れが示される。この図２において、ステップＳ１１では認証依頼文書（認証元となる第１の文書）及び付加情報の受領（受信）が行われる。次にステップＳ１２では付加情報の登録が行われる。ここで上述した図１の実施形態では、付加情報として時刻情報のみを示したが、例えば認証を依頼した者のユーザＩＤ（個人識別情報）や文書の種別等の情報（管理範囲情報）も付加情報とできる。
【００３５】
さらにステップＳ１３では文書要約（ＭＤ）計算アルゴリズムの選択が行われる。ここで文書要約計算アルゴリズムには、いわゆるハッシュ関数が用いられるが、ハッシュ関数には種々の関数が提案されており、その中から任意の関数が選択される。そしてステップＳ１４で選択された文書要約（ＭＤ）計算アルゴリズムが登録される。さらに、ステップＳ１５では選択された文書要約（ＭＤ）計算アルゴリズムが準備され、ステップＳ１６で時刻情報をキーとして認証依頼文書の文書要約（ＭＤ）値が計算されて登録される。
【００３６】
またステップＳ１７で、他の付加情報（個人識別情報、管理範囲情報）の指定があるか否か判断され、他の付加情報の指定がある時（ＹＥＳ）は、ステップＳ１８で指定された情報をキーとして認証依頼文書の文書要約（ＭＤ）値が再度計算されて登録される。さらにステップＳ１９で、さらに他の付加情報の指定があるか否か判断され、さらに他の付加情報の指定がある時（ＹＥＳ）はステップＳ１８に戻されて、指定された情報をキーとして認証依頼文書の文書要約（ＭＤ）値が再度計算されて登録される。
【００３７】
さらにステップＳ１７、Ｓ１９で他の付加情報の指定がない時（ＮＯ）は、ステップＳ２０で認証依頼文書が廃棄され、ステップＳ２１で上記のステップＳ１２、１４、１５、１８等で登録された情報を特定する識別情報（電子文書認証番号）が生成、発行されて処理は終了される。このようにして、認証依頼文書の文書要約（ＭＤ）値の計算が行われ、この文書要約（ＭＤ）値を含む登録された情報を特定する電子文書認証番号が発行される。なお発行された電子文書認証番号は、認証依頼文書の依頼元（送信元）に通知される。
【００３８】
以上のようにして、電子文書認証番号（識別情報）の発行が行われる。なおこの識別情報は、上述の時刻情報や他の付加情報（管理範囲情報）の情報そのものと、それによって計算された文書要約（ＭＤ）値を特定するものであって、例えばこれらの情報が記憶装置２に記憶された書き込みアドレスに対応するものである。そしてこの発行された電子文書認証番号（識別情報）が、図１に記載の認証依頼文書の依頼元の端末装置３に送信され、端末装置３では元の文書と共に管理される。
【００３９】
そして端末装置３では、文書認証サーバ装置１から受信した電子文書認証番号（識別情報）を保存し、例えば経路(3)で文書を端末装置４に送信する際に、その文書に電子文書認証番号（識別情報）を添付する。これにより端末装置４では、端末装置３から文書と共に電子文書認証番号（識別情報）が受信され、この電子文書認証番号（識別情報）を用いた認証依頼が行われる。そこで図３に示すフローチャートには、図１の経路(4)における文書認証サーバ装置１での認証依頼時の処理の流れが示される。
【００４０】
この図３において、ステップＳ３１では認証依頼文書（認証を求める第２の文書）及び電子文書認証番号（識別情報）の受領（受信）が行われる。次にステップＳ３２で電子文書認証番号により登録された付加情報が取り出され、文書要約（ＭＤ）値の計算が行われる。さらにステップＳ３３で計算された文書要約（ＭＤ）値と、電子文書認証番号により登録された文書要約（ＭＤ）値が比較され、同一のときはステップＳ３４で次の付加情報があるか否か判断される。
【００４１】
そしてステップＳ３４で次の付加情報がある時（ＹＥＳ）は、ステップＳ３２に戻されて、次に登録された付加情報による文書要約（ＭＤ）値の計算が行われる。また、ステップＳ３４で次の付加情報がない時（ＮＯ）は、ステップＳ３５で認証一致の通知が行われる。一方、ステップＳ３３で文書要約（ＭＤ）値が同一でない時（ＮＯ）は、ステップＳ３６で認証不一致の通知が行われる。さらにステップＳ３５、３６での通知が行われた後に、ステップＳ３７で認証依頼文書が廃棄される。
【００４２】
以上のようにして、認証依頼に対して判断された認証依頼文書の一致／不一致の通知が行われる。従って本発明の文書認証サーバ装置によれば、この装置を用いて文書の認証を行う第三者機関の構築を容易に行うことができるものであって、特にこのサーバ装置では生成された文書要約値とその生成に用いた情報だけを保存するので、サーバ装置の規模を大きくすることなく、また仮にサーバ装置のセキュリティが破られた場合にも、文書本体は保存されていないので、文書の改竄や不正な閲覧等が生じる恐れもない。
【００４３】
なお上述のシステムにおいて、付加情報として用いる時刻情報は、例えば日本、もしくは各国の標準時、あるいは世界標準時のサーバ５を閲覧して得るとしたが、いちいち閲覧しなくても、例えば日本標準時に同期された文書認証サーバ装置１内の時計を用いることもできる。また、付加情報として個人識別情報を用いる場合には、いわゆるパスワードやバイオメトリクス認証等の手段を講じることによって、認証を依頼した本人の確認も含めた認証を可能となるようにすることができる。さらに認証一致の通知には、認証要求時の時刻情報（標準時刻）を併記することもできる。
【００４４】
また、上述の実施形態では、図２のステップＳ２０及び図３のステップＳ３７において文書を破棄するとしたが、例えば図２のステップＳ２０においては、発行された電子文書認証番号（識別情報）を、認証依頼文書にいわゆる電子透かしとして挿入して依頼元（送信元）に返送することができる。この場合には、例えば図３のステップＳ３１では、認証依頼文書の受領によって、その文書の中から電子透かしとして挿入された電子文書認証番号（識別情報）を取り出して、認証依頼時の処理を行うことができるようになる。
【００４５】
なお、図４には、記憶装置２において保存されるデータの構造を示す。まず図４のＡは１つの文書に対して保存される基本データの構造を示し、ここでは登録時の時刻情報が日付の型で保存され、文書番号が数値の型で保存され、採用ハッシュ番号（使用された文書要約計算アルゴリズム）がインデックスの型で保存される。さらに時刻情報をキーとした文書要約値（ＭＤ０）が保存され、必要に応じて他の管理範囲対象による文書要約値（ＭＤ１〜ｎ）が保存されると共に、処理対象付加情報の識別個人情報（ＩＤ、パスワード）、文書のドキュメント種別等の付加情報１〜〜ｎが保存される。
【００４６】
また、記憶装置２には、図４のＢに示すハッシュテーブルとして、採用ハッシュ番号がインデックスの型で保存され、対応するハッシュアルゴリズムの名称が文字列の型で保存されている。これによって、上述のインデックスにより複数の文書要約計算アルゴリズムの中から選択されたアルゴリズムの特定が行われ、認証要求時の計算が、このハッシュテーブルに記載されたアルゴリズムを用いて行われるようにされる。このようにして、認証要求時の文書要約計算アルゴリズムによる計算が、適切に行われるようになる
【００４７】
こうして本発明の文書認証方法によれば、認証元となる第１の文書を受信し、受信された第１の文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、生成された第１の文書要約値と少なくとも認証要求時の時刻情報を保存して、保存情報を特定する識別情報を第１の文書の送信元に返信する第１の処理と、認証を求める第２の文書と識別情報を受信し、受信された第２の文書に対して識別情報から得られる保存された少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、生成された第２の文書要約値と識別情報から得られる保存された第１の文書要約値とを比較して、比較結果を第２の文書の送信元に返信する第２の処理とを行うことにより、システムの規模を大きくすることなく、文書の認証を良好に行う第三者機関の構築を行うことができるようにするものであって、特に、システム内の文書本体の保存をなくして、極めて安全性の高いシステムを構築することができるものである。
【００４８】
また、本発明の文書認証システムによれば、端末装置とサーバ装置とが通信回線を通じて接続され、サーバ装置は、端末装置からの認証元となる第１の文書を受信し、受信された第１の文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第１の文書要約値を生成し、生成された第１の文書要約値と少なくとも認証要求時の時刻情報を保存し、保存情報を特定する識別情報を第１の文書の送信元の端末装置に返信する第１の処理を行うと共に、端末装置、あるいは端末装置とは異なる他の端末装置から認証を求める第２の文書と識別情報を受信し、受信された第２の文書に対して識別情報から得られる保存手段に保存された少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して第２の文書要約値を生成し、生成された第２の文書要約値と識別情報から得られる保存手段に保存された第１の文書要約値とを比較し、比較結果を第２の文書の送信元の端末装置に返信する第２の処理を行うことにより、システムの規模を大きくすることなく、文書の認証を良好に行う第三者機関の構築を行うことができるようにするものであって、特に、システム内の文書本体の保存をなくして、極めて安全性の高いシステムを構築することができるものである。
【００４９】
さらに本発明の文書認証サーバ装置によれば、認証元となる文書を受信する受信手段と、受信手段で受信された文書に対して少なくとも認証要求時の時刻情報を加えたデータを用いて任意の文書要約計算アルゴリズムによる演算を実施して文書要約値を生成する演算手段と、演算手段で生成された文書要約値と少なくとも認証要求時の時刻情報を保存する保存手段と、保存手段の保存情報を特定する識別情報を文書の送信元に返信する送信手段とを備えたことにより、サーバ装置の規模を大きくすることなく、文書の認証を良好に行う第三者機関の構築を行うことができるようにするものであって、特に、サーバ装置内の文書本体の保存をなくして、極めて安全性の高いシステムを容易に構築することができるものである。
【００５０】
なお、本発明は、以上説明した実施の形態に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない範囲において、さらに多くの実施形態を含むものであることは言うまでもない。
【図面の簡単な説明】
【００５１】
【図１】本発明による文書認証方法、文書認証システム及び文書認証サーバ装置を適用したインターネット上のシステムの一実施形態の構成を示すブロック図である。
【図２】その動作の説明のための電子文書認証番号の発行の処理のフローチャート図である。
【図３】その動作の説明のための認証依頼時の処理のフローチャート図である。
【図４】その説明のための記憶装置のデータ構造を示す図である。
【符号の説明】
【００５２】
１００…インターネット、１…文書認証サーバ装置、２…記憶装置、３，４…端末装置、５…日本、もしくは各国の標準時、あるいは世界標準時のサーバ、１１…送受信手段、１２…演算手段、１３…登録手段
【図１】
2006345290.tif 000003
【図２】
2006345290.tif 000004
【図３】
2006345290.tif 000005
【図４】
2006345290.tif 000006