(57)【要約】【課題】オンライン試験システムで、ネットワーク環境に依存せずに解答データを作成でき、かつ制限時間内に作成された解答データであることを管理することを可能にする。【解決手段】試験サーバにおいて、受験者端末が試験データを受信完了したときに自己の時計から試験開始時刻を抽出して記録し、受験者端末において、解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した時刻発生器から解答終了時刻を抽出し、解答データとこの解答終了時刻を試験サーバへの送信データとし、これを受けた試験サーバは、記録した試験開始時刻と受信した送信データに含まれる解答終了時刻を基に解答データに関する試験の制限時間を判定する。【選択図】　　　　図１
2004029956.tif 000002
【特許請求の範囲】
【請求項１】
試験サーバからネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを試験サーバに送信し、採点や試験の制限時間を管理するオンライン試験システムにおいて、
前記試験サーバは、前記受験者端末が試験データを受信完了したときに自己が持つ時計から試験開始時刻を抽出して記憶装置に記録し、
前記受験者端末は、解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した時刻発生器から解答終了時刻を抽出し、解答データとこの解答終了時刻を前記試験サーバへの送信データとし、
前記試験サーバは、記録していた試験開始時刻と受信した送信データに含まれる解答終了時刻を基に当該解答データに関する試験の制限時間を判定することを特徴とするオンライン試験システム。
【請求項２】
ネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを受信して採点や試験の制限時間を管理するオンライン試験システムの試験サーバにおいて、
前記受験者端末が試験データを受信完了したときに自己が持つ時計から試験開始時刻を抽出して記憶装置に記録し、
前記受験者端末で、解答データの送信処理時または解答データの作成完了時に、前記時計と同期した前記受験者端末の時刻発生器から抽出した解答終了時刻と解答データを受信し、
記録していた試験開始時刻と受信した解答終了時刻を基に当該解答データに関する試験の制限時間を判定することを特徴とする試験サーバ。
【請求項３】
試験サーバからネットワークを介して受信した試験データに基づいて解答データを作成して試験サーバに送信する受験者端末において、
解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した時刻発生器から解答終了時刻を抽出し、
試験データを受信完了したときに前記試験サーバ側で抽出記録した試験開始時刻とから当該解答データに関する試験の制限時間を判定するために前記解答終了時刻を当該解答データと共に前記試験サーバへ送信することを特徴とする受験者端末。
【請求項４】
試験サーバからネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを試験サーバに送信し、採点や試験の制限時間を管理するオンライン試験システムにおいて、
前記試験サーバは、前記受験者端末が試験データを受信完了したときに自己が持つ時計から配布完了時刻を抽出して記憶装置に記録し、
前記受験者端末は、試験データを開いたときに試験サーバの時計と同期した時刻発生器から試験開始時刻を抽出し、解答データの作成完了時に前記時刻発生器から解答終了時刻を抽出し、抽出した試験開始時刻と解答終了時刻を解答データと共に前記試験サーバに送信し、
前記試験サーバは、記録していた配布完了時刻、受信した試験開始時刻および解答終了時刻を基に当該解答データの提出期限および試験の制限時間を判定することを特徴とするオンライン試験システム。
【請求項５】
試験サーバからネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを試験サーバに送信し、採点や試験の制限時間を管理するオンライン試験システムにおいて、
前記試験サーバは、前記受験者端末が試験データを受信完了したときに自己が持つ時計から配布完了時刻を得て記憶装置に記録し、
前記受験者端末は、前記試験サーバの時計と同期した時刻発生器により試験データを開いたときに試験時間を計数し、予め決めた制限時間に達したときに試験データを閉じるか解答データの作成を禁止すると共に前記時刻発生器から解答終了時刻を抽出し、この解答終了時刻と解答データを前記試験サーバに送信し、
前記試験サーバは、配布時間と前記解答終了時刻を基に当該解答データの提出期限を判定することを特徴とするオンライン試験システム。
【請求項６】
ドキュメントを作成する端末と、この端末からネットワークを介して送信されるドキュメントを受信して処理するサーバとからなるドキュメント送受信システムにおいて、
前記サーバは、時刻に同期して異なるパスワードを発生するパスワード発生手段を有し、前記端末に対しドキュメントの送信指示を与えた時または前記端末から送信予告通知を受信した時に前記パスワード発生手段から得られる時刻毎のパスワード履歴を記憶装置に記録し、
前記端末は、前記パスワード発生手段と同期した時刻同期のパスワード発生器を有し、作成したドキュメントを送信するための処理時に、当該ドキュメントの作成終了時刻とこの時刻のパスワードを前記パスワード発生器から抽出し、当該ドキュメントの一方向ハッシュを生成した後、生成した一方向ハッシュを前記パスワードで暗号化し、前記作成終了時刻、暗号化したハッシュおよび当該ドキュメントをデータとしてサーバに送信し、
前記サーバは、受信したドキュメントの一方向ハッシュを生成し、受信した作成終了時刻を基に前記時刻毎のパスワード履歴から対応するパスワードを抽出し、当該パスワードを用いて前記暗号化したハッシュを復号化し、前記受信したドキュメントの一方向ハッシュと復号化されたハッシュの一致性を判定することを特徴としたドキュメント送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、受験者端末と試験サーバ間でネットワークを介して試験データ解答データを送受信し、その試験の制限時間を管理するオンライン試験システム、試験サーバおよび受験者端末、さらに端末で作成したドキュメントの改ざんをサーバ側で判定するドキュメント送受信システムに関するものである。
【０００２】
【従来の技術】
一般に試験問題を出し、それに対して受験者が解答を提出する各種試験は、所定の場所および日時に受験者が集められ、一斉に開始して決められた制限時間内に答案を提出することで成り立っている。この種の試験の実施には、会場の設定、問題用紙や解答用紙の準備、会場に張り付く試験官など、実施のための工数、時間、費用などが主催者側に発生する。また、遠隔地の受験者には、受験するための交通や宿泊などで、ハンデが生じる。そのため、最近では、インターネットの普及に伴い受験者が自己の受験者端末によりネットワークを介して問題をダウンロードし、所定の制限時間内に作成した答案をアップロードさせることにより行うオンライン試験システムの実用化が図られている。このようなシステムは、通信教育の市場の発展にも寄与することが期待される。
【０００３】
上述したオンライン試験システムで要求されることの一つに制限時間の管理がある。この制限時間の管理に関する従来技術として特開平１０−２８８９４１号公報「インターネット試験システム」がある。これは、受験者端末に試験問題をダウンロードした受験者が試験問題のアイコンをクリックすることにより試験を開始し、プラグインプログラムにより時間の計測が開始され、所定の時間計測後あるいは受験者が試験完了の意思表示を行った際に試験問題を隠蔽し、試験解答をアップロードすることについて開示している。
【０００４】
他の従来技術として特開平１１−２３１７６６号公報「ネットワーク型能力テストシステム」がある。これは、出題側の試験サーバまたは受験者端末のいずれかに試験時間の制限時間を設定できるようにし、制限時間を経過したら、それまで作成した解答データを強制的に試験サーバに送信することについて開示している。
また他の従来技術として特開２００１−２５６３１４公報「時間制限付き電子通信式問題解答方法」がある。これは、ブラウザ上で実行可能なプログラムにタイマを付設し、受験者がダウンロードした問題に着手して制限時間が経過したら解答を強制的に試験サーバにアップロードするもので、その際、問題単位ごとにも制限時間を設定選択できるようにすることについて開示している。
【０００５】
【発明が解決しようとする課題】
従来のオンライン試験システムは以上のように構成されているので、受験中オンライン状態を保つようなネットワーク環境下には適しているが、次のようなネットワーク環境に依存しない状態での制限時間の管理に対応できない。例えば、受験者が、試験問題、すなわち試験データをダウンロードした後、ネットワーク接続ができない場所に移動して解答データを作成するような場合、あるいは低速なネットワークで大容量の解答データをアップロードする場合などでは、制限時間内に解答作成が終わっていたとしても、従来の方法では制限時間内に試験サーバに解答データをアップロードすることができないという問題があった。また、従来の技術では、一度作成した解答データが試験サーバで受信されるまでの間に改ざんされることに対する防止策は施されていないという問題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、ネットワーク環境に依存せずに解答データを作成でき、かつ制限時間内に作成された解答データであることを管理することが可能なオンライン試験システム、試験サーバおよび受験者端末を得ることを目的とする。
また、この発明は端末で作成したデータを所定のサーバに届ける過程での改ざんの可否を判定できるようにしたドキュメント送受信システムを得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係るオンライン試験システムは、試験サーバからネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを試験サーバに送信し、採点や試験の制限時間を管理するオンライン試験システムにおいて、試験サーバは、受験者端末が試験データを受信完了したときに自己が持つ時計から試験開始時刻を抽出して記憶装置に記録し、受験者端末は、解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した時刻発生器から解答終了時刻を抽出し、解答データとこの解答終了時刻を試験サーバへの送信データとし、試験サーバは、記録していた試験開始時刻と受信した送信データに含まれる解答終了時刻を基に当該解答データに関する試験の制限時間を判定するものである。
【０００８】
この発明に係る試験サーバは、ネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを受信して採点や試験の制限時間を管理するオンライン試験システムの試験サーバにおいて、受験者端末が試験データを受信完了したときに自己が持つ時計から試験開始時刻を抽出して記憶装置に記録し、受験者端末で、解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した受験者端末の時刻発生器から抽出した解答終了時刻と解答データを受信し、記録していた試験開始時刻と受信した解答終了時刻を基に当該解答データに関する試験の制限時間を判定するものである。
【０００９】
この発明に係る受験者端末は、試験サーバからネットワークを介して受信した試験データに基づいて解答データを作成して試験サーバに送信する受験者端末において、解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した時刻発生器から解答終了時刻を抽出し、試験データを受信完了したときに試験サーバ側で抽出記録した試験開始時刻とから当該解答データに関する試験の制限時間を判定するために解答終了時刻を当該解答データと共に試験サーバへ送信するものである。
【００１０】
この発明に係るオンライン試験システムは、試験サーバからネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを試験サーバに送信し、採点や試験の制限時間を管理するオンライン試験システムにおいて、試験サーバは、受験者端末が試験データを受信完了したときに自己が持つ時計から配布完了時刻を抽出して記憶装置に記録し、受験者端末は、試験データを開いたときに試験サーバの時計と同期した時刻発生器から試験開始時刻を抽出し、解答データの作成完了時に時刻発生器から解答終了時刻を抽出し、抽出した試験開始時刻と解答終了時刻を解答データと共に試験サーバに送信し、試験サーバは、記録していた配布完了時刻、受信した試験開始時刻および解答終了時刻を基に当該解答データの提出期限および試験の制限時間を判定するものである。
【００１１】
この発明に係るオンライン試験システムは、試験サーバからネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを試験サーバに送信し、採点や試験の制限時間を管理するオンライン試験システムにおいて、試験サーバは、受験者端末が試験データを受信完了したときに自己が持つ時計から配布完了時刻を得て記憶装置に記録し、受験者端末は、試験サーバの時計と同期した時刻発生器により試験データを開いたときに試験時間を計数し、予め決めた制限時間に達したときに試験データを閉じるか解答データの作成を禁止すると共に時刻発生器から解答終了時刻を抽出し、この解答終了時刻と解答データを試験サーバに送信し、試験サーバは、配布時間と解答終了時刻を基に当該解答データの提出期限を判定するものである。
【００１２】
この発明に係るドキュメント送受信システムは、ドキュメントを作成する端末と、この端末からネットワークを介して送信されるドキュメントを受信して処理するサーバとからなるドキュメント送受信システムにおいて、サーバは、時刻に同期して異なるパスワードを発生するパスワード発生手段を有し、端末に対しドキュメントの送信指示を与えた時または端末から送信予告通知を受信した時にパスワード発生手段から得られる時刻毎のパスワード履歴を記憶装置に記録し、端末は、パスワード発生手段と同期した時刻同期のパスワード発生器を有し、作成したドキュメントを送信するための処理時に、当該ドキュメントの作成終了時刻とこの時刻のパスワードをパスワード発生器から抽出し、当該ドキュメントの一方向ハッシュを生成した後、生成した一方向ハッシュをパスワードで暗号化し、作成終了時刻、暗号化したハッシュおよび当該ドキュメントをデータとしてサーバに送信し、サーバは、受信したドキュメントの一方向ハッシュを生成し、受信した作成終了時刻を基に時刻毎のパスワード履歴から対応するパスワードを抽出し、当該パスワードを用いて暗号化したハッシュを復号化し、受信したドキュメントの一方向ハッシュと復号化されたハッシュの一致性を判定するものである。
【００１３】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるオンライン試験システムの構成を示すブロック図、図２は同オンライン試験システムと処理データの関係を示す説明図である。図において、１０は試験サーバ、１５は時刻同期式パスワード発生ソフトウェア（時計）、２０は記憶装置、３０はネットワーク、４０は受験者端末、５０は時刻同期式パスワード発生器（時刻発生器）である。
試験サーバ１０は時刻毎にランダムに異なるパスワードを発生する時刻同期式パスワード発生ソフトウェア１５を備えており、所定の合図に従って、時刻毎のパスワード履歴を記憶装置２０に格納していく。また、記憶装置２０には受験者端末４０に送信する試験問題である試験データなども格納している。時刻同期式パスワード発生器５０は、原理的には電子商取引の個人認証に用いるワンタイムパスワードと同じで、所定の時間間隔（例えば１分）でパスワードをランダムに変えるもので、試験サーバ１０の時刻同期式パスワード発生ソフトウェア１５の時刻およびパスワードと同期している。また、この時刻同期式パスワード発生器５０は、例えばクレジットカード形状で、受験者端末に直接またはコネクタを介して接続されるが、予め受験者に対して配布される。発生するパスワードは受験者が直接参照することはできず、以降で説明する解答送信プログラムのみが参照できるものである。
【００１４】
次に図３のフローチャートにより実施の形態１に係るオンライン試験システムの概略動作について説明する。
受験者は、試験を受ける場合、受験者端末４０から試験データの送信要求を試験サーバに送る（ステップＳＴ１）。この場合、受験者は試験データ送信要求のウェブ画面を試験サーバ１０からダウンロードし、パスワード、氏名、登録番号、試験名などを入力することにより行うようにしてもよい。試験サーバ１０はこの要求を受信すると（ステップＳＴ２）、記憶装置２０に保管された試験データを読み出して要求のあった受験者端末４０に送信する（ステップＳＴ３）。受験者端末４０は、試験データを無事ダウンロードすると（ステップＳＴ４）、試験データ受信完了通知を送信し（ステップＳＴ５）、試験サーバはこれを受信し、試験開始時刻を記録する（ステップＳＴ６）。
【００１５】
受験者端末４０側ではダウンロードした試験データを開き、解答データを作成する（ステップＳＴ７）。この場合、一般のネットワークパソコンと同じで、受験者端末４０はオンラインまたはオフラインの選択が可能となる。やがて、解答データが作成されると、解答データの送信処理を行うが（ステップＳＴ８）、解答データ、解答終了時刻および暗号化されたハッシュから構成される送信データを試験サーバ１０に送信する（ステップＳＴ９）。試験サーバ１０はこの送信データを受信して（ステップＳＴ１０）、後述するデータ処理を行うが、受信した解答終了時刻を記録し（ステップＳＴ１１）、解答データを受信したことを示す受信完了通知を送信する（ステップＳＴ１２）。受験者端末４０はこの受信完了通知を受信して確認する（ステップＳＴ１３）。
【００１６】
ここで、ハッシュ（ｈａｓｈ）とは、ドキュメントや数字などの文字列の羅列から一定長のデータに要約するハッシュ関数を通して出力される値で、ハッシュ値とも呼ばれている。ハッシュ関数は、一方向関数であり、生成データから原文を推定することは不可能である。通信回線を通じてデータを送受信する際に、送信経路の両端でそのデータのハッシュ値を求めて両者を比較することで、送られたデータが通信途中で改ざんされていないかを調べることができる。そのため、認証や安全性検査に用いられている。
【００１７】
図４は試験サーバ１０における試験データの送信処理の手順を示すフローチャートで、図３のステップＳＴ２、ＳＴ３、ＳＴ６を詳述するものである。
試験サーバ１０は、受験者端末４０から試験データの送信要求があるかを待ち（ステップＳＴ２１）、あった場合には所定の試験データを受験者端末４０に送信する（ステップＳＴ２２）。その後、受験者端末４０に無事ダウンロード済むと受信完了通知が送られてくるが、これを受け取ると（ステップＳＴ２３）、そのときの時刻を時刻同期式パスワード発生ソフトウェア１５から抽出して試験開始時刻として記憶装置２０に記録すると共に、逐次変化する時刻毎のパスワード履歴を記憶していく（ステップＳＴ２４）。この場合、受験者端末４０は複数あるから各試験開始時刻は受験者の登録番号など共に区分けされたデータとして保存される。
【００１８】
図５は受験者端末４０における解答データの送信処理の手順を示すフローチャートで、図３のステップＳＴ８、ＳＴ９、ＳＴ１３を詳述するものである。図５の処理について図２を参照して説明する。
受験者は制限時間内に入るように解答を作成するが、解答データを作成すると、受験者端末４０の解答送信プログラムを実行する。この時、解答送信プログラムにより、解答データの一方向ハッシュを作成しデータＫＡを得る（ステップＳＴ９１）。次に、時刻同期式パスワード発生器５０からパスワードとそのパスワード発生時刻を取得し（ステップＳＴ９２）、パスワード発生時刻を解答終了時刻（データＫＣ）とする（ステップＳＴ９３）。また、このときのパスワードで一方向ハッシュのデータＫＡを暗号化しデータＫＢを生成する（ステップＳＴ９４）。データＫＣ、データＫＢおよび解答データを送信データとして一旦送信フォルダに保管する。この時、解答データが複数ある場合には、解答データ毎に組合せを作る（ステップＳＴ９５）。次に、送信フォルダのデータを試験サーバ１０へアップロードする（ステップＳＴ９６）。
試験サーバ１０からは送信が無事完了すると受信完了通知が送られてくるが、これを判定する（ステップＳＴ９７）。送信が完了した場合には終了できるが、もし、ネットワーク環境の問題により送信できない場合には、送信データを受験者端末４０上に保管する。受験者は、ネットワーク接続ができた時点で再度データＫＢ、データＫＣおよび解答データからなる送信データの送信（ステップＳＴ９６）を試みる。
【００１９】
図６は試験サーバ１０における解答データの処理手順を示すフローチャートで、図３のステップＳＴ１０、ＳＴ１１について詳述するものである。
試験サーバ１０では、受験者端末４０からの送信データを待ち（ステップＳＴ１００）、データを受信すると正規の受信が行われたかを判定する（ステップＳＴ１０１）。正規の受信である場合には、受信したデータＫＣが示すパスワード発生時刻を基に、記憶装置２０に保存した時刻毎のパスワード履歴から該当時刻のパスワードを取得する（ステップＳＴ１０２）。このパスワードを用いてデータＫＢを復号化処理し、暗号化されたハッシュ、すなわちデータＫＡである予定の復元データを得る（ステップＳＴ１０３）。一方、受信した解答データについての一方向ハッシュを作成し、データＳＡとする（ステップＳＴ１０４）。次に、復元データとデータＳＡを比較し（ステップＳＴ１０５）、両者の一致性を判定する（ステップＳＴ１０６）。ここで、復元データが、受験者端末４０におけるデータＫＡであれば、データＳＡと一致する筈であり、一方、途中で解答データが改ざんされていれば、データＫＡ以外のものとなる。したがって、両データが一致した場合には、受信した解答データが確かにデータＫＣの時刻に存在したことを確認し、その時刻を解答終了時刻として記録する（ステップＳＴ１０７）。以降の処理では、この解答終了時刻と先に記録した試験開始時刻を基に、制限時間内に解答が完了されていたか否かが判定される。また、解答データを採点処理するために保存を行う（ステップＳＴ１０９）。
【００２０】
他方、ステップＳＴ１０１でデータ受信に失敗した場合にはエラー通知を受験者端末４０に送り、再送信を促す（ステップＳＴ１１０）。また、ステップＳＴ１０６で２つのハッシュ、すなわち復元データとデータＳＡが不一致の場合には、受信した解答データに改ざんがあったものとして、エラーログに記録する（ステップＳＴ１０８）。
【００２１】
以上のように、この実施の形態１によれば、試験サーバ１０が、受験者端末４０が試験データを受信完了したときに時刻同期式パスワード発生ソフトウェア１５から試験開始時刻を抽出して記憶装置２０に記録し、受験者端末４０が、解答データの送信処理時または解答データの作成完了時に、試験サーバ１０の時刻同期式パスワード発生ソフトウェア１５と同期した時刻同期式パスワード発生器（時刻発生器）５０から解答終了時刻を抽出し、解答データとこの解答終了時刻を試験サーバ１０への送信データとし、試験サーバ１０は、記録していた試験開始時刻と受信した送信データに含まれる解答終了時刻を基に当該解答データに関する試験の制限時間を判定するようにしたので、試験サーバ１０と受験者サーバ４０がオンラインであるかオフラインであるかに関わり無く互いに同期した時刻を用いるため、ネットワーク接続のない環境での解答データの作成を可能にし、また、例えばＣＡＤ技能検定のような大容量の試験データであってもネットワーク速度の違いによる不公平感をなくす効果が得られる。
【００２２】
また、実施の形態１によれば、試験サーバ１０では試験開始時から時刻同期式パスワード発生ソフトウェア１５から時刻毎のパスワード履歴を記録しておき、受験者端末４０では時刻同期式パスワード発生器５０から解答終了時刻に対応したパスワードを抽出し、そのパスワードで解答データの一方向ハッシュの暗号化を行い、暗号化されたデータと解答終了時刻データを解答データと共に試験サーバ１０に送信し、試験サーバ１０では、時刻毎のパスワード履歴から受信した解答終了時刻に該当するパスワードを抽出し、そのパスワードで暗号化されたハッシュを復号化し、その復元データと受信した解答データのハッシュとの一致性を判定するようにしたので、暗号化されたハッシュについても解読されることを防ぎ、解答データの改ざんの有無を判定できる効果が得られる。
【００２３】
実施の形態２．
実施の形態１では、図３のステップＳＴ６または図４のステップＳＴ２４で、試験開始時刻を試験サーバ１０側で記録しているが、受験者端末４０で行っても良い。その場合、試験サーバ１０は、受験者端末４０が試験データを受信完了したときに自己が持つ時刻同期式パスワード発生ソフトウェア（時計）から配布完了時刻（実施の形態１で試験開始時刻とした時刻）を抽出して記憶装置に記録する。受験者端末４０では、試験データを開いたときに試験サーバ１０の時刻同期式パスワード発生ソフトウェア１５と同期した時刻同期式パスワード発生器（時刻発生器）５０から試験開始時刻を抽出し、解答データの作成完了時に時刻同期式パスワード発生器５０から解答終了時刻を抽出する。そして抽出した試験開始時刻と解答終了時刻を解答データと共に試験サーバ１０に送信する。これらのデータを受信した試験サーバ１０では、記録していた配布完了時刻と受信した解答終了時刻から解答データの提出期限の判定を行い、また受信した試験開始時刻および解答終了時刻を基に試験の制限時間の判定を行うようにする。
【００２４】
以上のように、実施の形態２によれば、試験サーバ１０と受験者端末４０がオンラインであるかオフラインであるかに関わり無く互いに同期した時刻を用いるため、実施の形態１と同様に、ネットワーク接続のない環境での解答データの作成や低速なネットワーク環境で不公平のない試験を実施でき、また、受験者が出題問題を開いて答案を作成し終わるまでにかかった実際の時間について制限時間の判定を行える効果が得られる。
【００２５】
実施の形態３．
この実施の形態３では、試験の制限時間により答案作成作業が制限を受けるようにする。
試験サーバ１０では、受験者端末４０が試験データを受信完了したときに自己が持つ時刻同期式パスワード発生ソフトウェア１５から配布完了時刻を得て記憶装置２０に記録する。受験者端末４０では、試験サーバ１０の時刻同期式パスワード発生ソフトウェア１５と同期した時刻同期式パスワード発生器（時刻発生器）５０により試験データを開いたときに試験時間を計数し、予め決めた制限時間に達したときに試験データを閉じるか解答データの作成を禁止する。またこの時、時刻同期式パスワード発生器５０から解答終了時刻を抽出する。そして、解答データと解答終了時刻とを送信データとして試験サーバ１０に送信する。これらのデータを受信した試験サーバ１０は、記録していた配布完了時刻と受信した解答終了時刻を基に当該解答データの提出期限を判定する。
【００２６】
以上のように、実施の形態３によれば、試験サーバ１０と受験者端末４０がオンラインであるかオフラインであるかに関わり無く互いに同期した時刻を用いるため、実施の形態１と同様に、ネットワーク接続のない環境での解答データの作成や低速なネットワーク環境で不公平のない試験を実施でき、また、受験者端末４０側で解答データが制限を受けるので、正確な答案作成の時間管理ができ、さらに、解答データの提出期限の管理も可能にする効果が得られる。
【００２７】
実施の形態４．
この実施の形態４では、実施の形態１において述べた時刻同期式パスワードソフトウェア１５と時刻同期式パスワード発生器５０を用いて、端末から送信されるドキュメントが改ざんされているかをサーバ側で判定するドキュメント送受信システムについて説明する。
ドキュメント送受信システムは、ドキュメントを作成する端末と、この端末からネットワークを介して送信されるドキュメントを受信して処理するサーバとからなる。サーバは、時刻に同期して異なるパスワードを発生する時刻同期式パスワードソフトウェア（パスワード発生手段）を有する。端末に対しドキュメントの送信指示を与えた時または端末から送信予告通知を受信した時、このサーバは、時刻同期式パスワードソフトウェアから得られる時刻毎のパスワード履歴を記憶装置に記録していく。
【００２８】
一方、端末には、時刻同期式パスワードソフトウェアと同期した時刻同期式パスワード発生器を有する。端末は、作成したドキュメントを送信するための処理時に、当該ドキュメントの作成終了時刻とこの時刻のパスワードを時刻同期式パスワード発生器から抽出する。また、当該ドキュメントの一方向ハッシュを生成し、この生成した一方向ハッシュを、抽出したパスワードで暗号化する。次に、作成終了時刻、暗号化したハッシュおよび当該ドキュメントを送信データとしてサーバに送信する。
【００２９】
次に、この送信データを受けた試験サーバでは、受信したドキュメントの一方向ハッシュを生成し、また、受信した作成終了時刻を基に時刻毎のパスワード履歴から対応するパスワードを抽出する。この抽出したパスワードを用いて暗号化したハッシュを復号化し、受信したドキュメントの一方向ハッシュと復号化されたハッシュを比較し、その一致性を判定する。ここで、両ハッシュが一致すれば、受信したドキュメントは端末側で作成したものであり、一致しなければ、途中で改ざんされたものとなる。
【００３０】
以上のように、実施の形態４によれば、端末とサーバの両者において、作成したドキュメントについて一方向ハッシュをそれぞれ生成し、その両ハッシュの一致性を判定するようにしているが、さらに端末側で時刻同期式パスワード発生器から得たパスワードにより一方向ハッシュを暗号化しているので、途中でこのパスワードの入手することを困難とすることにより、暗号化されたハッシュの解読を不可能にし、ドキュメントの改ざんを困難にすると共に、改ざんされても容易にその有無を判定できる効果が得られる。
【００３１】
【発明の効果】
以上のように、この発明によれば、試験サーバは、受験者端末が試験データを受信完了したときに自己が持つ時計から試験開始時刻を抽出して記憶装置に記録し、受験者端末は、解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した時刻発生器から解答終了時刻を抽出し、解答データとこの解答終了時刻を試験サーバへの送信データとし、試験サーバは、記録していた試験開始時刻と受信した送信データに含まれる解答終了時刻を基に当該解答データに関する試験の制限時間を判定するように構成したので、試験問題をダウンロードした後オフラインにしても時間管理が可能となるため、受験者はネットワーク接続できない外出先等でも解答作成が可能となり、また例えばＣＡＤ技能検定のような大容量の試験データであってもネットワーク速度の違いによる不公平感をなくす効果がある。
【００３２】
この発明によれば、受験者端末が試験データを受信完了したときに自己が持つ時計から試験開始時刻を抽出して記憶装置に記録し、受験者端末で、解答データの送信処理時または解答データの作成完了時に、時計と同期した受験者端末の時刻発生器から抽出した解答終了時刻と解答データを受信し、記録していた試験開始時刻と受信した解答終了時刻を基に当該解答データに関する試験の制限時間を判定するように試験サーバを構成したので、受験者端末が試験問題をダウンロードした後オフラインにしてもその試験の時間管理が可能となるため、受験者はネットワーク接続できない外出先等でも解答作成が可能となり、また大容量の試験データであってもネットワーク速度の違いによる不公平感をなくす効果がある。
【００３３】
この発明によれば、解答データの送信処理時または解答データの作成完了時に、試験サーバの時計と同期した時刻発生器から解答終了時刻を抽出し、試験データを受信完了したときに試験サーバ側で抽出記録した試験開始時刻とから当該解答データに関する試験の制限時間を判定するために解答終了時刻を当該解答データと共に試験サーバへ送信するように受験者端末を構成したので、試験問題をダウンロードした後受験者端末をオフラインにしてもその試験の時間管理が試験サーバ側で可能となるため、受験者はネットワーク接続できない外出先等でも解答作成が可能となり、また大容量の試験データであってもネットワーク速度の違いによる不公平感をなくす効果がある。
【００３４】
この発明によれば、試験サーバは、受験者端末が試験データを受信完了したときに自己が持つ時計から配布完了時刻を抽出して記憶装置に記録し、受験者端末は、試験データを開いたときに試験サーバの時計と同期した時刻発生器から試験開始時刻を抽出し、解答データの作成完了時に時刻発生器から解答終了時刻を抽出し、抽出した試験開始時刻と解答終了時刻を解答データと共に試験サーバに送信し、試験サーバは、記録していた配布完了時刻、受信した試験開始時刻および解答終了時刻を基に当該解答データの提出期限および試験の制限時間を判定するように構成したので、試験問題をダウンロードした後オフラインにしても時間管理が可能となるため、受験者はネットワーク接続できない外出先等でも解答作成が可能となり、また大容量の試験データであってもネットワーク速度の違いによる不公平感をなくし、さらに、受験者が出題問題を開いて答案を作成し終わるまでにかかった実際の時間について制限時間の判定を行える効果がある。
【００３５】
この発明によれば、試験サーバからネットワークを介して受験者端末に試験データを送信し、受験者端末から解答データを試験サーバに送信し、採点や試験の制限時間を管理するオンライン試験システムにおいて、試験サーバは、受験者端末が試験データを受信完了したときに自己が持つ時計から配布完了時刻を得て記憶装置に記録し、受験者端末は、試験サーバの時計と同期した時刻発生器により試験データを開いたときに試験時間を計数し、予め決めた制限時間に達したときに試験データを閉じるか解答データの作成を禁止すると共に時刻発生器から解答終了時刻を抽出し、この解答終了時刻と解答データを試験サーバに送信し、試験サーバは、配布時間と解答終了時刻を基に当該解答データの提出期限を判定するように構成したので、試験問題をダウンロードした後オフラインにしても時間管理が可能となるため、受験者はネットワーク接続できない外出先等でも解答作成が可能となり、また大容量の試験データであってもネットワーク速度の違いによる不公平感をなくし、さらに受験者サーバ側で解答データが制限を受けるので、正確な答案作成の時間管理ができ、加えて、解答データの提出期限の管理も可能にする効果がある。
【００３６】
この発明に係るドキュメント送受信システムは、ドキュメントを作成する端末と、この端末からネットワークを介して送信されるドキュメントを受信して処理するサーバとからなるドキュメント送受信システムにおいて、サーバは、時刻に同期して異なるパスワードを発生するパスワード発生手段を有し、端末に対しドキュメントの送信指示を与えた時または端末から送信予告通知を受信した時にパスワード発生手段から得られる時刻毎のパスワード履歴を記憶装置に記録し、端末は、パスワード発生手段と同期した時刻同期のパスワード発生器を有し、作成したドキュメントを送信するための処理時に、当該ドキュメントの作成終了時刻とこの時刻のパスワードをパスワード発生器から抽出し、当該ドキュメントの一方向ハッシュを生成した後、生成した一方向ハッシュをパスワードで暗号化し、作成終了時刻、暗号化したハッシュおよび当該ドキュメントをデータとしてサーバに送信し、サーバは、受信したドキュメントの一方向ハッシュを生成し、受信した作成終了時刻を基に時刻毎のパスワード履歴から対応するパスワードを抽出し、当該パスワードを用いて暗号化したハッシュを復号化し、受信したドキュメントの一方向ハッシュと復号化されたハッシュの一致性を判定するように構成したので、ドキュメントの送信過程において、暗号化に用いたパスワードの入手を困難にすることにより、暗号化されたハッシュの解読を不可能にし、ドキュメントの改ざんを困難にすると共に、改ざんされても容易にその有無を判定できる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるオンライン試験システムの構成を示すブロック図である。
【図２】同実施の形態１に係るオンライン試験システムと処理データの関係を示す説明図である。
【図３】同実施の形態１に係るオンライン試験システムの概略動作について示すフローチャートである。
【図４】同実施の形態１に係る試験サーバにおける試験データの送信処理の手順を示すフローチャートである。
【図５】同実施の形態１に係る受験者端末における解答データの送信処理の手順を示すフローチャートである。
【図６】同実施の形態１に係る試験サーバにおける解答データの処理手順を示すフローチャートである。
【符号の説明】
１０　試験サーバ、１５　時刻同期式パスワード発生ソフトウェア（時計）、２０　記憶装置、３０　ネットワーク、４０　受験者端末、５０　時刻同期式パスワード発生器（時刻発生器）。
【図１】
2004029956.tif 000003
【図２】
2004029956.tif 000004
【図３】
2004029956.tif 000005
【図４】
2004029956.tif 000006
【図５】
2004029956.tif 000007
【図６】
2004029956.tif 000008