(57)【要約】【課題】容易な操作でデジタル署名付きのファイルをメール送信することができる端末装置を提供する。【解決手段】端末装置は、デジタル署名付きのファイルをメール送信するための機能として、承認者の使用する端末装置からの距離が所定距離以下となることによって当該その端末装置との間の通信を実行するための第１通信部１０１と、上記端末装置との間でやり取りされた情報を利用して実行された暗号化処理によって暗号化された、送信対象のファイルから得られる値を取得するための取得部１０２と、取得された暗号化された値とファイルとをメール送信する指示を出力するための送信指示部３０２とを含む。【選択図】図５
2014121034.tif 000002
【特許請求の範囲】
【請求項１】
ファイルをメール送信する指示を出力することが可能な端末装置であって、
他の端末装置からの距離が所定距離以下となることによって前記他の端末装置との間の通信を実行するための第１の通信手段と、
前記第１の通信手段によって前記他の端末装置との間でやり取りされた情報を利用して実行された暗号化処理によって暗号化された、前記ファイルから得られる値を取得するための取得手段と、
前記暗号化された前記値と前記ファイルとをメール送信する指示を出力するための指示手段とを備える、端末装置。
【請求項２】
前記第１の通信手段は、前記ファイルが開いている状態において前記他の端末装置からの距離が前記所定距離以下となることによって、前記他の端末装置に対して前記ファイルを送信することで前記他の端末装置に対して前記暗号化処理を要求し、
前記取得手段は、前記他の端末装置において暗号化された前記ファイルから得られる値を、前記他の端末装置から取得する、請求項１に記載の端末装置。
【請求項３】
前記取得手段は、前記第１の通信手段によって、前記他の端末装置に対して前記ファイルを送信した時点から前記他の端末装置において前記暗号化処理が完了する時点まで前記他の端末装置との間の通信が継続している場合に、前記他の端末装置から前記暗号化された前記値を取得する、請求項２に記載の端末装置。
【請求項４】
メール送信手段をさらに備え、
前記指示手段は、前記メール送信手段に対して前記暗号化された前記値と前記ファイルとをメール送信する指示を出力する、請求項２または３に記載の端末装置。
【請求項５】
前記他の端末装置から取得した前記暗号化された前記値を管理するための管理手段をさらに備え、
前記管理手段は、前記暗号化された前記値を前記他の端末装置から取得すると記憶装置に記憶し、前記指示手段で前記指示を出力した後に、前記暗号化された前記値を前記記憶装置から削除する、請求項２〜４のいずれかに記載の端末装置。
【請求項６】
前記取得手段は、暗号鍵を用いて前記ファイルから得られる値を暗号化するための暗号化手段を含み、
前記暗号化手段は、暗号鍵、および前記暗号鍵と対となる情報であって、前記暗号鍵を用いて暗号化された情報の解析用の情報を生成し、
前記第１の通信手段は、前記他の端末装置からの距離が前記所定距離以下となることによって、前記他の端末装置に対して前記解析用の情報を送信することで前記他の端末装置に対して前記解析用の情報が真正であることを証明する情報を要求し、
前記暗号化手段は、前記他の端末装置からの前記証明する情報が得られている場合に前記暗号鍵を用いて前記ファイルから得られる値を暗号化する、請求項１に記載の端末装置。
【請求項７】
画像処理装置からの距離が所定距離以下となることによって前記画像処理装置との間の通信を実行するための第２の通信手段をさらに備え、
前記第２の通信手段は、前記画像処理装置からの距離が前記所定距離以下となることによって、前記暗号化した前記値と前記証明する情報とを前記画像処理装置に送信し、
前記指示手段は、前記画像処理装置に対して、前記画像処理装置に記憶されている前記ファイルと前記暗号化された値と前記証明する情報とをメール送信するよう指示を出力する、請求項６に記載の端末装置。
【請求項８】
前記第２の通信手段は、前記画像処理装置からの距離が前記所定距離以下となることによって、前記画像処理装置に対して前記ファイルとしての画像データを得るためのスキャン動作の実行を指示するコマンドを送信し、
前記指示手段は、前記第２の通信手段によって、前記画像処理装置に対して前記コマンドを送信した時点から前記暗号化手段において前記暗号化処理が完了する時点まで前記画像処理装置との間の通信が継続している場合に、前記画像処理装置に対して前記指示を出力する、請求項７に記載の端末装置。
【請求項９】
前記第１の通信手段は、前記他の端末装置からの距離が前記所定距離以下となることによって、前記他の端末装置から前記画像処理装置へのログイン情報を受信し、
前記第２の通信手段は、前記コマンドを前記画像処理装置に送信する際に、前記ログイン情報を用いて前記画像処理装置にログインする、請求項８に記載の端末装置。
【請求項１０】
前記他の端末装置からの前記証明する情報を管理するための管理手段をさらに備え、
前記管理手段は、前記証明する情報を前記他の端末装置から取得すると記憶装置に記憶し、前記指示手段で前記画像処理装置に対して前記指示を出力した後に、前記証明する情報を前記記憶装置から削除する、請求項７〜９のいずれかに記載の端末装置。
【請求項１１】
メール送信システムであって、
複数の端末装置と、
画像処理装置とを含み、
前記複数の端末装置と前記画像処理装置とは、相互に、所定距離以下となることによって通信可能であって、
前記複数の端末装置のうちの第１の端末装置は、暗号鍵を用いてファイルから得られる値を暗号化するための暗号化手段を含み、
前記暗号化手段で、暗号鍵、および前記暗号鍵と対となる情報であって、前記暗号鍵を用いて暗号化された情報の解析用の情報を生成し、
前記複数の端末装置のうちの第２の端末装置から前記所定距離以下となることによって前記第２の端末装置に対して前記解析用の情報を送信することで、前記第２の端末装置に対して前記解析用の情報が真正であることを証明する情報を要求し、
前記第２の端末装置からの前記証明する情報が得られている場合に、前記暗号化手段で前記暗号鍵を用いて前記ファイルから得られる値を暗号化し、
前記画像処理装置からの距離が前記所定距離以下となることによって前記暗号化した前記値と前記証明する情報とを前記画像処理装置に送信して、前記画像処理装置に記憶されている前記ファイルと前記暗号化された値と前記証明する情報とをメール送信するよう指示を出力する、メール送信システム。
【請求項１２】
端末装置のコントローラーに、ファイルをメール送信する指示を出力する処理を実行させるためのプログラムであって、
前記端末装置は、他の端末装置からの距離が所定距離以下となることによって前記他の端末装置との間の通信が可能な通信手段を含み、
前記プログラムは、前記コントローラーに、
前記ファイルが実行中の状態において前記他の端末装置からの距離が前記所定距離以下となることによって、前記他の端末装置に対して前記ファイルを送信して、前記他の端末装置に対して前記ファイルから得られる値の暗号化処理を要求するステップと、
前記他の端末装置から暗号化された前記値を受信するステップと、
前記ファイルと前記他の端末装置からの前記暗号化された前記値とをメール送信するステップとを実行させる、制御プログラム。
【請求項１３】
端末装置のコントローラーに、ファイルをメール送信する指示を出力する処理を実行させるためのプログラムであって、
前記端末装置は、他の端末装置および画像処理装置それぞれからの距離が所定距離以下となることによって前記他の端末装置および前記画像処理装置それぞれとの間の通信が可能な通信手段を含み、
前記プログラムは、前記コントローラーに、
暗号鍵、および前記暗号鍵と対となる情報であって、前記暗号鍵を用いて暗号化された情報の解析用の情報を生成するステップと、
前記他の端末装置からの距離が前記所定距離以下となることによって、前記他の端末装置に対して前記解析用の情報を送信することで前記他の端末装置に対して前記解析用の情報が真正であることを証明する情報を要求するステップと、
前記他の端末装置から前記証明する情報を受信し、記憶するステップと、
前記画像処理装置からの距離が前記所定距離以下となることによって、前記画像処理装置に対してスキャン動作を指示して、前記ファイルとしての画像データを得ることを指示するステップと、
前記画像処理装置から、前記ファイルまたは前記ファイルから得られる値を受信するステップと、
前記証明する情報が記憶されている場合に、前記ファイルから得られる前記値を、前記暗号鍵を用いて暗号化するステップと、
前記画像処理装置との間の通信が継続している場合に、前記画像処理装置に対して前記暗号化した前記値と前記証明する情報とを前記画像処理装置に送信し、前記画像処理装置に記憶されている前記ファイルと前記暗号化された値と前記証明する情報とをメール送信するよう指示するステップとを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は端末装置、メール送信システム、および制御プログラムに関し、特に、デジタル署名付きのファイルをメール送信する端末装置、メール送信システム、および制御プログラムに関する。
【背景技術】
【０００２】
デジタル署名付きのファイルをメール送信する技術がある。昨今では、スキャナーやプリンターやそれらの複合機であるＭＦＰ（Multi-Functional  Peripheral）が通信機能を有することで、画像形成装置からデジタル署名付きのファイルをメール送信することもできる。
【０００３】
オフィスなどにおいて、デジタル署名付きのファイルをメール送信する際に、上長など、承認者としての他のユーザーの承認が必要な場合がある。つまり、ファイルを送信するユーザーと、承認者とが異なる場合がある。
【０００４】
こういった場合、一つの方法として、ユーザーは承認者に依頼して、承認者がパソコン（パーソナルコンピューター）等で対象のファイルにデジタル署名してメール送信する操作を行なう、という方法が挙げられる。また、画像形成装置を利用する場合、依頼された承認者が自身のログイン情報を用いて画像形成装置にログインしてデジタル署名を施し、メール送信する操作を行なう、という方法も挙げられる。
【０００５】
認証鍵の承認の方法として、たとえば、特開２０１０−２７８４８２号公報（以下、特許文献１）は、対話アルゴリズムを用いて代用検証鍵を生成することで、電子署名に用いた暗号鍵が露呈してしまった場合でも、その電子署名に対して有効な他の検証鍵を生成して、当該電子署名を無効にしないようにする技術を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２７８４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のように、デジタル署名付きのファイルを送信するユーザーと承認者とが異なる場合、承認者が承認のための操作やメール送信のための操作を行なう必要があり、手間がかかるという問題がある。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、デジタル署名付きのファイルを送信するユーザーと承認者とが異なる場合であっても、容易な操作でデジタル署名付きのファイルをメール送信することができる端末装置、メール送信システム、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、端末装置は、ファイルをメール送信する指示を出力することが可能な端末装置であって、他の端末装置からの距離が所定距離以下となることによって他の端末装置との間の通信を実行するための第１の通信手段と、第１の通信手段によって他の端末装置との間でやり取りされた情報を利用して実行された暗号化処理によって暗号化された、ファイルから得られる値を取得するための取得手段と、暗号化された値とファイルとをメール送信する指示を出力するための指示手段とを備える。
【００１０】
好ましくは、第１の通信手段は、ファイルが開いている状態において他の端末装置からの距離が所定距離以下となることによって、他の端末装置に対してファイルを送信することで他の端末装置に対して暗号化処理を要求し、取得手段は、他の端末装置において暗号化されたファイルから得られる値を、他の端末装置から取得する。
【００１１】
より好ましくは、取得手段は、第１の通信手段によって、他の端末装置に対してファイルを送信した時点から他の端末装置において暗号化処理が完了する時点まで他の端末装置との間の通信が継続している場合に、他の端末装置から暗号化された値を取得する。
【００１２】
好ましくは、端末装置はメール送信手段をさらに備え、指示手段は、メール送信手段に対して暗号化された値とファイルとをメール送信する指示を出力する。
【００１３】
好ましくは、端末装置は他の端末装置から取得した暗号化された値を管理するための管理手段をさらに備え、管理手段は、暗号化された値を他の端末装置から取得すると記憶装置に記憶し、指示手段で上記指示を出力した後に、暗号化された値を記憶装置から削除する。
【００１４】
好ましくは、取得手段は、暗号鍵を用いてファイルから得られる値を暗号化するための暗号化手段を含み、暗号化手段は、暗号鍵、および暗号鍵と対となる情報であって、暗号鍵を用いて暗号化された情報の解析用の情報を生成し、第１の通信手段は、他の端末装置からの距離が所定距離以下となることによって、他の端末装置に対して解析用の情報を送信することで他の端末装置に対して解析用の情報が真正であることを証明する情報を要求し、暗号化手段は、他の端末装置からの証明する情報が得られている場合に暗号鍵を用いてファイルから得られる値を暗号化する。
【００１５】
好ましくは、端末装置は画像処理装置からの距離が所定距離以下となることによって画像処理装置との間の通信を実行するための第２の通信手段をさらに備え、第２の通信手段は、画像処理装置からの距離が所定距離以下となることによって、暗号化した値と証明する情報とを画像処理装置に送信し、指示手段は、画像処理装置に対して、画像処理装置に記憶されているファイルと暗号化された値と証明する情報とをメール送信するよう指示を出力する。
【００１６】
より好ましくは、第２の通信手段は、画像処理装置からの距離が所定距離以下となることによって、画像処理装置に対してファイルとしての画像データを得るためのスキャン動作の実行を指示するコマンドを送信し、指示手段は、第２の通信手段によって、画像処理装置に対してコマンドを送信した時点から暗号化手段において暗号化処理が完了する時点まで画像処理装置との間の通信が継続している場合に、画像処理装置に対して指示を出力する。
【００１７】
好ましくは、第１の通信手段は、他の端末装置からの距離が所定距離以下となることによって、他の端末装置から画像処理装置へのログイン情報を受信し、第２の通信手段は、コマンドを画像処理装置に送信する際に、受信したログイン情報を用いて画像処理装置にログインする。
【００１８】
好ましくは、端末装置は他の端末装置からの証明する情報を管理するための管理手段をさらに備え、管理手段は、証明する情報を他の端末装置から取得すると記憶装置に記憶し、指示手段で画像処理装置に対して上記指示を出力した後に、証明する情報を記憶装置から削除する。
【００１９】
本発明の他の局面に従うと、メール送信システムは、複数の端末装置と画像処理装置とを含む。複数の端末装置と画像処理装置とは、相互に、所定距離以下となることによって通信可能である。複数の端末装置のうちの第１の端末装置は、暗号鍵を用いてファイルから得られる値を暗号化するための暗号化手段を含み、暗号化手段で、暗号鍵、および暗号鍵と対となる情報であって、暗号鍵を用いて暗号化された情報の解析用の情報を生成し、複数の端末装置のうちの第２の端末装置から所定距離以下となることによって第２の端末装置に対して解析用の情報を送信することで、第２の端末装置に対して解析用の情報が真正であることを証明する情報を要求し、第２の端末装置からの証明する情報が得られている場合に、暗号化手段で暗号鍵を用いてファイルから得られる値を暗号化し、画像処理装置からの距離が所定距離以下となることによって暗号化した値と証明する情報とを画像処理装置に送信して、画像処理装置に記憶されているファイルと暗号化された値と証明する情報とをメール送信するよう指示を出力する。
【００２０】
本発明のさらに他の局面に従うと、制御プログラムは、端末装置のコントローラーにファイルをメール送信する指示を出力する処理を実行させるためのプログラムであって、端末装置は、他の端末装置からの距離が所定距離以下となることによって他の端末装置との間の通信が可能な通信手段を含む。当該プログラムは、コントローラーに、ファイルが実行中の状態において他の端末装置からの距離が所定距離以下となることによって、他の端末装置に対してファイルを送信して、他の端末装置に対してファイルから得られる値の暗号化処理を要求するステップと、他の端末装置から暗号化された値を受信するステップと、ファイルと他の端末装置からの暗号化された値とをメール送信するステップとを実行させる。
【００２１】
本発明のさらに他の局面に従うと、制御プログラムは、端末装置のコントローラーにファイルをメール送信する指示を出力する処理を実行させるためのプログラムであって、端末装置は、他の端末装置および画像処理装置それぞれからの距離が所定距離以下となることによって他の端末装置および画像処理装置それぞれとの間の通信が可能な通信手段を含む。当該プログラムは、コントローラーに、暗号鍵、および暗号鍵と対となる情報であって、暗号鍵を用いて暗号化された情報の解析用の情報を生成するステップと、他の端末装置からの距離が所定距離以下となることによって、他の端末装置に対して解析用の情報を送信することで他の端末装置に対して解析用の情報が真正であることを証明する情報を要求するステップと、他の端末装置から証明する情報を受信し、記憶するステップと、画像処理装置からの距離が所定距離以下となることによって、画像処理装置に対してスキャン動作を指示して、ファイルとしての画像データを得ることを指示するステップと、画像処理装置から、ファイルまたはファイルから得られる値を受信するステップと、証明する情報が記憶されている場合に、ファイルから得られる値を、暗号鍵を用いて暗号化するステップと、画像処理装置との間の通信が継続している場合に、画像処理装置に対して暗号化した値と証明する情報とを画像処理装置に送信し、画像処理装置に記憶されているファイルと暗号化された値と証明する情報とをメール送信するよう指示するステップとを実行させる。
【発明の効果】
【００２２】
この発明によると、容易な操作でデジタル署名付きのファイルをメール送信することができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態にかかるメール送信システムの構成の具体例を示す図である。
【図２】メール送信システムに含まれる端末装置のハードウェア構成の具体例を示す図である。
【図３】メール送信システムに含まれるＭＦＰ（Multi-Functional  Peripheral）のハードウェア構成の具体例を示す図である。
【図４】第１の実施の形態にかかるメール送信システムでの動作の流れを表わした図である。
【図５】第１の実施の形態にかかる端末装置の機能構成の具体例を示すブロック図である。
【図６】第１の実施の形態にかかる第１の端末装置での、承認者の端末装置である第２の端末装置からデジタル証明書を得るための動作の流れを表わすフローチャートである。
【図７】第１の実施の形態にかかる第１の端末装置１００Ａでの動作であって、ＭＦＰ３００に対してファイルのメール送信を指示するための動作の流れを表わすフローチャートである。
【図８】第２の実施の形態にかかるメール送信システムでの流れを表わした図である。
【図９】第２の実施の形態にかかる端末装置の機能構成の具体例を示すブロック図である。
【図１０】第２の実施の形態にかかる第１の端末装置での動作の流れを表わすフローチャートである。
【発明を実施するための形態】
【００２４】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２５】
＜システム構成＞
図１は、本実施の形態にかかるメール送信システムの構成の具体例を示す図である。
【００２６】
図１を参照して、メール送信システムは、デジタル署名付きのファイルをメール送信するユーザーの使用する端末装置である第１の端末装置１００Ａと、デジタル署名の承認者である他のユーザーの使用する端末装置である第２の端末装置１００Ｂと、画像処理装置としてのＭＦＰ（Multi-Functional  Peripheral）３００と、ファイルの送信先であるＰＣ（パーソナルコンピューター）５００とを含む。
【００２７】
ＭＦＰ３００とＰＣ５００とは、ＬＡＮ（Local  Area  Network）などの、有線または無線の通信ネットワークに接続され、相互に通信可能である。この通信ネットワークには、第１の端末装置１００Ａおよび第２の端末装置１００Ｂも含まれてもよい。
【００２８】
第１の端末装置１００Ａと第２の端末装置１００Ｂとは、上記通信ネットワークとは別に、近距離である所定距離内での無線通信が可能である。この通信は、たとえば、近距離無線通信技術の国際標準規格であるＮＦＣ（Near  Field  Communication）などの技術を採用して実現させることができ、この技術によると、上記所定距離としてたとえば１０ｃｍ程度が想定される。
【００２９】
第１の端末装置１００Ａおよび第２の端末装置１００ＢとＭＦＰ３００との間も、同様に、近距離である所定距離内での無線通信が可能である。この通信もまた、ＮＦＣなどの技術を採用して実現させることができ、上記所定距離としてたとえば１０ｃｍ程度が想定されている。
【００３０】
なお、第１の端末装置１００Ａおよび第２の端末装置１００Ｂは、たとえば携帯電話機や小型のノート型ＰＣや電子書籍などが該当し、これらを代表させて端末装置１００とも称する。
【００３１】
＜装置構成＞
図２は、端末装置１００のハードウェア構成の具体例を示す図である。
【００３２】
図２を参照して、端末装置１００は、全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、当該端末装置１００に対する操作入力を受け付けるためのスイッチなどの入力装置１３と、ディスプレイ１４と、ファイルなどを記憶するためのメモリー１５と、上記通信ネットワークを介した通信を制御するためのネットワークコントローラー１６と、他の端末装置との間の上記近距離通信を制御するための第１通信コントローラー１７と、ＭＦＰ３００との間の上記近距離通信を制御するための第２通信コントローラー１８とを含む。
【００３３】
他の端末装置との間の近距離通信とＭＦＰ３００との間の近距離通信とが同じ通信機能を利用したものである場合、第１通信コントローラー１７と第２通信コントローラー１８とは一つの機能であってもよい。
【００３４】
図３は、ＭＦＰ３００のハードウェア構成の具体例を示す図である。
図３を参照して、ＭＦＰ３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るためのスキャナー３３と、画像データを印刷用紙上に固定するためのプリンター３４と、情報を表示したり当該ＭＦＰ３００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル３５と、画像データ等を保存するためのメモリー３６と、上記通信ネットワークを介した通信を制御するためのネットワークコントローラー３７と、端末装置１００との間の上記近距離通信を制御するための通信コントローラー３８とを含む。
【００３５】
操作パネル３５は、図示しないタッチパネルと操作キー群とを含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ３０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。
【００３６】
［第１の実施の形態］
＜動作概要＞
図４は、第１の実施の形態にかかるメール送信システムで、デジタル署名付きのファイルをメール送信する際の動作の流れを表わした図である。第１の実施の形態にかかるメール送信システムでは、ＭＦＰ３００で原稿をスキャンすることで得られた画像データを送信するファイルとして、当該ファイルにデジタル署名を付して、ＭＦＰ３００のメール送信機能を利用してＭＦＰ３００からＰＣ５００に対してデジタル署名付きのファイルをメール送信する。
【００３７】
詳しくは図４を参照して、デジタル署名付きのファイルをメール送信するユーザーが第１の端末装置にてアプリケーションを実行させることで、第１の端末装置は、暗号化に用いる秘密鍵と、当該秘密鍵と対となる解析用の情報である公開鍵とを生成する（ステップＳ１）。
【００３８】
上記ユーザーが、たとえば上長などのデジタル署名の承認者の使用する第２の端末装置に第１の端末装置を接近させることによって第２の端末装置が第１の端末装置から上記近距離通信が可能な距離に存在することになると、第１の端末装置は、第２の端末装置に対して生成した公開鍵を送信して、デジタル証明書の発行を要求する（ステップＳ２）。これは、たとえばユーザーは上長などである承認者に対して、対象となるファイルの印刷物であるドキュメントを見せるなどしてその内容を報告して承認を得、端末装置を接近させることが想定される。上記ステップＳ２では、第１の端末装置から公開鍵の他に所有者情報（ユーザーの情報等）が第２の端末装置に送信されてもよいし、この情報が予め第２の端末装置に記憶されていてもよい。
【００３９】
なお、この場合、第１の端末装置は、近距離通信が可能な範囲にある端末装置である第２の端末装置の識別情報等をディスプレイ１４に表示して接続の可否をユーザーに確認し、ユーザーから接続の指示を受け付けてから近距離通信を開始するようにしてもよい。以降の説明でも同様である。
【００４０】
第２の端末装置は、第１の端末装置から公開鍵を受信すると、自身の秘密鍵を用いて暗号化することでデジタル証明書を生成する（ステップＳ３）。このとき、第２の端末装置は、デジタル証明書の生成の可否を確認する画面をディスプレイ１４に表示し、上長であるユーザーからデジタル証明書の生成の指示を受け付けてから生成するようにしてもよい。
【００４１】
デジタル証明書には、上記ユーザーを特定する情報、第１の端末装置からの公開鍵、承認者であるユーザーを特定する情報、および当該承認者であるユーザーのデジタル署名などが含まれる。
【００４２】
第２の端末装置は、生成したデジタル証明書を第１の端末装置に送信する（ステップＳ４）。デジタル証明書を受信した第１の端末装置は、自身の記憶装置の所定の領域にデジタル証明書を格納する。
【００４３】
その後、上記ユーザーがＭＦＰに第１の端末装置を接近させることによってＭＦＰが第１の端末装置から上記近距離通信が可能な距離に存在することになると、第１の端末装置は、ＭＦＰに対して指定した原稿（たとえば原稿台にセットした原稿等）のスキャンを指示するコマンドを送信する（ステップＳ５）。このときもまた、同様に、第１の端末装置はＭＦＰへの接続の可否についてユーザーからの指示を受け付けるようにしてもよい。
【００４４】
ここでは、スキャンの指示に先だって、第１の端末装置からＭＦＰに対して、予め記憶されている上記ユーザーのログイン情報が送信されて、ＭＦＰにおいてログイン動作が行なわれてもよい。これにより、ＭＦＰに対する操作が許可されているユーザーによってスキャン指示および以降の操作が行なわれることになる。
【００４５】
または、デジタル証明書と同時に第２の端末装置から承認者のログイン情報を受信することで、第１の端末装置からＭＦＰに対してスキャンの指示に先だって、上記承認者のログイン情報が送信されて、ＭＦＰにおいてそのログイン情報を用いてログイン動作が行なわれてもよい。これにより、ファイルをメール送信しようとする当該ユーザーがＭＦＰに対する操作が許可されていない場合であっても、許可されている承認者の権限によってスキャン指示および以降の操作が可能となる。また、メール送信を行なった操作履歴を当該承認者の操作履歴として残すことができる。
【００４６】
ＭＦＰは、第１の端末装置からの上記コマンドに従ってスキャン動作を実行し（ステップＳ６）、送信対象のファイルとして画像データを得る。ＭＦＰは、当該ファイルに対して所定の関数を用いて固有の値を算出する。当該所定の関数としては、たとえばハッシュ関数が挙げられ、この場合、固有の値としてハッシュ値が算出される。もちろん、他の関数を適用して他の値が算出されてもよい。ＭＦＰは、算出されたハッシュ値を第１の端末装置に送信する（ステップＳ７）。
【００４７】
なお、この例ではＭＦＰ側でファイルからハッシュ値が算出されるものとしているが、ＭＦＰから第１の端末装置に対してファイルそのものが送信されて、第１の端末装置においてハッシュ値が算出されてもよい。
【００４８】
第１の端末装置は、第２の端末装置からのデジタル証明書が記憶されている場合に、上記ステップＳ１で生成された秘密鍵を用いて上記ハッシュ値を暗号化することで（ステップＳ８）、デジタル署名を生成する。そして、第１の端末装置は、デジタル署名である暗号化したハッシュ値と、第２の端末装置からのデジタル証明書とをＭＦＰに対して送信することで、当該ファイルのメール送信を指示する（ステップＳ９）。
【００４９】
ＭＦＰは、第１の端末装置からデジタル署名である暗号化したハッシュ値とデジタル証明書とを受信すると、該当するファイルをそのデジタル署名およびデジタル証明書と共に、指定された送信先であるＰＣ５００のユーザーに対してメールで送信する（ステップＳ１０）。
【００５０】
この例でメール送信されるファイルには、第１の端末装置のユーザーのデジタル署名（当該ユーザーの暗号鍵を用いて暗号化したハッシュ値）と、その復号用の公開鍵を含んだデジタル署名の正当性を承認者が証明したデジタル証明書とが添付されている。そのため、このファイルをメールで受信したＰＣ５００のユーザーは、デジタル署名に含まれる公開鍵を用いてデジタル署名である暗号化されたハッシュ値を復号化してハッシュ値を得、また、受信したファイルにハッシュ関数を適用してハッシュ値を得、これらを比較することで、ファイルの正当性を確認することができる。
【００５１】
なお、第１の端末装置では、上記ステップＳ９でＭＦＰに対してメール送信を指示した後、記憶しているデジタル証明書および秘密鍵を記憶装置から削除する。この削除は、ＭＦＰからのメール送信を確認した後であってもよい。これにより、いったん承認者によって承認された公開鍵に対応した秘密鍵を用いて他のファイルの送信がなされるなどの、承認者の意図しない使い方を防止することができる。
【００５２】
＜機能構成＞
図５は、上記動作を行なうための端末装置１００の機能構成の具体例を示すブロック図である。図５に示された各機能は、ＣＰＵ１０がＲＯＭ１１に記憶されているプログラム（アプリケーション）を読み出してＲＡＭ１２上に展開しつつ実行することで、主にＣＰＵ１０に形成されるものである。しかしながら、少なくとも一部が、図２に表わされたハードウェア構成によって実現されてもよい。
【００５３】
図５を参照して、メモリー１５には、生成された秘密鍵、およびデジタル証明書を記憶するための記憶領域である署名情報記憶部１５１が設けられる。
【００５４】
さらに図５を参照して、ＣＰＵ１０は、第２の端末装置からの距離が、上記近距離通信可能な所定距離（たとえば１０ｃｍ程度）以下となることによって、第１通信コントローラー１７を介して第２の端末装置との間の通信を実行するための第１通信部１０１と、第１通信部１０１によって第２の端末装置との間でやり取りされた情報を利用して実行された暗号化処理によって暗号化された、デジタル署名である送信対象のファイルから得られる値を取得するための取得部１０２と、ＭＦＰ３００からの距離が上記近距離通信可能な所定距離（たとえば１０ｃｍ程度）以下となることによってＭＦＰ３００との間の通信を実行するための第２通信部１０３と、第２の端末装置からのデジタル証明書を管理するための管理部１０４とを含む。
【００５５】
取得部１０２は、暗号化処理のための秘密鍵および公開鍵を生成するための生成部２０１と、その秘密鍵を用いて送信対象のファイルから得られる値の一例としてのハッシュ値を暗号化することでデジタル署名を取得するための暗号化部２０２とを含む。
【００５６】
第１通信部１０１は、生成部２０１で生成された公開鍵を第１通信コントローラー１７などの情報を介して第２の端末装置に送信することで、第２の端末装置に対してデジタル証明書の生成を要求するための要求部１１１と、第１通信コントローラー１７を介して第２の端末装置からデジタル証明書の入力を受け付けるための認証情報入力部１１２とを含む。
【００５７】
第２通信部１０３は、ＭＦＰ３００に対して送信対象のファイルとしての画像データを得るためのスキャン動作の実行を指示するコマンドを送信するためのスキャン指示部３０１と、メール送信する指示を出力するための送信指示部３０２と、第２通信コントローラー１８を介してＭＦＰ３００から上記ファイルより得られた値の一例としてのハッシュ値の入力を受け付けるためのハッシュ値入力部３０３とを含む。
【００５８】
第１の実施の形態にかかる端末装置１００においては、送信指示部３０２は、デジタル署名である暗号化された値と第２の端末装置からのデジタル証明書とを第２通信コントローラー１８を介してＭＦＰ３００に対して送信することで、上記ファイルに、デジタル署名である秘密鍵を用いて暗号化されたハッシュ値と、公開鍵を含んだデジタル証明書とを添付してメール送信することをＭＦＰ３００に対して指示する。
【００５９】
管理部１０４は、生成された秘密鍵と、第２の端末装置からのデジタル証明書とを所定記憶領域である署名情報記憶部１５１に記憶し、送信指示部３０２からメール送信の指示が出力された後に、これら情報を署名情報記憶部１５１から削除する。
【００６０】
なお、第２通信部１０３は、ハッシュ値入力部３０３に替えてファイルそのものの入力を受け付ける機能を含み、暗号化部２０２は、当該ファイルに対してハッシュ関数等を適用することで固有の値の一例であるハッシュ値を算出した上で暗号化処理を行なってもよい。
【００６１】
＜動作フロー＞
図６は、第１の実施の形態にかかる第１の端末装置１００Ａでの動作であって、承認者の端末装置である第２の端末装置１００Ｂからデジタル証明書を得るための動作の流れを表わすフローチャートである。図６のフローチャートに表わされた動作は、第１の端末装置１００ＡのＣＰＵ１０がＲＯＭ１１に記憶されているプログラム（アプリケーション）を読み出し起動することによって開始されるものであって、ＣＰＵ１０が該プログラムをＲＡＭ１２上に展開しつつ実行し、図５の各機能を発揮させることによって実現される。
【００６２】
図６を参照して、上記アプリケーションを起動させると、ＣＰＵ１０は、そのプログラムに従って、秘密鍵および公開鍵の対を生成する（ステップＳ１０１）。そして、ＣＰＵ１０は、近距離通信可能な距離である所定距離内に承認者の端末装置である第２の端末装置１００Ｂが存在するか否かを監視する。
【００６３】
上記所定距離内に第２の端末装置１００Ｂが存在することが検出されると（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、第２の端末装置１００Ｂとの間で近距離通信を行なって上記ステップＳ１０１で生成した公開鍵などの情報を第２の端末装置１００Ｂに対して送信し、デジタル証明書の発行を要求する（ステップＳ１０５）。
【００６４】
上記近距離通信が継続している間に第２の端末装置１００Ｂからデジタル証明書が送信されてくると（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は、そのデジタル証明書を所定の記憶領域に記憶し（ステップＳ１０９）、一連の動作を終了する。
【００６５】
なお、上記近距離通信が継続している間に第２の端末装置１００Ｂからデジタル証明書が送信されなかった場合、または、デジタル証明書が送信された場合であってもすでに上記近距離通信が終了していて受信できなかった場合には（ステップＳ１０７でＮＯ）、ＣＰＵ１０は以降の動作をスキップして、一連の動作を終了する。この場合、メモリー１５にはデジタル証明書が記憶されないため、後述する、ＭＦＰ３００へのメール送信の指示を行なうことができない。
【００６６】
すなわち、上記ステップＳ１０７で第２の端末装置１００Ｂからデジタル証明書を受信して記憶するためには、第２の端末装置１００Ｂとの間で、デジタル証明書の発行を要求してから少なくともデジタル証明書が送信されてくるまで、近距離通信が継続している必要がある。つまり、上記ステップＳ１０３で第２の端末装置１００Ｂとの間で近距離通信を開始した後、その通信が継続している状態において第２の端末装置１００Ｂからデジタル証明書が送信されてくると、ＣＰＵ１０は、そのデジタル証明書を受信し、記憶することができる。
【００６７】
なお、第２の端末装置からは、デジタル証明書と共にＭＦＰ３００にログインするためのログイン情報が送信されてきてもよい。この場合、ＣＰＵ１０は、デジタル証明書と共にログイン情報も記憶する。
【００６８】
図７は、第１の実施の形態にかかる第１の端末装置１００Ａでの動作であって、ＭＦＰ３００に対してファイルのメール送信を指示するための動作の流れを表わすフローチャートである。図７のフローチャートに表わされた動作もまた、第１の端末装置１００ＡのＣＰＵ１０がＲＯＭ１１に記憶されているプログラム（アプリケーション）を読み出し起動することによって開始されるものであって、ＣＰＵ１０が該プログラムをＲＡＭ１２上に展開しつつ実行し、図５の各機能を発揮させることによって実現される。
【００６９】
図７を参照して、上記アプリケーションを起動させると、ＣＰＵ１０は、そのプログラムに従って、近距離通信可能な距離である所定距離内にＭＦＰ３００が存在するか否かを監視する。
【００７０】
上記所定距離内にＭＦＰ３００が存在することが検出されると（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、ＭＦＰ３００との間で近距離通信を行なって記憶されているログイン情報をＭＦＰ３００に対して送信して、ログイン処理を要求する（ステップＳ２０３）。
【００７１】
上記ステップＳ２０３では、ファイル送信を指示するユーザーのログイン情報であってもよいし、上述のように承認者のログイン情報を記憶している場合にはそのログイン情報であってもよい。詳しくは、メモリー１５の所定領域に承認者のログイン情報が記憶されている場合、ＣＰＵ１０は、当該ログイン情報を送信して承認者でのログイン処理を要求するようにしてもよい。または、先に、ＣＰＵ１０は、第１の端末装置１００Ａのユーザーのログイン情報を送信して当該ユーザーでのログイン処理を要求した後、上記近距離通信が予め規定された時間以上継続している場合には、記憶されている承認者のログイン情報を送信して承認者でのログイン処理を要求するようにしてもよい。
【００７２】
ＣＰＵ１０は、メモリー１５の所定領域を走査して、デジタル証明書が記憶されているか否かを確認する。その結果、デジタル証明書が記憶されている場合（ステップＳ２０５でＹＥＳ）、ＣＰＵ１０は、上記近距離通信が継続している間にＭＦＰ３００に対して、送信対象のファイルである画像データを取得するためのスキャン動作を指示するコマンドを送信する（ステップＳ２０７）。
【００７３】
デジタル証明書が記憶されていない場合、つまり、承認者からの承認が得られていない場合には（ステップＳ２０５でＮＯ）、ＣＰＵ１０は以降の動作をスキップして、一連の動作を終了する。この場合、ファイルの送信は実行されない。
【００７４】
上記近距離通信が継続している間にＭＦＰ３００から上記ファイルから得られる固有の値の一例であるハッシュ値が送信されてくると（ステップＳ２０９でＹＥＳ）、ＣＰＵ１０は、そのハッシュ値を記憶している秘密鍵で暗号化する（ステップＳ２１１）。そして、ＣＰＵ１０は、記憶しているデジタル証明書と上記ステップＳ２１１で暗号化したハッシュ値とをＭＦＰ３００に対して送信して、上記ファイルのメール送信を指示する（ステップＳ２１３）。その後、ＣＰＵ１０は、メモリー１５の所定領域よりデジタル証明書および秘密鍵を削除し（ステップＳ２１５）、一連の動作を終了する。承認者のログイン情報も記憶されている場合には、ＣＰＵ１０は、上記ステップＳ２１５でそのログイン情報も削除するようにする。
【００７５】
この場合、ＭＦＰ３００では、上記指示に従って、記憶しているファイルにデジタル署名である暗号化したハッシュ値とデジタル証明書とを添付して、指定された宛先であるＰＣ５００のユーザーにメールを送信する動作が行なわれる。
【００７６】
なお、上記近距離通信が継続している間にＭＦＰ３００からハッシュ値が送信されてこない場合、または、ハッシュ値が送信された場合であってもすでに上記近距離通信が終了していて受信できなかった場合には（ステップＳ２０９でＮＯ）、ＣＰＵ１０は以降の動作をスキップして、一連の動作を終了する。この場合、ファイルの送信は実行されない。
【００７７】
また、上記ステップＳ２１３でＣＰＵ１０がＭＦＰ３００に対してメール送信の指示を出力する際に上記近距離通信がすでに終了していた場合にも、当該指示は送信されることがない。この場合、ＣＰＵ１０は、上記ステップＳ２１５の動作をスキップして一連の動作を終了するようにしてもよい。
【００７８】
すなわち、上記ステップＳ２０９でＭＦＰ３００からハッシュ値を受け取り、上記ステップＳ２１３でＭＦＰ３００に対してメール送信の指示を出力するためには、ＭＦＰ３００との間で、ログイン処理を要求してから少なくともメール送信の指示を出力するまで、近距離通信が継続している必要がある。
【００７９】
［第２の実施の形態］
＜動作概要＞
図８は、第２の実施の形態にかかるメール送信システムで、デジタル署名付きのファイルをメール送信する際の動作の流れを表わした図である。第２の実施の形態にかかるメール送信システムでは、第１の端末装置１００Ａに記憶されているファイルに、承認者からのデジタル署名を付して、第１の端末装置１００Ａからメール送信する。
【００８０】
詳しくは図８を参照して、デジタル署名付きのファイルをメール送信するユーザーが第１の端末装置にてアプリケーションを実行させることで、第１の端末装置は、実行しているファイルである送信対象のファイルの固有の値の一例としてハッシュ値を算出する（ステップＳ２１）。ここでは、ファイルを開いた状態で上記アプリケーションを実行させることで上記ステップＳ２１の動作が行なわれてもよいし、アプリケーションを起動した上で該アプリケーションの実行に従ってファイルを開くことで上記ステップＳ２１の動作が行なわれてもよい。
【００８１】
ユーザーが、承認者の使用する第２の端末装置に第１の端末装置を接近させることによって第２の端末装置が第１の端末装置から上記近距離通信が可能な距離に存在することになると、第１の端末装置は、上記ステップＳ２１で算出したハッシュ値を送信して、デジタル署名を要求する（ステップＳ２２）。これもまた、たとえばユーザーは上長などである承認者に対して、対象となるファイルを画面上で、または印刷物であるドキュメントで見せるなどしてその内容を報告して承認を得、端末装置を接近させることが想定される。
【００８２】
第２の端末装置は、第１の端末装置から送信するファイルのハッシュ値を受信すると、自身の秘密鍵を用いて暗号化することでデジタル署名を生成する（ステップＳ２３）。このとき、第２の端末装置は、デジタル署名の可否を確認する画面をディスプレイ１４に表示し、上長であるユーザーからデジタル署名の指示を受け付けてから暗号化するようにしてもよい。
【００８３】
第２の端末装置は、デジタル署名である暗号化したハッシュ値を第１の端末装置に送信する（ステップＳ２４）。
【００８４】
デジタル署名である暗号化したハッシュ値を受信した第１の端末装置は、送信対象のファイルと共に指定された送信先であるＰＣ５００のユーザーにメール送信する（ステップＳ２５）。
【００８５】
この例でメール送信されるファイルには、承認者である第２の端末装置のユーザーのデジタル署名（承認者の暗号鍵を用いて暗号化したハッシュ値）が添付されている。そのため、このファイルをメールで受信したＰＣ５００のユーザーは、承認者の公開鍵を用いてデジタル署名である暗号化されたハッシュ値を復号化してハッシュ値を得、また、受信したファイルにハッシュ関数を適用してハッシュ値を得、これらを比較することで、その発送元の正当性を確認することができる。
【００８６】
その後、第１の端末装置は、第２の端末装置から受信した暗号化されたハッシュ値を記憶領域から消去する（ステップＳ２６）。これにより、いったん承認者から得られたデジタル署名を用いて他のファイルの送信がなされるなどの、承認者の意図しない使い方を防止することができる。
【００８７】
＜機能構成＞
図９は、上記動作を行なうための端末装置１００の機能構成の具体例を示すブロック図である。図９に示された各機能もまた、ＣＰＵ１０がＲＯＭ１１に記憶されているプログラム（アプリケーション）を読み出してＲＡＭ１２上に展開しつつ実行することで、主にＣＰＵ１０に形成されるものである。しかしながら、少なくとも一部が、図２に表わされたハードウェア構成によって実現されてもよい。なお、図５のブロック図と同じ参照符号を付した構成は、図５に表わされた第１の実施の形態にかかる端末装置１００と同様の機能を表わしている。
【００８８】
すなわち、図９を参照して、第２の実施の形態にかかる端末装置１００では、第１の実施の形態にかかる端末装置１００と同様に、メモリー１５に署名情報記憶部１５１が設けられる。
【００８９】
さらに図９を参照して、ＣＰＵ１０は、第１の実施の形態にかかる端末装置１００と同様に、第１通信部１０１、取得部１０２、管理部１０４、および送信指示部３０２を含む。第２の実施の形態にかかる端末装置１００では、ＣＰＵ１０は、さらに、ネットワークコントローラー１６を介して指定された宛先に対してメールを送信する処理を行なうためのメール処理部１０５を含む。また、取得部１０２は、第１の実施の形態にかかる取得部１０２に含まれた生成部２０１および暗号化部２０２に替えて、第１通信コントローラー１７を介して他の端末装置から、送信対象のファイルから得られる値の一例であるハッシュ値を暗号化した情報をデジタル署名として取得するためのデジタル署名取得部２０３を含む。また、第１通信部１０１は、第１の実施の形態にかかる第１通信部１０１に含まれた要求部１１１および認証情報入力部１１２に替えて、第１通信コントローラー１７を介して他の端末装置に対して送信対象であるファイルから得られる値の一例であるハッシュ値を送信することでデジタル署名を要求するための要求部１１３を含む。
【００９０】
第２の実施の形態では、管理部１０４は、第２の端末装置から取得したデジタル署名である暗号化されたハッシュ値を管理する。詳しくは、管理部１０４は、デジタル署名を所定記憶領域である署名情報記憶部１５１に記憶し、送信指示部３０２からメール送信の指示が出力された後に、これら情報を署名情報記憶部１５１から削除する。
【００９１】
第２の実施の形態にかかる端末装置１００においては、送信指示部３０２は、署名情報記憶部１５１に記憶されている第２の端末装置からのデジタル署名を読み出してメール処理部１０５に渡し、メール処理部１０５に対して、デジタル署名とファイルとをメール送信する指示を出力する。
【００９２】
＜動作フロー＞
図１０は、第２の実施の形態にかかる第１の端末装置１００Ａでの動作の流れを表わすフローチャートである。図１０のフローチャートに表わされた動作は、第１の端末装置１００ＡのＣＰＵ１０がＲＯＭ１１に記憶されているプログラム（アプリケーション）を読み出し起動することによって開始されるものであって、ＣＰＵ１０が該プログラムをＲＡＭ１２上に展開しつつ実行し、図９の各機能を発揮させることによって実現される。
【００９３】
図１０を参照して、上記アプリケーションを起動させると、ＣＰＵ１０は、そのプログラムに従って、開いているファイルの、または送信対象のファイルを開く動作の後、そのファイルの固有の値の一例としてのハッシュ値を算出する（ステップＳ３０１）。そして、ＣＰＵ１０は、近距離通信可能な距離である所定距離内に承認者の端末装置である第２の端末装置１００Ｂが存在するか否かを監視する。
【００９４】
上記所定距離内に第２の端末装置１００Ｂが存在することが検出されると（ステップＳ３０３でＹＥＳ）、ＣＰＵ１０は、第２の端末装置１００Ｂとの間で近距離通信を行なって上記ステップＳ３０１で算出したハッシュ値を第２の端末装置１００Ｂに対して送信し、デジタル署名を要求する（ステップＳ３０５）。
【００９５】
上記近距離通信が継続している間に第２の端末装置１００Ｂからデジタル署名として暗号化されたハッシュ値が送信されてくると（ステップＳ３０７でＹＥＳ）、ＣＰＵ１０は、そのデジタル署名を所定の記憶領域に記憶する（ステップＳ３０９）。そして、ＣＰＵ１０は、受信したデジタル署名と送信対象のファイルとを、指定された宛先であるＰＣ５００のユーザーに対してメール送信する（ステップＳ３１１）。その後、ＣＰＵ１０は、メモリー１５の所定領域よりデジタル署名である暗号化されたハッシュ値を削除し（ステップＳ３１３）、一連の動作を終了する。この場合、第１の端末装置からは、ファイルにデジタル署名である暗号化したハッシュ値が添付されて、指定された宛先であるＰＣ５００のユーザーにメールで送信される。
【００９６】
なお、上記近距離通信が継続している間に第２の端末装置からデジタル署名としての暗号化されたハッシュ値が送信されてこない場合、または、デジタル署名が送信された場合であってもすでに上記近距離通信が終了していて受信できなかった場合には（ステップＳ３０７でＮＯ）、ＣＰＵ１０は以降の動作をスキップして、一連の動作を終了する。この場合、ファイルの送信は実行されない。
【００９７】
すなわち、上記ステップＳ３０３で第２の端末装置１００Ｂに対してデジタル署名を要求し、ステップＳ３０７で受け取るためには、第２の端末装置１００Ｂとの間で、デジタル署名を要求してから少なくともデジタル署名を受信するまで、近距離通信が継続している必要がある。
【００９８】
なお、第２の実施の形態では、予め送信対象のファイルが第１の端末装置１００Ａに記憶されているものとしているが、第１の実施の形態の例と同様に、ＭＦＰ３００でスキャンすることで得られるものであってもよい。この場合、たとえば、第１の端末装置１００Ａにおいて上記一連の動作に先だってＭＦＰ３００に対してスキャン動作を指示してファイルまたはハッシュ値を得るようにしてもよい。また、この場合、ファイル本体はＭＦＰ３００に記憶したままにしておき、第１の実施の形態と同様に、第１の端末装置１００Ａが第２の端末装置１００Ｂから取得したデジタル署名である暗号化されたハッシュ値をＭＦＰ３００に送信することで、ＭＦＰ３００に対してファイルとデジタル署名とのメール送信を指示するようにしてもよい。
【００９９】
なお、ＭＦＰ３００と連携した動作である場合、第１の端末装置１００Ａは、第１の実施の形態と同様に、第２の端末装置１００ＢからＭＦＰ３００へのログイン情報を取得してもよい。第２の端末装置１００Ｂのログイン情報は、第２の端末装置１００Ｂからデジタル署名に先だって送信されてきてもよい。その場合、第１の端末装置１００ＡのＣＰＵ１０は、受信したログイン情報を送信対象のファイルと関連付けて記憶するようにしてもよい。そして、ＭＦＰ３００にログインする際に、ＣＰＵ１０は、送信対象のファイルに関連付けてログイン情報が記憶されている場合には、そのログイン情報（第２の端末装置１００Ｂのユーザーのログイン情報）をＭＦＰ３００に送信してログイン処理を要求し、記憶されていない場合には自身のユーザーのログイン情報を送信してログイン処理を要求するようにしてもよい。なお、この場合も、ＣＰＵ１０は、上記ステップＳ３１３でデジタル署名を削除する際に記憶しているログイン情報も削除する。
【０１００】
＜実施の形態の効果＞
第１の端末装置１００Ａにおいて上述の第１の実施の形態にかかる動作または第２の実施の形態にかかる動作がなされることによって、ユーザーが上長などの承認者に承認を得てファイルをメール送信する場合に、単に双方の端末装置を接近させるという容易な動作によって、上記ユーザーは承認者から認証を得ることができ、承認者は承認を与えることができる。
【０１０１】
＜変形例＞
なお、上の例とは別に、第１の端末装置１００Ａにおいてファイルを開いた状態でアプリケーションを実行し、または、アプリケーションを起動してそのアプリケーションの実行に従ってファイルを開いた状態で、承認者の端末装置である第２の端末装置１００Ｂとの間で近距離通信が開始された場合に、第１の端末装置１００ＡのＣＰＵ１０は、第２の端末装置１００Ｂに対して承認を要求してもよい。この場合、第２の端末装置１００Ｂはユーザー（承認者）の指示に基づいて承認する旨の情報を第１の端末装置１００Ａに送信する。第１の端末装置１００ＡのＣＰＵ１０は、上記近距離通信が継続している間に当該情報を受信すると、当該ファイルの予め規定されて位置に所定の画像を付加する。この画像は、たとえば電子印などの上記承認する旨の情報に含まれる承認者であるユーザーの識別情報に基づく画像であってもよいし、単に「承認済」のような予め規定された画像であってもよい。
【０１０２】
このようにすることでも、承認を得ようとするユーザーが上長などの承認者にファイルの承認を得る場合に、単に双方の端末装置を接近させるという容易な動作によって承認者から認証を得ることができ、承認者は承認を与えることができる。
【０１０３】
さらに、上述の動作を第１の端末装置１００ＡのＣＰＵ１０に実行させるためのプログラム（アプリケーション）を提供することもできる。このようなプログラム（アプリケーション）はコンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０８】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３  入力装置、１４  ディスプレイ、１５，３６  メモリー、１６，３７  ネットワークコントローラー、１７  第１通信コントローラー、１８  第２通信コントローラー、３３  スキャナー、３４  プリンター、３５  操作パネル、３８  通信コントローラー、１００  端末装置、１００Ａ  第１の端末装置、１００Ｂ  第２の端末装置、１０１  第１通信部、１０２  取得部、１０３  第２通信部、１０４  管理部、１０５  メール処理部、１１１，１１３  要求部、１１２  認証情報入力部、１５１  署名情報記憶部、２０１  生成部、２０２  暗号化部、２０３  デジタル署名取得部、３０１  スキャン指示部、３０２  送信指示部、３０３  ハッシュ値入力部。
【図１】
2014121034.tif 000003
【図２】
2014121034.tif 000004
【図３】
2014121034.tif 000005
【図４】
2014121034.tif 000006
【図５】
2014121034.tif 000007
【図６】
2014121034.tif 000008
【図７】
2014121034.tif 000009
【図８】
2014121034.tif 000010
【図９】
2014121034.tif 000011
【図１０】
2014121034.tif 000012