(57)【要約】【課題】ユーザ識別情報に関連付けられた加入者識別部識別情報により、通信装置間で通信相手の正当性を検証することができる通信装置および通信方法を提供することを図る。【解決手段】通信装置は、通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、該加入者識別部を使用して接続する通信ネットワークを介して通信を行う通信部と、を備え、該加入者識別部は秘密鍵を記憶する秘密鍵記憶部を備え、該通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、秘密鍵記憶部に記憶されている秘密鍵についてのペアの公開鍵を他の通信装置へ送信する。【選択図】図１
2017108238.tif 000002
【特許請求の範囲】
【請求項１】
通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、
前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、を備え、
前記加入者識別部は、秘密鍵を記憶する秘密鍵記憶部を備え、
前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵を他の通信装置へ送信する、
通信装置。
【請求項２】
前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、
自通信装置は、
前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の電話番号とを含む送信データを前記他の通信装置へ送信するデータ送信部をさらに備える、
請求項１に記載の通信装置。
【請求項３】
前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記第１の加入者識別部識別情報と前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵とを前記他の通信装置へ送信する、
請求項１に記載の通信装置。
【請求項４】
前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、
自通信装置は、
前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の加入者識別部識別情報とを含む送信データを前記他の通信装置へ送信するデータ送信部をさらに備える、
請求項３に記載の通信装置。
【請求項５】
通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、
前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、を備え、
前記加入者識別部は、秘密鍵を記憶する秘密鍵記憶部を備え、
前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵を他の通信装置へ送信し、
前記通信部は、前記通信サービスにより発信者番号と公開鍵を受信し、
自通信装置は、
前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信サービスにより通知された発信者番号に関連付けて記憶する公開鍵記憶部をさらに備える、
通信装置。
【請求項６】
前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、
自通信装置は、
前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の電話番号とを含む送信データを前記他の通信装置へ送信するデータ送信部と、
公開鍵暗号方式の暗号処理の結果のデータと第２の電話番号とを含む受信データを受信するデータ受信部と、
前記データ受信部が受信した受信データに含まれる第２の電話番号に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、
をさらに備える請求項５に記載の通信装置。
【請求項７】
通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、
前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、を備え、
前記加入者識別部は、秘密鍵を記憶する秘密鍵記憶部を備え、
前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記第１の加入者識別部識別情報と前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵とを他の通信装置へ送信し、
前記通信部は、前記通信サービスにより発信者番号と公開鍵と第２の加入者識別部識別情報を受信し、
自通信装置は、
前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信部が受信した第２の加入者識別部識別情報に関連付けて記憶する公開鍵記憶部をさらに備える、
通信装置。
【請求項８】
前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、
自通信装置は、
前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の加入者識別部識別情報とを含む送信データを前記他の通信装置へ送信するデータ送信部と、
公開鍵暗号方式の暗号処理の結果のデータと第２の加入者識別部識別情報とを含む受信データを受信するデータ受信部と、
前記データ受信部が受信した受信データに含まれる第２の加入者識別部識別情報に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、
をさらに備える請求項７に記載の通信装置。
【請求項９】
発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスにより発信者番号と公開鍵を受信する通信部と、
前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信サービスにより通知された発信者番号に関連付けて記憶する公開鍵記憶部と、
を備える通信装置。
【請求項１０】
公開鍵暗号方式の暗号処理の結果のデータと電話番号とを含む受信データを受信するデータ受信部と、
前記データ受信部が受信した受信データに含まれる電話番号に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、
をさらに備える請求項９に記載の通信装置。
【請求項１１】
発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスにより発信者番号と公開鍵と加入者識別部識別情報を受信する通信部と、
前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信部が受信した加入者識別部識別情報に関連付けて記憶する公開鍵記憶部と、
を備える通信装置。
【請求項１２】
公開鍵暗号方式の暗号処理の結果のデータと加入者識別部識別情報とを含む受信データを受信するデータ受信部と、
前記データ受信部が受信した受信データに含まれる加入者識別部識別情報に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、
をさらに備える請求項１１に記載の通信装置。
【請求項１３】
通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、
前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、
公開鍵記憶部と、を備える通信装置の通信方法において、
前記加入者識別部が、秘密鍵を記憶する秘密鍵記憶ステップと、
前記通信部が、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記秘密鍵記憶ステップにより前記加入者識別部に記憶された前記秘密鍵についてのペアの公開鍵を他の通信装置へ送信する公開鍵送信ステップと、
前記通信部が、前記通信サービスにより発信者番号と公開鍵を受信する公開鍵受信ステップと、
前記公開鍵記憶部が、前記公開鍵受信ステップにより受信した公開鍵を、該公開鍵の受信時に前記通信サービスにより通知された発信者番号に関連付けて記憶する公開鍵記憶ステップと、
を含む通信方法。
【請求項１４】
通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、
前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、
公開鍵記憶部と、を備える通信装置の通信方法において、
前記加入者識別部が、秘密鍵を記憶する秘密鍵記憶ステップと、
前記通信部が、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記第１の加入者識別部識別情報と前記秘密鍵記憶ステップにより前記加入者識別部に記憶された前記秘密鍵についてのペアの公開鍵とを他の通信装置へ送信する公開鍵送信ステップと、
前記通信部が、前記通信サービスにより発信者番号と公開鍵と第２の加入者識別部識別情報を受信する公開鍵受信ステップと、
前記公開鍵記憶部が、前記公開鍵受信ステップにより受信した公開鍵を、該公開鍵の受信時に前記公開鍵受信ステップにより受信した第２の加入者識別部識別情報に関連付けて記憶する公開鍵記憶ステップと、
を含む通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法に関する。
【背景技術】
【０００２】
従来、通信データの秘匿を図る技術の一つとして公開鍵暗号方式が知られている。公開鍵暗号方式では、一般に、ＰＫＩ（Public Key Infrastructure、公開鍵基盤）を利用して公開鍵（公開鍵証明書）がやり取りされる（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ITpro、“情報セキュリティ入門 - PKI（後編）---X.509証明書とPKIの仕組み”、インターネット＜ＵＲＬ：http://itpro.nikkeibp.co.jp/article/COLUMN/20060725/244233/＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来のＰＫＩを利用した公開鍵（公開鍵証明書）のやり取りでは、公開鍵（公開鍵証明書）の供給側は、第三者機関の認証局（Certification Authority：ＣＡ）へ公開鍵を送って公開鍵証明書を発行してもらう手間がかかっていた。
【０００５】
本発明は、このような事情を考慮してなされたものであり、ユーザ識別情報に関連付けられた加入者識別部識別情報により、通信装置間で通信相手の正当性を検証することができる通信装置および通信方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、を備え、前記加入者識別部は、秘密鍵を記憶する秘密鍵記憶部を備え、前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵を他の通信装置へ送信する、通信装置である。
（２）本発明の一態様は、上記（１）の通信装置において、前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、自通信装置は、前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の電話番号とを含む送信データを前記他の通信装置へ送信するデータ送信部をさらに備える、通信装置である。
（３）本発明の一態様は、上記（１）の通信装置において、前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記第１の加入者識別部識別情報と前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵とを前記他の通信装置へ送信する、通信装置である。
（４）本発明の一態様は、上記（３）の通信装置において、前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、自通信装置は、前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の加入者識別部識別情報とを含む送信データを前記他の通信装置へ送信するデータ送信部をさらに備える、通信装置である。
【０００７】
（５）本発明の一態様は、通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、を備え、前記加入者識別部は、秘密鍵を記憶する秘密鍵記憶部を備え、前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵を他の通信装置へ送信し、前記通信部は、前記通信サービスにより発信者番号と公開鍵を受信し、自通信装置は、前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信サービスにより通知された発信者番号に関連付けて記憶する公開鍵記憶部をさらに備える、通信装置である。
（６）本発明の一態様は、上記（５）の通信装置において、前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、自通信装置は、前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の電話番号とを含む送信データを前記他の通信装置へ送信するデータ送信部と、公開鍵暗号方式の暗号処理の結果のデータと第２の電話番号とを含む受信データを受信するデータ受信部と、前記データ受信部が受信した受信データに含まれる第２の電話番号に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、をさらに備える通信装置である。
【０００８】
（７）本発明の一態様は、通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、を備え、前記加入者識別部は、秘密鍵を記憶する秘密鍵記憶部を備え、前記通信部は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記第１の加入者識別部識別情報と前記秘密鍵記憶部に記憶されている前記秘密鍵についてのペアの公開鍵とを他の通信装置へ送信し、前記通信部は、前記通信サービスにより発信者番号と公開鍵と第２の加入者識別部識別情報を受信し、自通信装置は、前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信部が受信した第２の加入者識別部識別情報に関連付けて記憶する公開鍵記憶部をさらに備える、通信装置である。
（８）本発明の一態様は、上記（７）の通信装置において、前記加入者識別部は、前記秘密鍵記憶部に記憶されている前記秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する第１の暗号処理部をさらに備え、自通信装置は、前記第１の暗号処理部による前記暗号処理の結果のデータと前記第１の加入者識別部識別情報とを含む送信データを前記他の通信装置へ送信するデータ送信部と、公開鍵暗号方式の暗号処理の結果のデータと第２の加入者識別部識別情報とを含む受信データを受信するデータ受信部と、前記データ受信部が受信した受信データに含まれる第２の加入者識別部識別情報に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、をさらに備える通信装置である。
【０００９】
（９）本発明の一態様は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスにより発信者番号と公開鍵を受信する通信部と、前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信サービスにより通知された発信者番号に関連付けて記憶する公開鍵記憶部と、を備える通信装置である。
（１０）本発明の一態様は、上記（９）の通信装置において、公開鍵暗号方式の暗号処理の結果のデータと電話番号とを含む受信データを受信するデータ受信部と、前記データ受信部が受信した受信データに含まれる電話番号に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、をさらに備える通信装置である。
【００１０】
（１１）本発明の一態様は、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスにより発信者番号と公開鍵と加入者識別部識別情報を受信する通信部と、前記通信部が受信した公開鍵を、該公開鍵の受信時に前記通信部が受信した加入者識別部識別情報に関連付けて記憶する公開鍵記憶部と、を備える通信装置である。
（１２）本発明の一態様は、上記（１１）の通信装置において、公開鍵暗号方式の暗号処理の結果のデータと加入者識別部識別情報とを含む受信データを受信するデータ受信部と、前記データ受信部が受信した受信データに含まれる加入者識別部識別情報に関連付けて前記公開鍵記憶部に記憶されている公開鍵を使用して、該受信データに含まれる公開鍵暗号方式の暗号処理の結果のデータに対する暗号処理を実行する第２の暗号処理部と、をさらに備える通信装置である。
【００１１】
（１３）本発明の一態様は、通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、公開鍵記憶部と、を備える通信装置の通信方法において、前記加入者識別部が、秘密鍵を記憶する秘密鍵記憶ステップと、前記通信部が、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記秘密鍵記憶ステップにより前記加入者識別部に記憶された前記秘密鍵についてのペアの公開鍵を他の通信装置へ送信する公開鍵送信ステップと、前記通信部が、前記通信サービスにより発信者番号と公開鍵を受信する公開鍵受信ステップと、前記公開鍵記憶部が、前記公開鍵受信ステップにより受信した公開鍵を、該公開鍵の受信時に前記通信サービスにより通知された発信者番号に関連付けて記憶する公開鍵記憶ステップと、を含む通信方法である。
【００１２】
（１４）本発明の一態様は、通信事業者の通信ネットワークの第１の電話番号に関連付けられた第１の加入者識別部識別情報を格納する加入者識別部と、前記加入者識別部を使用して接続する前記通信ネットワークを介して通信を行う通信部と、公開鍵記憶部と、を備える通信装置の通信方法において、前記加入者識別部が、秘密鍵を記憶する秘密鍵記憶ステップと、前記通信部が、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して、前記第１の加入者識別部識別情報と前記秘密鍵記憶ステップにより前記加入者識別部に記憶された前記秘密鍵についてのペアの公開鍵とを他の通信装置へ送信する公開鍵送信ステップと、前記通信部が、前記通信サービスにより発信者番号と公開鍵と第２の加入者識別部識別情報を受信する公開鍵受信ステップと、前記公開鍵記憶部が、前記公開鍵受信ステップにより受信した公開鍵を、該公開鍵の受信時に前記公開鍵受信ステップにより受信した第２の加入者識別部識別情報に関連付けて記憶する公開鍵記憶ステップと、を含む通信方法である。
【発明の効果】
【００１３】
本発明によれば、ユーザ識別情報に関連付けられた加入者識別部識別情報により、通信装置間で通信相手の正当性を検証することができる通信装置および通信方法を提供することができるという効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る通信システム１を示す構成図である。
【図２】本発明の一実施形態に係る通信方法の例１の説明図である。
【図３】本発明の一実施形態に係る通信方法の例２の説明図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照し、本発明の実施形態について説明する。
図１は、本実施形態に係る通信システム１を示す構成図である。図１において、通信システム１は、通信装置３−１と通信装置３−２を備える。通信装置３−１は、ＳＩＭ（Subscriber Identity Module）１００−１と、通信部１３０と、制御部１４０と、無線通信部１６０と、公開鍵記憶部２１０とを備える。ＳＩＭ１００−１はＳＩＭ識別情報ｓｉｍｉｄ１を格納する。ＳＩＭ識別情報ｓｉｍｉｄ１は、ＳＩＭ１００−１に固有の識別情報である。ＳＩＭ１００−１は、鍵生成部１０１と、暗号処理部１０４と、秘密鍵記憶部１０６とを備える。
【００１６】
通信装置３−２は通信装置３−１と同様の構成である。図１に示す通信装置３−２おいて、通信装置３−１の各部に対応する部分には同一の符号を付している。以下の説明において、通信装置３−１と通信装置３−２とを特に区別しないときは「通信装置３」と称する。なお、１つの通信装置３が複数のＳＩＭを備えてもよい。例えば、通信装置３は、複数のＳＩＭスロットを具備し、各ＳＩＭスロットに挿入されたＳＩＭに対応する通信ネットワークの中から任意の通信ネットワークに接続先を切り替えることができる通信装置であってもよい。
【００１７】
通信装置３−２は、ＳＩＭ１００−２を備える。ＳＩＭ１００−２はＳＩＭ識別情報ｓｉｍｉｄ２を格納する。ＳＩＭ識別情報ｓｉｍｉｄ２は、ＳＩＭ１００−２に固有の識別情報である。
【００１８】
無線通信ネットワーク４０は通信事業者の無線通信ネットワークである。ＳＩＭ１００−１は、無線通信ネットワーク４０に係る通信事業者が認証したユーザに対して発行されたＳＩＭである。ＳＩＭ１００−１のＳＩＭ識別情報ｓｉｍｉｄ１は、無線通信ネットワーク４０に係る通信事業者が認証したユーザに割り当てられた該無線通信ネットワーク４０の電話番号に関連付けて通信事業者データベース１０に格納されている。ＳＩＭ１００−２も、ＳＩＭ１００−１と同様に、無線通信ネットワーク４０に係る通信事業者が認証したユーザに対して発行されたＳＩＭである。ＳＩＭ１００−２のＳＩＭ識別情報ｓｉｍｉｄ２は、無線通信ネットワーク４０に係る通信事業者が認証したユーザに割り当てられた該無線通信ネットワーク４０の電話番号に関連付けて通信事業者データベース１０に格納されている。以下の説明において、ＳＩＭ１００−１とＳＩＭ１００−２とを特に区別しないときは「ＳＩＭ１００」と称する。また、無線通信ネットワーク４０の電話番号を単に電話番号と称する。なお、ＳＩＭ１００は、仮想通信事業者（Virtual Network Operator）が認証したユーザに対して発行されたＳＩＭであってもよい。
【００１９】
ＳＩＭ識別情報として、例えば、ＩＭＳＩ（International Mobile Subscriber Identity）又はＩＣＣＩＤ（Integrated Circuit Card ID）を使用してもよい。
【００２０】
通信装置３−１の通信部１３０と、通信装置３−２の通信部１３０とは、通信を行う。通信装置３−１の通信部１３０と通信装置３−２の通信部１３０間の通信は、無線通信であってもよく、又は、有線通信であってもよい。例えば、通信装置３−１の通信部１３０と、通信装置３−２の通信部１３０とは、無線ＬＡＮや携帯電話ネットワーク等の無線通信ネットワークを介して通信を行ってもよい。又は、通信装置３−１の通信部１３０と、通信装置３−２の通信部１３０とは、近距離無線通信技術により直接に信号を送受して通信を行ってもよい。又は、通信装置３−１の通信部１３０と、通信装置３−２の通信部１３０とは、インターネットや固定電話ネットワーク、有線ＬＡＮ等の通信ネットワークを介して通信を行ってもよい。又は、通信装置３−１の通信部１３０と、通信装置３−２の通信部１３０とは、通信ケーブルにより接続されて通信を行ってもよい。
通信部１３０は、データ送信部２０１とデータ受信部２０２を備える。
【００２１】
通信装置３において、制御部１４０は、ＣＰＵ（Central Processing Unit）及びメモリを備えており、通信装置３が備える各部を制御する。制御部１４０は、その機能部として、アプリケーション１５０を備える。
【００２２】
ＳＩＭ１００は、コンピュータの一種であり、コンピュータプログラムによって所望の機能を実現する。ＳＩＭ１００において、鍵生成部１０１は、公開鍵と秘密鍵のペアを生成する。秘密鍵記憶部１０６は秘密鍵を記憶する。秘密鍵記憶部１０６は、ＳＩＭ１００内の記憶領域のうち、ＳＩＭ１００の外部からアクセスできない不揮発性記憶領域に設けられる。よって、秘密鍵記憶部１０６に格納された秘密鍵は、ＳＩＭ１００の外部からはアクセスされない。また、ＳＩＭ１００は、耐タンパー性を有する。よって、秘密鍵記憶部１０６に格納された秘密鍵は、ＳＩＭ１００に対する攻撃から保護される。
【００２３】
暗号処理部１０４は、秘密鍵記憶部１０６に記憶されている秘密鍵を使用して、公開鍵暗号方式の暗号処理を実行する。
【００２４】
通信装置３において、無線通信部１６０は、ＳＩＭ１００を使用して接続する無線通信ネットワーク４０を介して通信を行う。ＳＩＭ１００は、無線通信ネットワーク４０を利用するための情報を格納する。無線通信部１６０は、ＳＩＭ１００を使用することにより無線通信ネットワーク４０を利用できる。無線通信部１６０は、ＳＩＭ１００を使用して確立される無線通信回線により無線通信ネットワーク４０に接続する。
【００２５】
次に図２及び図３を参照して、図１に示す通信システム１の動作を説明する。図２は、本実施形態に係る通信方法の例１の説明図である。図３は、本実施形態に係る通信方法の例２の説明図である。
【００２６】
［通信方法の例１］
図２を参照して、本実施形態に係る通信方法の例１を説明する。図２には、通信装置３−１から通信装置３−２へ情報を送信する場合が示される。ここでは、通信装置３−１から通信装置３−２へ情報を送信する場合を例に挙げて説明するが、逆に通信装置３−２から通信装置３−１へ情報を送信する場合も同様である。なお、通信装置３−１から、通信装置３−２以外の、別の通信装置との間で情報を送受信する場合も同様である。つまり、３つ以上の、複数の通信装置間で情報を送受信する場合も同様である。
【００２７】
通信装置３−１の制御部１４０は、アプリケーション１５０として、公開鍵／秘密鍵発行アプリケーションと、署名生成アプリケーションとを備える。これらアプリケーションの処理は、通信装置３−１の制御部１４０内のフラッシュメモリ（Flashメモリ）において行われる。通信装置３−２の制御部１４０は、アプリケーション１５０として、公開鍵管理アプリケーションと、署名検証アプリケーションとを備える。これらアプリケーションの処理は、通信装置３−２の制御部１４０内のフラッシュメモリにおいて行われる。
【００２８】
［公開鍵の送付手順］
はじめに公開鍵の送付手順のステップＳ１からＳ４までを説明する。
【００２９】
（ステップＳ１）通信装置３−１において、公開鍵／秘密鍵発行アプリケーションは、ＳＩＭ１００−１に対して、公開鍵と秘密鍵のペアの生成を指示する。ＳＩＭ１００−１の鍵生成部１０１は、該指示に応じて、公開鍵Ｋ１ｐと秘密鍵Ｋ１ｓを生成する。この公開鍵Ｋ１ｐと秘密鍵Ｋ１ｓの生成は、ＳＩＭ１００−１内のセキュアＲＡＭ（Secure RAM）において行われる。ＳＩＭ１００−１内のセキュアＲＡＭは、ＳＩＭ１００−１の外部からアクセスできない揮発性記憶領域である。よって、ＳＩＭ１００−１内のセキュアＲＡＭにおいて行われる処理は、ＳＩＭ１００−１の外部から秘匿される。
【００３０】
（ステップＳ２）ＳＩＭ１００−１において、秘密鍵記憶部１０６は、鍵生成部１０１が生成した秘密鍵Ｋ１ｓを格納する。図２では、秘密鍵Ｋ１ｓは、ＳＩＭ１００−１内のセキュアＲＯＭ（Secure ROM）に格納される。ＳＩＭ１００−１内のセキュアＲＯＭは、ＳＩＭ１００−１の外部からアクセスできない不揮発性記憶領域である。
ＳＩＭ１００−１は、鍵生成部１０１が生成した公開鍵Ｋ１ｐを公開鍵／秘密鍵発行アプリケーションへ渡す。
【００３１】
（ステップＳ３）通信装置３−１において、公開鍵／秘密鍵発行アプリケーションは、ＳＩＭ１００−１から受け取った公開鍵Ｋ１ｐを無線通信部１６０へ出力する。無線通信部１６０は、公開鍵／秘密鍵発行アプリケーションから入力された公開鍵Ｋ１ｐを、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して通信装置３−２へ送信する。通信装置３−２の無線通信部１６０は、該通信サービスにより発信者番号つまり通信装置３−１の電話番号と公開鍵Ｋ１ｐとを受信する。通信装置３−２において、無線通信部１６０は、該受信した発信者番号つまり通信装置３−１の電話番号と公開鍵Ｋ１ｐとを公開鍵管理アプリケーションへ渡す。
【００３２】
（公開鍵の送信方法の例）
ここで、通信装置３−１から通信装置３−２へ公開鍵Ｋ１ｐを送信する方法の例を説明する。通信装置３−１の無線通信部１６０は、通信装置３−２へ公開鍵Ｋ１ｐを送信する際に、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用する。該通信サービスとして、例えば、宛先アドレス及び送信元アドレスに電話番号を使用するＳＭＳ（Short Message Service）等のメッセージサービスが挙げられる。また、該通信サービスとして、例えば、発信者番号通知ありの電話サービスが挙げられる。以下、ＳＭＳを利用する場合（例１−１）と、発信者番号通知ありの電話サービスを利用する場合（例１−２）について説明する。
【００３３】
（例１−１：ＳＭＳを利用して公開鍵を送信する場合）
ＳＭＳでは、宛先アドレス及び送信元アドレスに電話番号を使用する。通信装置３−１の無線通信部１６０は、宛先アドレスが通信装置３−２の電話番号であるＳＭＳメッセージに公開鍵Ｋ１ｐを格納し、公開鍵Ｋ１ｐを格納したＳＭＳメッセージを無線通信ネットワーク４０へ送信する。該ＳＭＳメッセージは、無線通信ネットワーク４０を介して、通信装置３−２の無線通信部１６０で受信される。該通信装置３−２の無線通信部１６０で受信されたＳＭＳメッセージの送信元アドレスは、通信装置３−１の電話番号になっている。通信装置３−２において、無線通信部１６０は、該受信したＳＭＳメッセージを公開鍵管理アプリケーションへ渡す。公開鍵管理アプリケーションは、該ＳＭＳメッセージから、送信元アドレスである通信装置３−１の電話番号と、公開鍵Ｋ１ｐとを取得する。
【００３４】
（例１−２：発信者番号通知ありの電話サービスを利用して公開鍵を送信する場合）
発信者番号通知ありの電話サービスでは、発信側の電話番号である発信者番号を着信側の通信装置に通知する。通信装置３−１の無線通信部１６０は、発信者番号通知ありで通信装置３−２の電話番号に発信する。通信装置３−１の無線通信部１６０は、通信装置３−２の無線通信部１６０が当該着信に応答したら、公開鍵Ｋ１ｐをモデム信号により送信する。通信装置３−２の無線通信部１６０は、該モデム信号により公開鍵Ｋ１ｐを受信する。また、通信装置３−２の無線通信部１６０は、当該着信時に、発信者番号として通信装置３−１の電話番号を受信する。通信装置３−２において、無線通信部１６０は、該受信した公開鍵Ｋ１ｐと、発信者番号つまり通信装置３−１の電話番号とを公開鍵管理アプリケーションへ渡す。
【００３５】
以上が公開鍵の送信方法の例の説明である。説明を図２に戻す。
【００３６】
（ステップＳ４）通信装置３−２において、公開鍵管理アプリケーションは、無線通信部１６０から通信装置３−１の電話番号と公開鍵Ｋ１ｐを受け取ると、該通信装置３−１の電話番号に関連付けて該公開鍵Ｋ１ｐを公開鍵記憶部２１０に格納する。図２では、公開鍵Ｋ１ｐは、通信装置３−２の制御部１４０内のフラッシュメモリに格納される。
【００３７】
［情報の送付手順］
次に情報の送付手順のステップＳ５からＳ１０までを説明する。
【００３８】
（ステップＳ５）通信装置３−１において、署名生成アプリケーションは、通信装置３−２へ送信する情報のダイジェストを算出する。ここでは、ダイジェストの例としてハッシュ（ｈａｓｈ）値を使用する。署名生成アプリケーションは、算出したハッシュ値ｈａｓｈ（情報）をＳＩＭ１００−１へ渡し、署名の生成を指示する。
【００３９】
（ステップＳ６）ＳＩＭ１００−１の暗号処理部１０４は、署名生成アプリケーションから受け取ったハッシュ値ｈａｓｈ（情報）と、自通信装置３−１の電話番号とを含むデータのハッシュ値ｈａｓｈ（ｈａｓｈ（情報），電話番号）を算出する。さらに、暗号処理部１０４は、算出したハッシュ値ｈａｓｈ（ｈａｓｈ（情報），電話番号）を、ＳＩＭ１００−１の秘密鍵記憶部１０６に記憶されている秘密鍵Ｋ１ｓで暗号化する。この暗号化データＫ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））は、通信装置３−２へ送信する情報の電子署名である。この電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））の生成は、ＳＩＭ１００−１内のセキュアＲＡＭにおいて行われる。
【００４０】
（ステップＳ７）ＳＩＭ１００−１は、暗号処理部１０４が生成した電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））を、署名生成アプリケーションへ渡す。
【００４１】
（ステップＳ８）通信装置３−１において、署名生成アプリケーションは、ＳＩＭ１００−１から受け取った電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））を通信部１３０へ出力する。通信部１３０のデータ送信部２０１は、該電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））と、通信装置３−２へ送信する情報と、自通信装置３−１の電話番号とを通信装置３−２へ送信する。
【００４２】
通信装置３−２において、通信部１３０のデータ受信部２０２は、通信装置３−１から、電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））と、情報と、電話番号とを受信する。通信部１３０のデータ受信部２０２は、該受信した電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））、情報及び電話番号を、署名検証アプリケーションへ渡す。
【００４３】
（ステップＳ９）通信装置３−２において、署名検証アプリケーションは、通信装置３−１から受信した情報のハッシュ値である検証ハッシュ値ｈａｓｈ’（情報）を算出する。さらに、署名検証アプリケーションは、該検証ハッシュ値ｈａｓｈ’（情報）と、通信装置３−１から受信した電話番号とを含むデータのハッシュ値である検証ハッシュ値ｈａｓｈ’（ｈａｓｈ’（情報），電話番号）を算出する。
【００４４】
（ステップＳ１０）通信装置３−２において、署名検証アプリケーションは、通信装置３−１から受信した電話番号を公開鍵管理アプリケーションへ通知して公開鍵を要求する。公開鍵管理アプリケーションは、署名検証アプリケーションから通知された電話番号に関連づけて公開鍵記憶部２１０に格納されている公開鍵Ｋ１ｐを署名検証アプリケーションへ渡す。署名検証アプリケーションは、公開鍵管理アプリケーションから受け取った公開鍵Ｋ１ｐで、通信装置３−１から受信した電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））を復号する。この復号により、復号データ「Ｋ１ｐ・Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））」が得られる。署名検証アプリケーションは、検証ハッシュ値ｈａｓｈ’（ｈａｓｈ’（情報），電話番号）と復号データ「Ｋ１ｐ・Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），電話番号））」とが一致するかを判定する。この判定の結果、一致する場合には、通信装置３−１から受信した情報についての正当性の検証が合格である。一方、一致しない場合には、通信装置３−１から受信した情報についての正当性の検証が不合格である。不合格である場合には、通信装置３−１から受信した情報を破棄する。また、所定のエラー処理を実行してもよい。例えば、通信装置３−１から受信した情報が改ざんされている旨を報知したり、又は、情報の送信側が偽者（なりすまし等）である）旨を報知したりしてもよい。
【００４５】
［通信方法の例２］
図３を参照して、本実施形態に係る通信方法の例２を説明する。図３には、通信装置３−１から通信装置３−２へ情報を送信する場合が示される。ここでは、通信装置３−１から通信装置３−２へ情報を送信する場合を例に挙げて説明するが、逆に通信装置３−２から通信装置３−１へ情報を送信する場合も同様である。また、通信装置３−１から、通信装置３−２以外の、別の通信装置との間で情報を送受信する場合も同様である。つまり、３つ以上の、複数の通信装置間で情報を送受信する場合も同様である。
図３において図２の各ステップに対応する部分には同一の符号を付け、その説明を省略する。以下、通信方法の例２について、通信方法の例１と異なる点を主に説明する。
【００４６】
［公開鍵の送付手順］
はじめに公開鍵の送付手順のステップＳ１からＳ４ａまでを説明する。ステップＳ１及びＳ２は上述した図２の通信方法の例１と同じである。ステップＳ１及びＳ２の後にステップＳ３ａが実行される。
【００４７】
（ステップＳ３ａ）通信装置３−１において、公開鍵／秘密鍵発行アプリケーションは、ＳＩＭ１００−１から受け取った公開鍵Ｋ１ｐを無線通信部１６０へ出力する。無線通信部１６０は、公開鍵／秘密鍵発行アプリケーションから入力された公開鍵Ｋ１ｐとＳＩＭ識別情報ｓｉｍｉｄ１とを、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用して通信装置３−２へ送信する。該通信サービスを利用した送信方法は、上述した公開鍵の送信方法の例と同様である。例えば、通信装置３−１の無線通信部１６０は、宛先アドレスが通信装置３−２の電話番号であるＳＭＳメッセージに公開鍵Ｋ１ｐとＳＩＭ識別情報ｓｉｍｉｄ１を格納し、公開鍵Ｋ１ｐとＳＩＭ識別情報ｓｉｍｉｄ１を格納したＳＭＳメッセージを無線通信ネットワーク４０へ送信する。又は、通信装置３−１の無線通信部１６０は、発信者番号通知ありで通信装置３−２の電話番号に発信し、通信装置３−２の無線通信部１６０が当該着信に応答したら、公開鍵Ｋ１ｐとＳＩＭ識別情報ｓｉｍｉｄ１をモデム信号により送信する。
【００４８】
通信装置３−２の無線通信部１６０は、該通信サービスにより発信者番号つまり通信装置３−１の電話番号と公開鍵Ｋ１ｐとＳＩＭ識別情報ｓｉｍｉｄ１とを受信する。通信装置３−２において、無線通信部１６０は、該受信した公開鍵Ｋ１ｐとＳＩＭ識別情報ｓｉｍｉｄ１を公開鍵管理アプリケーションへ渡す。
【００４９】
（ステップＳ４ａ）通信装置３−２において、公開鍵管理アプリケーションは、無線通信部１６０から公開鍵Ｋ１ｐとＳＩＭ識別情報ｓｉｍｉｄ１を受け取ると、該ＳＩＭ識別情報ｓｉｍｉｄ１に関連付けて該公開鍵Ｋ１ｐを公開鍵記憶部２１０に格納する。図３では、公開鍵Ｋ１ｐは、通信装置３−２の制御部１４０内のフラッシュメモリに格納される。
【００５０】
［情報の送付手順］
次に情報の送付手順のステップＳ５からＳ１０ａまでを説明する。ステップＳ５は上述した図２の通信方法の例１と同じである。ステップＳ５の後にステップＳ６ａが実行される。
【００５１】
（ステップＳ６ａ）ＳＩＭ１００−１の暗号処理部１０４は、署名生成アプリケーションから受け取ったハッシュ値ｈａｓｈ（情報）と、ＳＩＭ識別情報ｓｉｍｉｄ１とを含むデータのハッシュ値ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１）を算出する。さらに、暗号処理部１０４は、算出したハッシュ値ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１）を、ＳＩＭ１００−１の秘密鍵記憶部１０６に記憶されている秘密鍵Ｋ１ｓで暗号化する。この暗号化データＫ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））は、通信装置３−２へ送信する情報の電子署名である。この電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））の生成は、ＳＩＭ１００−１内のセキュアＲＡＭにおいて行われる。
【００５２】
（ステップＳ７ａ）ＳＩＭ１００−１は、暗号処理部１０４が生成した電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））を、署名生成アプリケーションへ渡す。
【００５３】
（ステップＳ８ａ）通信装置３−１において、署名生成アプリケーションは、ＳＩＭ１００−１から受け取った電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））を通信部１３０へ出力する。通信部１３０のデータ送信部２０１は、該電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））と、通信装置３−２へ送信する情報と、ＳＩＭ識別情報ｓｉｍｉｄ１とを通信装置３−２へ送信する。
【００５４】
通信装置３−２において、通信部１３０のデータ受信部２０２は、通信装置３−１から、電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））と、情報と、ＳＩＭ識別情報ｓｉｍｉｄ１とを受信する。通信部１３０のデータ受信部２０２は、該受信した電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））、情報及びＳＩＭ識別情報ｓｉｍｉｄ１を、署名検証アプリケーションへ渡す。
【００５５】
（ステップＳ９ａ）通信装置３−２において、署名検証アプリケーションは、通信装置３−１から受信した情報のハッシュ値である検証ハッシュ値ｈａｓｈ’（情報）を算出する。さらに、署名検証アプリケーションは、該検証ハッシュ値ｈａｓｈ’（情報）と、通信装置３−１から受信したＳＩＭ識別情報ｓｉｍｉｄ１とを含むデータのハッシュ値である検証ハッシュ値ｈａｓｈ’（ｈａｓｈ’（情報），ｓｉｍｉｄ１）を算出する。
【００５６】
（ステップＳ１０ａ）通信装置３−２において、署名検証アプリケーションは、通信装置３−１から受信したＳＩＭ識別情報ｓｉｍｉｄ１を公開鍵管理アプリケーションへ通知して公開鍵を要求する。公開鍵管理アプリケーションは、署名検証アプリケーションから通知されたＳＩＭ識別情報ｓｉｍｉｄ１に関連づけて公開鍵記憶部２１０に格納されている公開鍵Ｋ１ｐを署名検証アプリケーションへ渡す。署名検証アプリケーションは、公開鍵管理アプリケーションから受け取った公開鍵Ｋ１ｐで、通信装置３−１から受信した電子署名Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））を復号する。この復号により、復号データ「Ｋ１ｐ・Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））」が得られる。署名検証アプリケーションは、検証ハッシュ値ｈａｓｈ’（ｈａｓｈ’（情報），ｓｉｍｉｄ１）と復号データ「Ｋ１ｐ・Ｋ１ｓ（ｈａｓｈ（ｈａｓｈ（情報），ｓｉｍｉｄ１））」とが一致するかを判定する。この判定の結果、一致する場合には、通信装置３−１から受信した情報についての正当性の検証が合格である。一方、一致しない場合には、通信装置３−１から受信した情報についての正当性の検証が不合格である。不合格である場合には、通信装置３−１から受信した情報を破棄する。また、所定のエラー処理を実行してもよい。例えば、通信装置３−１から受信した情報が改ざんされている旨を報知したり、又は、情報の送信側が偽者（なりすまし等）である）旨を報知したりしてもよい。
【００５７】
本実施形態によれば、複数の通信装置３間で公開鍵を共有する際に、発信側の電話番号である発信者番号を着信側の通信装置に通知する通信サービスを利用することにより、公開鍵の送信側の通信装置３の電話番号を公開鍵の受信側の通信装置３で確認することができる。該通信サービスにより通知される発信者番号は、通信事業者の無線通信ネットワーク４０により認証済みの電話番号であるので、公開鍵の信頼の基盤となり得る。これにより、公開鍵の供給側は、公開鍵の信頼の基盤のために、第三者機関の認証局へ公開鍵を送って公開鍵証明書を発行してもらう手間がかからない。これにより、公開鍵のやり取りの手間を軽減できるという効果が得られる。また、従来のＰＫＩを利用する場合に比して、コストや申請手続き等の負担を軽減することができる。
【００５８】
本実施形態において、ＳＩＭ１００の暗号処理部１０４は、第１の暗号処理部の例である。通信装置３の制御部１４０のアプリケーション１５０の一つである署名検証アプリケーションは、第２の暗号処理部の例である。ＳＩＭ１００は加入者識別部の例である。
【００５９】
なお、通信装置３を操作している人物と該通信装置３とをバインド（関連付け）させるようにしてもよい。例えば、認証したい操作や情報に対して、所定のパスワードを入力させる記憶認証を付加する。具体的には、例えば、通信装置３が公開鍵を生成する際に、該通信装置３を操作している人物に所定のパスワードを入力させるようにしてもよい。また、通信装置３のＳＩＭ１００内の秘密鍵で電子署名を付す際に、該通信装置３を操作している人物に所定のパスワードを入力させるようにしてもよい。
【００６０】
また、通信装置３の所有者の承諾を経ることを条件にして、通信装置３の操作履歴（操作時の位置の情報、アプリケーションの実行履歴など）を所定のフォームに記載して電子署名を施してもよい。
【００６１】
また、通信装置３の所有者の承諾を経ることを条件にして、通信事業者が有する該所有者の情報を所定のフォームに記載して電子署名を施してもよい。
【００６２】
また、ＳＩＭは、ユーザ識別情報に関連付けられた固有識別情報を格納する通信モジュールの総称であり、特定の通信システム方式で用いられる通信モジュールに限定されない。例えば、ＵＩＭ（User Identity Module）、ＵＳＩＭ（Universal Subscriber Identity Module）、ｅＳＩＭ（Embedded Subscriber Identity Module）などを使用してもよい。
【００６３】
なお、公開鍵の送信側の通信装置３は、公開鍵の保管機能を備えなくてもよい。具体的には、公開鍵の送信側の通信装置３は、公開鍵記憶部２１０と公開鍵管理アプリケーションを備えなくてもよい。
【００６４】
また、公開鍵の受信側の通信装置３は、公開鍵と秘密鍵のペアの生成機能を備えなくてもよい。具体的には、公開鍵の受信側の通信装置３は、鍵生成部１０１と秘密鍵記憶部１０６を備えなくてもよい。
【００６５】
また、ＳＩＭ１００は、予め、公開鍵と秘密鍵のペアを格納していてもよい。例えば、ＳＩＭ１００の製造時に、公開鍵と秘密鍵のペアを該ＳＩＭ１００に格納してもよい。ＳＩＭ１００が、予め、公開鍵と秘密鍵のペアを格納している場合には、該ＳＩＭ１００は鍵生成部１０１を備えなくてもよい。
また、ＳＩＭ１００にて、生成または保管される公開鍵（公開鍵証明書）と秘密鍵のペアは、複数であってもよい。この場合、例えば、通信装置３は、通信相手先に応じて公開鍵（公開鍵証明書）と秘密鍵のペアを使い分けてもよい。また、通信装置３は、ある公開鍵（公開鍵証明書）と秘密鍵のペアが漏洩した場合に、別のペアに切り替えてもよい。
【００６６】
また、通信装置３において、無線通信部１６０がデータ送信部２０１及びデータ受信部２０２の機能を備えてもよい。この場合には、通信装置３は、無線通信部１６０とは別個に通信部１３０を備えなくてもよい。
【００６７】
また、通信装置３は、例えば、スマートフォンやタブレット型のコンピュータ（タブレットＰＣ）等の携帯通信端末装置であってもよい。
【００６８】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００６９】
なお、上述した通信装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disc）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７０】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００７１】
１…通信システム、３−１，３−２…通信装置、１０…通信事業者データベース、４０…無線通信ネットワーク、１００−１〜２…ＳＩＭ、１０１…鍵生成部、１０４…暗号処理部、１０６…秘密鍵記憶部、１３０…通信部、１４０…制御部、１６０…無線通信部、２０１…データ送信部、２０２…データ受信部、２１０…公開鍵記憶部
【図１】
2017108238.tif 000003
【図２】
2017108238.tif 000004
【図３】
2017108238.tif 000005