(57)【要約】【課題】Ｓ／ＭＩＭＥ等の暗号化通信に係る暗号化の設定や証明書の設定等を簡単な操作で行うことができる通信装置を提供する。【解決手段】通信装置は、端末装置から所定の情報を取得する設定情報取得手段と、前記設定情報取得手段を介して取得した、暗号化の設定情報と前記暗号化に必要な証明書情報とを含む第１の設定情報を用いて、送信データに暗号化及び電子署名を行う手段と、を有する。【選択図】図４
2014216713.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から所定の情報を取得する設定情報取得手段と、
前記設定情報取得手段を介して取得した、暗号化の設定情報と前記暗号化に必要な証明書情報とを含む第１の設定情報を用いて、送信データに暗号化及び電子署名を行う手段と、
を有する通信装置。
【請求項２】
前記設定情報取得手段を介して取得した、復号化の設定情報と前記復号化に必要な証明書情報とを含む第２の設定情報を用いて、受信したデータ及び／又は受信した電子署名を復号化する手段を有する請求項１に記載の通信装置。
【請求項３】
前記第１の設定情報は、ユーザの識別情報を含むログイン情報を有し、
前記通信装置は、前記ログイン情報に基づいて前記ユーザのログイン認証を行う認証手段を有し、前記ユーザのログインが完了している場合には、前記ユーザが送信する前記送信データへの前記電子署名を省略する請求項１又は２に記載の通信装置。
【請求項４】
前記第１の設定情報は、前記第１の設定情報を取得した端末装置の識別情報を有し、
前記認証手段は、前記第１の設定情報を取得した端末装置が、前記ユーザの端末装置であるか否かを照合する請求項３に記載の通信装置。
【請求項５】
前記暗号化及び前記電子署名を行ったデータを送信した後に前記第１の設定情報を自動的に消去する手段、及び／又は前記復号化を行った後に前記第２の設定情報を自動的に消去する手段を有する請求項２に記載の通信装置。
【請求項６】
前記設定情報取得手段が、近距離無線通信である請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
第１の端末装置から暗号化の設定情報と前記暗号化に必要な証明書情報を含む第１の設定情報を取得する手段と、
前記第１の設定情報を用いて送信データに電子署名及び暗号化を行う手段と、
前記電子署名及び暗号化されたデータを送信する手段と、
前記電子署名及び暗号化されたデータを受信する手段と、
第２の端末装置から復号化の設定情報と前記復号化に必要な証明書情報を含む第２の設定情報を取得する手段と、
前記第２の設定情報を用いて前記電子署名及び暗号化されたデータの復号化を行う手段と、
を有する通信システム。
【請求項８】
前記第１の設定情報は前記送信データの送信先のユーザの公開鍵を含み、
前記第１の端末装置は、前記第２の端末装置から前記送信先のユーザの公開鍵を取得して記憶する請求項７に記載の通信システム。
【請求項９】
前記第１の端末装置が、前記送信データの送信先のユーザの公開鍵を記憶していない場合には、所定のサーバから前記送信先のユーザの公開鍵を取得する手段を有する請求項７に記載の通信システム。
【請求項１０】
前記第１の端末装置は、所定のサーバから取得した前記送信先のユーザの公開鍵を記憶する請求項９に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信装置及びデータ通信システムに関する。
【背景技術】
【０００２】
ネットワークに接続された機器間で電子メールを送受信する際に、電子メールのセキュリティを向上させる暗号化方式の一つとしてS／ＭＩＭＥ（Secure/Multipurpose Internet Mail Extensions）が知られている。
特許文献１には、ＰＫＩ（Public Key Infrastructure）カードから電子証明書を読み出した画像形成装置とＰＫＩカードから秘密鍵を読み出した端末装置が協働して電子署名を付した画像の送信を行う技術が開示されている。また、特許文献２には、ＮＦＣ（Near Field Communication）トークンのユーザ認証等で使用する証明書情報を使用して、通信路の暗号化、電子データの信頼性及び／又は正当性の認証判定を行う技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
Ｓ／ＭＩＭＥ等による暗号化通信を利用するためには、通信機器に暗号化の設定や証明書の設定等が必要である。
特許文献１、２に開示の技術おいても、Ｓ／ＭＩＭＥ等の暗号化通信に係る暗号化の設定や証明書の設定等を簡単な操作で行うことはできなかった。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、一実施の形態に係る通信装置は、端末装置から所定の情報を取得する設定情報取得手段と、前記設定情報取得手段を介して取得した、暗号化の設定情報と前記暗号化に必要な証明書情報とを含む第１の設定情報を用いて、送信データに暗号化及び電子署名を行う手段と、を有する。
【発明の効果】
【０００５】
本実施の形態によれば、Ｓ／ＭＩＭＥ等の暗号化通信に係る暗号化の設定や証明書の設定等を簡単な操作で行うことができる通信装置を提供することができる。
【図面の簡単な説明】
【０００６】
【図１】一実施形態に係る通信システムの構成例を示す図である。
【図２】一実施形態に係る画像形成装置のハードウェアの構成例を示す図である。
【図３】一実施形態に係る画像形成装置のソフトウェアの構成例を示す図である。
【図４】第１の実施の形態に係る通信装置の機能構成図である。
【図５】第1の実施の形態に係る端末装置に格納されている情報の例を示す図である。
【図６】第1の実施の形態に係る端末装置の暗号化設定の選択画面の例を示す図である。
【図７】第1の実施の形態に係る送信処理の手順の一例を示すフローチャートである。
【図８】第1の実施の形態に係る暗号化データ送信時の画面表示の一例を示す図である。
【図９】第1の実施の形態に係る送信確認画面の一例を示す図である。
【図１０】第１の実施の形態に係る受信処理手順の一例を示すフローチャートである。
【図１１】第１の実施の形態に係る暗号化データ受信時の画面表示の一例を示す図である。
【図１２】第１の実施の形態に係る受信確認画面の一例を示す図である。
【図１３】第２の実施の形態に係る通信装置の機能構成図である。
【図１４】第２の実施の形態に係る送信処理の一例を示すフローチャートである。
【図１５】第２の実施の形態に係る認証用のテーブルの概念図である。
【図１６】第３の実施の形態に係る公開鍵取得処理の一例を示すフローチャートである。
【図１７】第４の実施の形態に係る通信装置の機能構成図である。
【発明を実施するための形態】
【０００７】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【０００８】
＜システム構成＞
図１は、一実施形態に係る通信システム１００の構成例を示す図である。通信システム１００は、ネットワーク１０６に接続された、一又は複数の画像形成装置１０１、情報処理装置１０２、１０３、１０４及びサーバ１０５、ユーザ１の端末装置１１１及びユーザ２の端末装置１１２を有する。尚、図１の画像形成装置１０１、情報処理装置１０２〜１０４及び端末装置１１１、１１２の数は一例であって、任意の数であって良い。
【０００９】
画像形成装置１０１は、例えば、プリンタ、コピー、ファクシミリ、スキャナ等の複数の機能を有する複合機であり、また、単機能のプリンタ、スキャナ等、画像を形成する他の機器であっても良い。
【００１０】
情報処理装置１０２〜１０４は、例えば、パーソナルコンピュータであり、また、スマートホンや、タブレット等の各種情報端末であっても良い。
【００１１】
サーバ１０５は、ネットワークを介して、画像形成装置１０１や、情報処理装置１０２〜１０４等からアクセス可能なサーバであり、例えば、ユーザ１やユーザ２を含む複数のユーザの公開鍵等の情報を記憶している。
【００１２】
端末装置１１１、１１２は、ＮＦＣ（Near Field Communication）による近距離無線通信が可能な端末であり、例えば、ＮＦＣ通信が可能な携帯電話端末やスマートホン等を含む。尚、ＮＦＣは、近距離無線通信の規格の１つであり、対応する通信機器を近接させる（例えば、１０ｃｍ以内）ことにより、データの送受信を行うものである。また、本実施の形態では、各ユーザは、個別に端末装置を所有しているものとする。図１の例では、端末装置１１１はユーザ１の端末であり、端末装置１１２は、ユーザ２の端末である。
【００１３】
また、画像形成装置１０１及び情報処理装置１０２〜１０４は、それぞれ、端末装置１１１、１１２等と近距離無線通信を行うためのＮＦＣリーダ／ライタ（以下、ＮＦＣ Ｒ／Ｗと称す）１０７、１０８、１０９、１１０を有している。これにより、例えば、ユーザ1の端末装置１１１を画像形成装置１０１のＮＦＣ Ｒ／Ｗ１０７に近接させる（かざす）ことにより、端末装置１１１と画像形成装置１０１との間で、所定のデータを送受信することができる。同様にして、端末装置１１１及び１１２は、画像形成装置１０１又は任意の情報処理装置１０２〜１０４とＮＦＣ Ｒ／Ｗ１０７〜１１０を用いて所定のデータを送受信することができる。さらに、端末装置１１１と端末装置１１２との間においても、お互いに近接させることにより、近距離無線通信によるデータの送受信が可能である。
【００１４】
尚、画像形成装置１０１や、情報処理装置１０２〜１０４は、ＮＦＣ通信が可能であれば良く、ＮＦＣ Ｒ／Ｗ１０７〜１１０を、必ずしも本体と分けて設ける必要はない。
【００１５】
上記構成において、ユーザ１は、例えば、画像形成装置１０１から、例えば、ユーザ２が使用する情報処理装置１０２へ、Ｓ／ＭＩＭＥ（Secure/Multipurpose Internet Mail Extensions）によるデータの送信が可能である。このとき、Ｓ／ＭＩＭＥの設定情報や、暗号化に必要な証明書等の情報を、ユーザ１の端末装置１１１を画像形成装置１０１のＮＦＣ Ｒ／Ｗ１０７に近接させることにより、端末装置１１１から画像形成装置１０１に入力することができる。
【００１６】
一方、ユーザ２は、Ｓ／ＭＩＭＥによるデータを受信した情報処理装置１０２のＮＦＣ Ｒ／Ｗ１０８に端末装置１１２を近接させることにより、データの復号化の設定や、復号化に必要な証明書を情報処理装置１０２に入力することができる。
【００１７】
ここで、Ｓ／ＭＩＭＥは、電子メールのセキュリティに関する標準規格であり、認証局等が発行した電子証明書を使って、電子メールの暗号化や電子署名の付与を行うものである。Ｓ／ＭＩＭＥでは、送信者が受信者の公開鍵を使って送信するデータの暗号化を行い、受信者は自分の秘密鍵を使って受信したデータの復号化する。また、送信者は自分の秘密鍵、及び公開鍵を含む電子証明書で署名を行い、受信者は署名を検証することにより改竄検知を行う。Ｓ／ＭＩＭＥでは、暗号化と電子署名の両方を利用しても良いし、いずれか一方を利用しても良い。また、説明の中で、上記、秘密鍵、公開鍵、電子証明書等を、暗号化（又は復号化）に必要な「証明書」と表現する場合がある。
【００１８】
尚、上記動作は一例であって、Ｓ／ＭＩＭＥ等による暗号化通信は、情報処理装置１０２〜１０４側から、画像形成装置１０１側へ行っても良いし、画像形成装置１０１から、他の画像形成装置へ行うものであっても良い。
【００１９】
＜ハードウェア構成＞
図２は、一実施形態に係る画像形成装置１０１のハードウェアの構成例を示す図である。画像形成装置１０１は、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＮＦＣ Ｉ／Ｆ（Interface）２０４、ネットワークＩ／Ｆ２０５、操作部２０６、表示部２０７、スキャナ２０８、プリンタ２０９、ストレージ２１０、ＮＦＣ Ｒ／Ｗ１０７を有する。一方、情報処理装置１０２〜１０４は、一般的なコンピュータの構成を有しており、例えば、図２の構成から、スキャナ２０８及びプリンタ２０９を除いた構成を有している。
【００２０】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ２１０等からプログラムやデータを読出し、処理を実行することで、画像形成装置１０１が備える各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアとして利用される揮発性のメモリである。ＲＯＭ２０３は、画像形成装置１０１のプログラム等を記憶する不揮発性のメモリで、例えば、フラッシュＲＯＭ等で構成される。ストレージ２１０は、例えば、ハードディスク装置やＳＳＤ（Solid State Drive）等の記憶手段で、ＣＰＵ２０１により実行される様々な処理に必要とされる各種ソフトウェアやデータ、画像データ、音声データ等を格納する。
【００２１】
ＮＦＣ Ｉ／Ｆ２０４は、ＮＦＣ Ｒ／Ｗ１０７による近距離無線通信でデータ送受信を行うためのインタフェースである。ネットワークＩ／Ｆ２０５は、画像形成装置１０１をネットワーク１０６に接続するためのインタフェースで、ネットワーク１０６を介して、サーバ１０５や、情報処理装置１０２等とのデータの送受信を行う。
【００２２】
操作部２０６は、画像形成装置１０１の各種操作を行うための入力部で、例えば、タッチパネルやキー入力部等を含む。表示部２０７は、操作画面、設定画面、メニュー画面等、各種情報の画面表示処理を行う。スキャナ２０８は、画像読み込みを行うスキャナエンジンである。プリンタ２０９は、印刷を行うプリンタエンジンである。
【００２３】
尚、上記、画像形成装置１０１の構成は、本発明に係る通信装置の一例であって、本発明の範囲を限定するものではない。本発明に係る通信装置は、ＮＦＣ通信機能とネットワーク通信機能を有し、一般的なコンピュータの構成を有する各種情報処理装置を含む。
【００２４】
＜ソフトウェア構成＞
図３は、一実施形態に係る画像形成装置１０１のソフトウェアの構成例を示す図である。画像形成装置１０１のソフトウェア群３００は、例えば、ＣＰＵ２０１で動作するオペレーティングシステム（以下、ＯＳと称す）３０９上に起動されているアプリケーション層と、プラットフォーム層とを含む。
【００２５】
アプリケーション層は、コピーアプリケーション３０１と、スキャナアプリケーション３０２と、ファックスアプリケーション３０３と、プリンタアプリケーション３０４を含む。コピーアプリケーション３０１は、コピー用のアプリケーションである。スキャナアプリケーション３０２は、スキャナ用のアプリケーションである。ファックスアプリケーション３０３は、ファックス用のアプリケーションである。プリンタアプリケーション３０４は、プリンタ用のアプリケーションである。
【００２６】
また、プラットフォーム層は、ネットワーク制御部３０５、セキュリティ制御部３０６、画面制御部３０７、ＮＦＣ制御部３０８を含む。また、プラットフォーム層は、予め定義されている関数により、アプリケーション層からの処理要求を受信可能にするアプリケーションプログラミングインタフェース（以下、ＡＰＩと称す）３１０を有する。ＯＳ３０９は、アプリケーション層及びプラットフォーム層の各ソフトウェアをプロセスとして並列実行する。
【００２７】
ネットワーク制御部３０５は、ネットワークＩ／Ｆ２０５を介して接続されたネットワーク１０６によるデータ送受信の制御を行う。ネットワーク制御部３０５は、ネットワーク１０６を介して接続される各種ネットワーク機器と、例えば、ＨＴＴＰ（Hyper Text Transfer Protocol）や、ＦＴＰ（File Transfer Protocol）等のプロトコルを使ってデータの送受信を行う。
【００２８】
セキュリティ制御部３０６は、各アプリケーション部や各制御部に対して、暗号化、復号化、認証等のセキュリティ関係の制御を行う。
【００２９】
画面制御部３０７は、表示部２０７等による画面表示の制御を行う。ＮＦＣ制御部は、ＮＦＣ Ｉ／Ｆ２０４や、ＮＦＣ Ｒ／Ｗ１０７を制御し、近距離無線通信によるデータの送受信を行う。
【００３０】
［第１の実施の形態］
図４は、第１の実施の形態に係る通信装置４００の機能構成図である。尚、通信装置４００は、例えば、画像形成装置１０１や、情報処理装置１０２〜１０４等を含む。
【００３１】
通信装置４００は、セキュリティ制御手段４０８、設定情報取得手段４０６、送受信手段４０７を有する。通信装置４００が画像形成装置１０１である場合には、設定情報取得手段４０６は、例えば、ＮＦＣ Ｒ／Ｗ１０７、ＮＦＣ Ｉ／Ｆ２０４、ＮＦＣ制御部３０８等を含む。また、送受信手段４０７は、例えば、ネットワークＩ／Ｆ２０５、ネットワーク制御部３０５等を含む。さらに、セキュリティ制御手段４０８は、例えば、セキュリティ制御部３０６等を含む。セキュリティ制御手段４０８、設定情報取得手段４０６及び送受信手段４０７は、少なくともその一部が、例えば、ＣＰＵ２０１で動作するプログラムで実現される。
【００３２】
セキュリティ制御手段４０８は、暗号化手段４０１、第１の設定情報記憶手段、第２の設定情報記憶手段、復号化手段４０４、設定情報消去手段４０５を有する。
【００３３】
第１の設定情報記憶手段４０２は、設定情報取得手段４０６を介して端末装置１１１、１１２等から取得した第１の設定情報を記憶する。第１の設定情報は、暗号化方式や署名アルゴリズム等の暗号化の設定情報と、電子署名や暗号化に必要な鍵を含む証明書情報とを少なくとも有している。
【００３４】
暗号化手段４０１は、第１の設定情報記憶手段４０２に記憶された第１の設定情報を用いて、送信データに電子署名及び暗号化を行い、送受信手段４０７へ出力する。
【００３５】
第２の設定情報記憶手段４０３は、設定情報取得手段４０６を介して端末装置１１１、１１２等から取得した第２の設定情報を記憶する。第２の設定情報は、受信したデータの復号化に必要な暗号化方式や署名アルゴリズム等の復号化の設定情報と、受信データや電子署名の復号に必要な鍵を含む証明書情報とを少なくとも有している。
【００３６】
復号化手段４０４は、第２の設定情報記憶手段４０３に記憶された第２の設定情報を用いて、受信したデータや電子署名の復号化を行う。
【００３７】
設定情報消去手段４０５は、暗号化手段４０１が、第１の設定情報による送信データへの電子署名及び暗号化が終了した後、又は、送受信手段４０７が暗号化されたデータを送信した後に、取得した第１の設定情報を自動的に消去する。また、設定情報消去手段４０５は、復号化手段４０４が、第２の設定情報を用いて、受信したデータや電子署名の復号化を行った後に、取得した第２の設定情報を自動的に消去する。
【００３８】
設定情報取得手段４０６は、端末装置１１１、１１２からＮＦＣ等による近距離無線通信を使って、所定の情報、例えば、上記第１の設定情報や、第２の設定情報等を取得する。
【００３９】
送受信手段４０７は、暗号化手段４０１から入力された暗号化されたデータを、ネットワーク１０６を介して接続された送信先へ送信する。また、送受信手段４０７は、ネットワーク１０６を介して受信したデータを復号化手段４０４へ転送する。
【００４０】
ここで、端末装置１１１、１１２が記憶している情報について、説明する。
【００４１】
図５は、端末装置１１１、１１２に記憶されている情報のイメージを示す図である。端末装置１１１、１１２は、一又は複数の暗号化設定情報５０１、５０２及び一又は複数のユーザ情報５０３、５０４を記憶している。暗号化設定情報５０１、５０２は、暗号化・復号化のための設定、例えば、暗号化方式等の情報や、署名のための設定、例えば、署名アルゴリズム等の情報を含む。また、ユーザ情報５０３、５０４は、例えば、ユーザＩＤ、パスワード、メールアドレス、暗号化・復号化に必要な鍵を含む証明書等を含む。尚、ユーザ情報５０３、５０４は、端末装置１１１、１１２の所有者のユーザＩＤ、パスワード、秘密鍵、電子証明書等を含む所有者の情報であっても良いし、送信先のメールアドレスや、公開鍵等を含む送信先の情報であっても良い。
【００４２】
図６に、端末装置１１１、１１２の暗号化・復号化の設定の選択画面の例を示す。ユーザは、端末装置１１１、１１２のタッチパネルやキー入力により、暗号化設定情報５０１、５０２等の中から暗号化・復号化の設定を選択することができる。また、同様にして、所有者のユーザ情報や、送信先のユーザ情報を、ユーザ情報５０３、５０４等の中から選択することができる。ユーザは、上記で選択を行った、暗号化方式、署名アルゴリズム等の暗号化・復号化のための設定情報や、暗号化・復号化に必要な鍵を含む証明書、送信先のメールアドレス等の情報を、第１の設定情報、第２の設定情報として、通信装置４００に送信できる。また、端末装置１１１、１１２は、前回使用した設定を初期値として表示し、前回の設定から変更がない場合には、タッチパネルや、キー入力による選択動作を省略できるものであっても良い。
【００４３】
次に、図７に、第1の実施の形態に係る送信処理の手順の一例を示すフローチャートを示す。尚、ここでは、通信装置４００が画像形成装置１０１であるものとして説明を行う。画像形成装置１０１は、送信するデータを取得する（ステップＳ７０１）。送信するデータは、例えば、画像形成装置１０１のスキャナ２０８から取得した画像データ等である。送信データを取得した後、画像形成装置１０１は、Ｓ／ＭＩＭＥによる送信を行う場合には、端末装置をＮＦＣ Ｒ／Ｗ１０７に近接させる（かざす）内容のメッセージを表示部２０７等に表示する（ステップＳ７０２）。このときに、表示部２０７に表示する画面の一例を図８に示す。ユーザが端末装置１１１、１１２を画像形成装置１０１のＮＦＣ Ｒ／Ｗ１０７に近接させると、設定情報取得手段４０６は、端末装置１１１、１１２から暗号化の設定情報と暗号化に必要な証明書情報を含む第１の設定情報を取得する（図７、ステップＳ７０３）。取得した第１の設定情報は、第１の設定情報記憶手段４０２に記憶される。
【００４４】
次に、画像形成装置１０１は、表示部２０７に暗号化送信の確認画面を表示させる（ステップＳ７０４）。このときに、表示部２０７に表示する画面の一例を図９に示す。例えば、図９の画面でユーザが「ＯＫ」を押すと、暗号化手段４０１は、第１の設定情報記憶手段４０２に記憶された証明書を用いて、送信するデータに電子署名を行い（図７、ステップＳ７０５）、続いて、暗号化を行う（ステップＳ７０６）。電子署名及び暗号化されたデータは、送受信手段４０７によりネットワーク１０６を介して接続された送信先へ送信される（ステップＳ７０７）。送信が終わると、設定情報消去手段４０５は、自動的に第１の設定情報記憶手段に記憶された第１の設定情報を消去する（ステップＳ７０８）。
【００４５】
上記動作により、画像形成装置１０１のユーザは、端末装置１１１、１１２等をＮＦＣ Ｒ／Ｗ１０７に近接させるだけで、Ｓ／ＭＩＭＥ送信の暗号化の設定情報及び証明書情報の設定を行うことができる。また、上記Ｓ／ＭＩＭＥ送信が終わると、自動的に上記暗号化の設定情報及び証明書情報が消去される。
【００４６】
次に、本実施の形態の受信処理について説明する。図１０は、本実施の形態に係る受信処理手順の一例を示すフローチャートである。画像形成装置１０１は、例えば、定期的にメールサーバ等にアクセスを行い、暗号化された受信データがあることを検出する（ステップＳ１００１）。暗号化された受信データがある場合には、暗号化された受信データがあること及び受信する場合の操作を、例えば表示部２０７等に表示する（ステップＳ１００２）。このときに、表示部２０７に表示する画面の一例を図１１に示す。ユーザが、端末装置１１１、１１２等を画像形成装置１０１のＮＦＣ Ｒ／Ｗ１０７に近接させると、設定情報取得手段４０６は、端末装置１１１、１１２から復号化の設定情報と復号化に必要な証明書情報を含む第２の設定情報を取得する（ステップＳ１００３）。取得した第２の設定情報は、第２の設定情報記憶手段に一時的に記憶される。
【００４７】
次に、画像形成装置１０１は、表示部２０７に暗号化されたデータの受信確認画面を表示させる（ステップＳ１００４）。このときに、表示部２０７に表示する画面の一例を図１２に示す。例えば、図１２の画面表示でユーザが「ＯＫ」を押すと、画像形成装置１０１は、受信データの受信を行う（ステップＳ１００５）。次に、復号化手段４０４は、第２の設定情報記憶手段に記憶された第２の設定情報を用いて、受信したデータを復号化し（ステップＳ１００６）、署名を復号化する（ステップＳ１００７）。データ及び署名の復号化が終わると、設定情報消去手段４０５は、自動的に第２の設定情報記憶手段に記憶された第２の設定情報を消去する（ステップＳ１００８）。
【００４８】
上記動作により、画像形成装置１０１のユーザは、端末装置１１１、１１２等をＮＦＣ Ｒ／Ｗ１０７に近接させるだけで、Ｓ／ＭＩＭＥ送信の復号化の設定情報及び証明書情報の設定を行うことができる。また、復号化の処理が終わると、自動的に上記復号化の設定情報及び証明書情報が消去される。
【００４９】
尚、上記説明では、画像形成装置１０１を例に上げて説明を行ったが、本発明による通信装置４００は、例えば、情報処理装置１０２〜１０４等、ＮＦＣ通信及びネットワーク通信が可能であり、一般的なコンピュータの構成を有する各種情報機器を含む。
【００５０】
以上、本実施の形態によれば、Ｓ／ＭＩＭＥ等の暗号化通信に係る、暗号化の設定情報、暗号化に必要な鍵を含む証明書情報等の複数の設定を、通信装置４００に端末装置１１１、１１２等をかざすことにより設定できるので、Ｓ／ＭＩＭＥ等の暗号化通信に係る暗号化の設定や証明書の設定を簡単な操作で行うことができる通信装置４００及び通信システム１００を提供することができる。
【００５１】
［第２の実施の形態］
図１３は、第２の実施の形態に係る通信装置４００の機能構成図である。本実施の形態では、第１の実施の形態に加えて、認証手段１３０１を有している。また、端末装置１１１、１１２から取得する第１の設定情報、第２の設定情報は、画像形成装置１０１へログインするための、ユーザＩＤ（Identification）、パスワード等のログイン情報や、端末ＩＤを有しているものとする。
【００５２】
認証手段１３０１は、第１又は第２の設定情報に含まれる、ユーザＩＤ、パスワード及び端末ＩＤの照合を行い、照合の結果がＯＫである場合に送受信処理を行う。
【００５３】
図１４は、第２の実施の形態にかかる送信処理の一例を示すフローチャートである。画像形成装置１０１は、送信するデータを取得する（ステップＳ１４０１）。送信するデータは、例えば、画像形成装置１０１のスキャナ２０８から取得した画像データ等である。送信データを取得した後、画像形成装置１０１は、Ｓ／ＭＩＭＥによる送信を行う場合には、端末装置をＮＦＣ Ｒ／Ｗ１０７に近接させる（かざす）内容のメッセージを表示部２０７等に表示する（ステップＳ１４０２）。
【００５４】
ユーザが端末装置１１１、１１２を画像形成装置１０１のＮＦＣ Ｒ／Ｗ１０７に近接させると、設定情報取得手段４０６は、端末装置１１１、１１２から、第１の設定情報を取得する（ステップＳ１４０３）。尚、本実施の形態では、第１の設定情報は、暗号化の設定及び暗号化に必要な証明書に加えて、ユーザＩＤ、パスワード、端末ＩＤ等の認証情報を有している。認証手段１３０１は、取得したユーザＩＤとパスワードにより、ログイン処理を行う（ステップＳ１４０４）。具体的には、ログイン情報であるユーザＩＤとパスワードにより、ユーザのログイン認証を行い、登録済みのユーザである場合にはログインを許可する。
【００５５】
次に、認証手段１３０１は、ユーザＩＤと端末ＩＤとを照合し（ステップＳ１４０５）、照合結果がＯＫの場合に、取得した第１の設定情報を第１の設定情報記憶手段４０２に記憶させ、次のステップへ進む。図１５に、ユーザＩＤ、パスワード、端末ＩＤの照合に用いる認証用のテーブル１５０１の概念図を示す。ここで、例えば、ユーザＩＤ「user01」は、「1234：5678：90ab：cdef」という端末ＩＤと紐付けされている。従って、画像形成装置１０１は、認証用のテーブル１５０１に基づいて、ユーザが自分の端末を使って、上記第１の設定情報を送信したか否かを判断することができる。尚、端末ＩＤは、ユニークな識別情報であり、例えば、ＮＦＣの固有番号であるIDm等であり、また、携帯電話端末のIMEI（International Mobile Equipment Identifier）や、ＳＩＭカードのＰＩＮ番号（Personal Identification Number）等であっても良い。
【００５６】
ユーザＩＤと端末ＩＤの照合結果がＯＫの場合、画像形成装置１０１は、表示部２０７等に暗号化送信の確認画面を表示させる（ステップＳ１４０６）。ここで、ユーザが「ＯＫ」を押すと、暗号化手段４０１は、第１の設定情報記憶手段に記憶された証明書を用いて、送信するデータに暗号化を行う（ステップＳ１４０７）。尚、本実施の形態では、ユーザＩＤ及びパスワードにより、ユーザのログインが完了しており、ユーザが本人であることが確認済みのため、送信するデータへの電子署名の処理を省略することができる。
【００５７】
暗号化されたデータは、送受信手段４０７によりネットワーク１０６を介して接続された送信先へ送信される（ステップＳ１４０８）。送信が終わると、設定情報消去手段４０５は、自動的に第１の設定情報記憶手段に記憶された第１の設定情報を消去する（ステップＳ１４０９）。
【００５８】
以上、送信処理について説明を行ったが、受信処理においても同様に、ユーザＩＤ、パスワード及び端末ＩＤの照合を行うことにより、端末装置の持ち主が自分の端末で情報を入力したことを保証することができる。
【００５９】
以上、本実施の形態によれば、近距離無線通信により入力された第１又は第２の設定情報に含まれるユーザＩＤ、パスワード及び端末ＩＤの照合を行う。従って、端末装置の持ち主が自分の端末で設定情報を入力したか否かを確認できるので、セキュリティが向上する。また、ユーザＩＤとパスワードによるログイン処理により、ユーザ本人であることを確認済みのため、データ送信時の電子署名に係る処理を省略することができる。
【００６０】
［第３の実施の形態］
第１及び第２の実施の形態では、端末装置１１１、１１２が通信相手の公開鍵をユーザ情報５０３、５０４等として記憶しているものとして説明を行った。本実施の形態は、端末装置１１１、１１２が通信相手の公開鍵を記憶していない場合の動作に関するものである。
【００６１】
ここでは、端末装置１１１を使用しているユーザ１が、端末装置１１２を使用しているユーザ２にＳ／ＭＩＭＥ等による暗号化通信を行う場合を例にあげて説明を行う。尚、端末装置１１１には、ユーザ２の公開鍵情報が記憶されていないものとする。
【００６２】
この場合、ユーザ１は、端末装置１１１、１１２のＮＦＣ通信により、端末装置１１２からユーザ２の公開鍵を取得することができる。図１６に、ＮＦＣ通信による公開鍵取得処理の一例を示すフローチャートを示す。
【００６３】
ユーザ１は、端末装置１１１で公開鍵受信の操作を行う（ステップＳ１６０１）。次に、端末装置１１２でユーザ２の公開鍵送信の操作を行う（ステップＳ１６０２）。尚、端末装置１１２の操作を行うのは、ユーザ１であっても良いし、ユーザ２であっても良い。ここで、端末装置１１１、１１２は、ユーザの操作を促すために、端末を相手端末にかざす旨の表示を行う（ステップＳ１６０３）と良い。端末装置１１１と端末装置１１２を近接させてＮＦＣ通信を行い、端末装置１１２から端末装置１１１へユーザ２の公開鍵を送信する（ステップＳ１６０４）。ユーザ２の公開鍵を受信した端末装置１１１は、ユーザ２の公開鍵をユーザ２のユーザ情報として記憶する（ステップＳ１６０５）。ユーザ１は、ユーザ２の公開鍵がユーザ１の端末装置１１１に記憶されたので、端末装置１１１を使って、第1又は第２の実施の形態により、ユーザ２に暗号化通信を行うことができる。
【００６４】
尚、上記説明では、端末装置１１２から端末装置１１１へユーザ２の公開鍵を送信する場合について説明を行った。しかし、端末装置１１２にユーザ１の公開鍵が記憶されていない場合には、同時に端末装置１１１から端末装置１１２へユーザ１の公開鍵を送信しても良い。
【００６５】
また、端末装置１１１と端末装置１１２が離れた場所にあり、ＮＦＣ通信による公開鍵の取得ができない場合には、端末装置１１１は、ネットワークに接続して、サーバ１０５等からユーザ２の公開鍵を取得して、ユーザ２のユーザ情報として記憶しても良い。
【００６６】
以上、本実施の形態によれば、端末装置１１１に送信先の公開鍵を保有していない場合であっても、Ｓ／ＭＩＭＥ等の暗号化通信に係る暗号化の設定や証明書の設定等の複数の設定を簡単な操作で行うことができる通信装置４００及び通信システム１００を提供することができる。
【００６７】
［第４の実施の形態］
図１７は、第４の実施の形態に係る通信装置４００の機能構成図である。本実施の形態では、図４に示す第１の実施の形態の機能構成に加えて、公開鍵取得手段１７０１を有している。
【００６８】
端末装置１１１を使用しているユーザ１が、ユーザ２にＳ／ＭＩＭＥ等による暗号化通信を行う場合、通信装置４００は、端末装置１１１から設定情報取得手段４０６を介して第１の設定情報を取得する。このとき、第１の設定情報にユーザ２の公開鍵が含まれていない場合には、公開鍵取得手段１７０１は、ネットワークを介して接続された所定のサーバ１０５等からユーザ２の公開鍵を取得する。暗号化手段４０１は、取得したユーザ２の公開鍵を使って、ユーザ２への送信データの暗号化を行う。
【００６９】
尚、取得したユーザ２の公開鍵は公開された情報であり、秘匿性はないので、暗号化が終了した後に消去せず、通信装置４００が記憶しても良い。或いは、設定情報取得手段４０６を介して、端末装置１１１等に送信し、端末装置１１１等が記憶するものであっても良い。
【００７０】
以上、本実施の形態によれば、端末装置１１１が送信先の公開鍵を保有しておらず、また、端末装置１１１がネットワーク１０６に接続できない場合であっても、Ｓ／ＭＩＭＥ等の暗号化通信に係る暗号化の設定や証明書の設定等の複数の設定を簡単な操作で行うことができる。
【符号の説明】
【００７１】
１００    通信システム
１０１    画像形成装置
１０２、１０３、１０４    情報処理装置
１０５    サーバ
１１１、１１２    端末装置
４００    通信装置
４０１    暗号化手段
４０４    復号化手段
４０５    設定情報消去手段
４０６    設定情報取得手段
４０７    送受信手段
４０８    セキュリティ制御手段
１３０１    認証手段
【先行技術文献】
【特許文献】
【００７２】
【特許文献１】特開２０１０−００４１５４号公報
【特許文献２】特開２０１１−１５５４９５号公報
【図１】
2014216713.tif 000003
【図２】
2014216713.tif 000004
【図３】
2014216713.tif 000005
【図４】
2014216713.tif 000006
【図５】
2014216713.tif 000007
【図６】
2014216713.tif 000008
【図７】
2014216713.tif 000009
【図８】
2014216713.tif 000010
【図９】
2014216713.tif 000011
【図１０】
2014216713.tif 000012
【図１１】
2014216713.tif 000013
【図１２】
2014216713.tif 000014
【図１３】
2014216713.tif 000015
【図１４】
2014216713.tif 000016
【図１５】
2014216713.tif 000017
【図１６】
2014216713.tif 000018
【図１７】
2014216713.tif 000019