(57)【要約】【課題】  プライバシーを保証し、ユーザに通信が完全で不変であること保証することができる電子名刺を交換する端末および方法を提供する。【解決手段】  通信網を介して接続された機器と電子名刺を交換する端末であって、第１の公開鍵と第１の秘密鍵と、第１の公開鍵を含む第１の電子証明書と、電子名刺の構成要素とを記憶した記憶手段と、記憶手段から読み出された電子名刺の構成要素から、第１の電子名刺を形成する電子名刺成手段と、記憶手段から読み出された第１の電子証明書とともに、電子名刺作成手段により形成された第１の電子名刺を送信する電子名刺送信手段と、第１の公開鍵を用いて暗号化されたデータを受信する暗号データ受信手段と、記憶手段から読み出された第１の秘密鍵を用いて、暗号データ受信手段によって受信された暗号化されたデータを復号するデータ復号手段とを備える。【選択図】  図２
2006101469.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介して接続された機器と電子名刺を交換する端末であって、
第１の公開鍵と第１の秘密鍵とからなる第１の鍵対と、前記第１の公開鍵を含む第１の電子証明書と、電子名刺の構成要素とを記憶した記憶手段と、
前記記憶手段から読み出された前記電子名刺の構成要素から、第１の電子名刺を形成する電子名刺生成手段と、
前記記憶手段から読み出された第１の電子証明書とともに、前記電子名刺作成手段により形成された第１の電子名刺を送信する電子名刺送信手段と、
前記第１の公開鍵を用いて暗号化されたデータを受信する暗号データ受信手段と、
前記記憶手段から読み出された前記第１の秘密鍵を用いて、前記暗号データ受信手段によって受信された前記暗号化されたデータを復号するデータ復号手段と
を備えたことを特徴とする端末。
【請求項２】
請求項１に記載の端末は、
第２の公開鍵を含む第２の電子証明書とともに、第２の電子名刺を受信する電子名刺受信手段と、
前記電子名刺受信手段によって受信された第２の電子証明書に含まれる第２の公開鍵を用いてデータを暗号化し送信する暗号データ送信手段と
を備えることを特徴とする端末。
【請求項３】
請求項１に記載の端末は、
前記記憶手段内の前記第１の電子証明書を検索する電子証明書検索手段と、
前記第１の電子証明書が記憶されていない場合には、１つまたは複数の電子証明書を取得するための方法を提示するナビゲート手段と
を備えることを特徴とする端末。
【請求項４】
請求項１に記載の端末は、
前記記憶手段内の前記第１の電子証明書を検索する電子証明書検索手段と、
検索された第１の電子証明書のセキュリティレベルを判定するセキュリティレベル判定手段と、
セキュリティレベルが予め定められたレベルを満たさない場合に、新たな電子証明書を取得するための、１つまたは複数の方法を提示するナビゲート手段と
を備えることを特徴とする端末。
【請求項５】
請求項３または４に記載の端末は、
前記ナビゲート手段からの指示に基づいて新たに電子証明書を生成する電子証明書作成手段を備えることを特徴とする端末。
【請求項６】
端末において通信網を介して接続された機器と電子名刺を交換する方法であって、
第１の公開鍵と第１の秘密鍵とからなる第１の鍵対と、前記第１の公開鍵を含む第１の電子証明書とを記憶するステップと、
第１の電子名刺を形成する電子名刺成ステップと、
記憶された前記第１の電子証明書を読み出し、形成された前記第１の電子名刺を送信する電子名刺送信ステップと、
前記第１の公開鍵を用いて暗号化されたデータを受信する暗号データ受信ステップと、
記憶された前記第１の秘密鍵を用いて、受信した前記暗号化されたデータを復号するデータ復号ステップと
を含むことを特徴とする方法。
【請求項７】
第２の公開鍵を含む第２の電子証明書とともに、第２の電子名刺を受信する電子名刺受信ステップと、
受信した前記第２の電子証明書に含まれる前記第２の公開鍵を用いてデータを暗号化し送信する暗号データ送信ステップと
を含むことを特徴とする請求項６に記載の方法。
【請求項８】
記憶された前記第１の電子証明書を検索する電子証明書検索ステップと、
検索された前記第１の電子証明書のセキュリティレベルを判定するステップと、
前記第１の電子証明書のセキュリティレベルが予め定められたセキュリティレベルを満たさないが記憶されていない場合には、新たな電子証明書を取得するための、１つまたは複数の方法を提示するナビゲートステップと
を含むことを特徴とする請求項６に記載の方法。
【請求項９】
提示された前記１つまたは複数の方法が選択され、新たな電子証明書を生成する電子証明書作成ステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
請求項６乃至９に記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子名刺を交換する端末、および方法に関する。
【背景技術】
【０００２】
紙形態の名刺を相手に渡す代わりに、インターネットの電子メールを使用して名刺に記載された名前、組織名、電話番号等の個人情報（以下、名刺情報と総称する）を相手に伝えることが日常的に行われている。インターネット通信で使用するための名刺情報のデータフォーマットとしてはＲＦＣ２４２６−ｖＣａｒｄ  ＭＩＭＥ  Ｄｉｒｅｃｔｏｒｙ  Ｐｒｏｆｉｌｅがよく知られている。（非特許文献１）
【０００３】
このデータフォーマットで送られる名刺情報は、名刺のイメージおよびそのイメージ上に合成するための複数セットの個人情報の文字列を含み、受信側のコンピュータの表示画面にたとえば、図１に示すように表示される。
【０００４】
図１に示すコンピュータの表示画面には、名刺のイメージ１００、会社名１０１、役職名１０２、個人名１０３、郵便番号１０４、会社の住所１０５、Ｅメールアドレス１０６、電話番号１０７およびＵＲＬ１０８が名刺情報として示されている。情報１０１〜１０８に関しては、受信側のコンピュータで文字コードの形態で受信し、受信側のコンピュータにより文字コードからイメージに変換された後、変換されたイメージが名刺のイメージ１００と合成されて、表示画面に表示される。
【０００５】
名刺情報のこのような規格化により、電子商取引などにおいて、利用者の利便性の向上に寄与することが可能になってきた。
【０００６】
ユーザが上記名刺情報をサーバコンピュータに登録しておき、登録ユーザのクライアントコンピュータ同士がサーバを介して登録した名刺を交換するサービスが知られている。（特許文献１）
【特許文献１】特開２０００−３２０３３号公報
【非特許文献１】F. Dawson、外１名、“vCard MIME Directory Profile”、［online］、１９９８年９月、［平成１６年１２月２８日検索］、インターネット＜ＵＲＬ：ftp://ftp.rfc-editor.org/in-notes/rfc2426.txt＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このようなデータは、インターネット上で悪意のある人によってスニーフあるいは傍受されやすいという問題があった。
【０００８】
たとえば、悪意のある人は、他人になりすまして、情報を送信し、あるいは情報を要求するかもしれない。悪意のある人は、インターネット上で情報を傍受し、売買し、加害目的で開示または使用するかもしれない。あるいは、悪意のある人は、特定された人のための情報を不特定の第三者に転送するかもしれない。
【０００９】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、プライバシーを保証し、ユーザに通信が完全で不変であること保証することができる電子名刺を交換する端末および方法を提供することにある。
【００１０】
また、本発明は、ユーザの通常の使用に不便性を伴わず、プライバシーを保証し、ユーザに通信が完全で不変であること保証することができる電子名刺を交換する端末を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、このような目的を達成するために、本発明の第１の側面は、通信網を介して接続された機器と電子名刺を交換する端末であって、第１の公開鍵と第１の秘密鍵とからなる第１の鍵対と、前記第１の公開鍵を含む第１の電子証明書と、電子名刺の構成要素とを記憶した記憶手段と、前記記憶手段から読み出された前記電子名刺の構成要素から、第１の電子名刺を形成する電子名刺成手段と、前記記憶手段から読み出された第１の電子証明書とともに、前記電子名刺作成手段により形成された第１の電子名刺を送信する電子名刺送信手段と、前記第１の公開鍵を用いて暗号化されたデータを受信する暗号データ受信手段と、前記記憶手段から読み出された前記第１の秘密鍵を用いて、前記暗号データ受信手段によって受信された前記暗号化されたデータを復号するデータ復号手段とを備える。
【００１２】
また、本発明の第１の側面の端末は、第２の公開鍵を含む第２の電子証明書とともに、第２の電子名刺を受信する電子名刺受信手段と、前記電子名刺受信手段によって受信された第２の電子証明書に含まれる第２の公開鍵を用いてデータを暗号化し送信する暗号データ送信手段とを備えてもよい。
【００１３】
また、本発明の第１の側面の端末は、記記憶手段内の前記第１の電子証明書を検索する電子証明書検索手段と、前記第１の電子証明書が記憶されていない場合には、１つまたは複数の電子証明書を取得するための方法を提示するナビゲート手段とを備えてもよい。
【００１４】
また、本発明の第１の側面の端末は、前記記憶手段内の前記第１の電子証明書を検索する電子証明書検索手段と、検索された第１の電子証明書のセキュリティレベルを判定するセキュリティレベル判定手段と、セキュリティレベルが予め定められたレベルを満たさない場合に、新たな電子証明書を取得するための、１つまたは複数の方法を提示するナビゲート手段とを備えてもよい。
【００１５】
また、本発明の第１の側面の端末は、前記ナビゲート手段からの指示に基づいて新たに電子証明書を生成する電子証明書作成手段を備えてもよい。
【００１６】
本発明の第２の側面は、端末において通信網を介して接続された機器と電子名刺を交換する方法あって、第１の公開鍵と第１の秘密鍵とからなる第１の鍵対と、前記第１の公開鍵を含む第１の電子証明書とを記憶するステップと、第１の電子名刺を形成する電子名刺成ステップと、記憶された前記第１の電子証明書を読み出し、形成された前記第１の電子名刺を送信する電子名刺送信ステップと前記第１の公開鍵を用いて暗号化されたデータを受信する暗号データ受信ステップと、記憶された前記第１の秘密鍵を用いて、受信した前記暗号化されたデータを復号するデータ復号ステップとを含む。
【００１７】
また、本発明の第２の側面の方法は、第２の公開鍵を含む第２の電子証明書とともに、第２の電子名刺を受信する電子名刺受信ステップと、受信した前記第２の電子証明書に含まれる前記第２の公開鍵を用いてデータを暗号化し送信する暗号データ送信ステップとを含んでもよい。
【００１８】
また、本発明の第２の側面の方法は、記憶された前記第１の電子証明書を検索する電子証明書検索ステップと、検索された前記第１の電子証明書のセキュリティレベルを判定するステップと、前記第１の電子証明書のセキュリティレベルが予め定められたセキュリティレベルを満たさないが記憶されていない場合には、新たな電子証明書を取得するための、１つまたは複数の方法を提示するナビゲートステップとを含んでもよい。
【００１９】
さらに、本発明の第２の側面の方法は、提示された前記１つまたは複数の方法が選択され、新たな電子証明書を生成する電子証明書作成ステップを含んでもよい。
【００２０】
本発明の第３の側面は、本発明の第２の側面の方法をコンピュータに実行させるためのプログラムである。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。
【００２２】
図２に本発明を適用した電子名刺交換システムのシステム構成を示す。
【００２３】
本実施形態の電子名刺交換システムは、通信網２５０を介して相互に接続されたパーソナルコンピュータ（以下ＰＣ）２００を備える。
【００２４】
ＰＣ２００には市販のものを使用することができるので、ハードウェアの説明は簡単に留める。パーソナルコンピュータ２００はハードディスク２１０、ＣＰＵ２２１，システムメモリ２２２、ディスプレイ２２３、入力装置２２４およびモデムのような通信装置２２５を有する。
【００２５】
ＣＰＵ２２１は種々のプログラムを実行する。システムメモリ２２２はＣＰＵ２２１に対する入出力情報を記憶する。ディスプレイ２２３はＣＰＵ２２１の情報処理結果および入力装置２２３からの入力情報をＣＰＵ２２１の制御の下に表示画面に表示する。入力装置２２４はマウスのようなポインティングデバイスおよびキーボードを有し、ＣＰＵ２２１に対して情報を入力する。
【００２６】
通信装置２２５は、通信網２５０を介してプロバイダ内のメールサーバ２６０と電子メールの送受信を行う。また、通信装置２２５は、通信網２５０と接続し、他のＰＣ２００と通信を行う。メールサーバ２６０は通信網２５０を介して他のメールサーバ２６０と電子メールの授受を行う。
【００２７】
ハードディスク２１０には以下の本発明に係わるオブジェクト（データやプログラム）が記憶される。電子名刺２０１は、電子名刺処理用プログラム２０２により作成され、あるいは他のＰＣ２００から受信し、ハードディスク２１０に記憶されるオブジェクトである。電子名刺２０１は文字コード形態の文字列と名刺の背景画像のイメージデータとを含むデータセット（複数のデータの集合）である。電子名刺処理用プログラム２０２は、電子名刺作成機能や後述の本発明に係わる種々の機能を有するプログラムである。電子名刺処理用プログラム２０２は、ＣＤＲＯＭやフロッピー（登録商標）ディスクなどの記録媒体から、あるいは通信媒体を介してハードディスク２１０にインストールされる。データベース２０３は、作成した電子名刺や受信した電子名刺を管理するための情報（管理情報と総称する）および電子名刺に関連した種々の情報（関連情報と称する。関連情報の概念の中に管理情報も含まれる）を記憶する。
【００２８】
（電子名刺処理用プログラム）
電子名刺処理用プログラム２０４は以下の機能を有する。個々の機能については後で詳しく説明する。
（１）電子名刺作成機能
この機能によりイメージ形態の名刺を作成編集する。
（２）交際記録の管理
電子名刺を送受信した場合には、データベース２０３にその送受信の通信記録が記憶され、交際記録として管理する。
【００２９】
上述の機能を実現するための情報処理方法を以下に説明する。
【００３０】
（データベース）
データベース２０３に記憶することにより管理する情報は以下の情報を含む。
（１）作成した電子名刺２０１の作成日時、種類、記憶場所およびその電子名刺のセキュリティ設定などの付帯情報
（２）電子名刺に関する交際記録
交際記録の中には受信した電子名刺２０１の受信日時、送り主の電子メールアドレス、送り主の名前、送信した電子名刺の送信日時、送信相手の電子メールアドレス、送信相手の名前の通信記録を含む。さらに交際記録の中には、ユーザがキーボードなどの入力装置２２４から入力し、および各電子名刺が示す人間との交際に関する種々の交際情報が含まれる。
（３）電子名刺から取得した個人情報を基に作成した住所録およびその他の名刺関連情報
これらの情報は装置が管理する電子名刺に関連付けられてデータベース２０３に記憶される。上記複数種類のデータを１つのレコード（データセット）としてデータベース２０３に記憶することができ、あるいは情報の種類ごとに上記複数種類の情報をデータベース２０３に記憶してもよい。
【００３１】
以下、本発明に係わる情報処理について説明する。これらの情報処理は電子名刺処理用プログラム２０２、セキュリティ用プログラム２０８、および通信用プログラム２０４により実行される。
【００３２】
（電子名刺作成機能）
電子名刺を作成するための処理内容は周知である。このため、説明は簡単に留める。
【００３３】
電子名刺処理用プログラム２０２の中に含まれる電子名刺作成処理のフローを図３に示す。
【００３４】
例えば、ユーザが表示画面情報の電子名刺作成メニューを選択すると、図３の処理プログラムがＣＰＵ２２１により実行される。ユーザは予めハードディスク２１０上に用意されている名刺デザインファイルの中から所望の背景画像用の名刺イメージを選択し、開く（システムメモリ２２２に一時記憶させると共に、ディスプレイ２２３の表画面上に表示させる）（処理３０１）。本実施形態では、名刺デザインファイルは、会社、自宅、便利の３つの用途に分類されており、ユーザは所望の用途のデザインファイルの中から所望のイメージを選択することができる。
【００３５】
次にユーザは、データベース２０３に初期的に登録された自己の個人情報の読み取りをＣＰＵ２２１に対して指示する。この指示に応じてＣＰＵ２２１はデータベース２１０からユーザの個人情報（文字コード形態）を読取り、システムメモリ２２２上に一時記憶する（処理３０２）。
【００３６】
ＣＰＵ２２１は、システムメモリ２２２に一時記憶されている個人情報であって、文字コード形態の個人情報をイメージに変換する。ＣＰＵ２２１は、変換されたイメージと処理３０１で選択された背景画像用の名刺イメージとをシステムメモリ２２２上で合成し表示画面に表示させる（処理３０３）。
【００３７】
ユーザはマウスなどの入力装置２２４を使用して表画面上で個人情報の位置を指定すると、ＣＰＵ２２１は指定された位置に個人情報を移動させる。具体的には、ＣＰＵ２２１はシステムメモリ２２２上で、背景画像用名刺イメージ上の、ユーザにより指示された位置に配置した個人情報イメージを配置して新しい名刺イメージを再合成し、再合成した名刺イメージをディスプレイ２２３の表示画面に表示する。
【００３８】
また、ＣＰＵ２２１は、電子証明書を読み出し、個人情報、デザインおよび読み出した電子証明書を組み合わせて電子名刺ファイルを形成して使用に供する電子名刺は、使用する度に図３に示すフローに従って合成するように構成することができる。ここで、使用とは、電子メールに添付することなどをいう。
【００３９】
ユーザが終了の指示をマウスあるいはキーボードにより指示すると、ＣＰＵ２２１は、個人情報、その配置位置、背景用イメージデータ等電子名刺の規格（たとえば、ＲＦＣ２４２６）のデータフォーマットのデータセットを作成し、ハードディスク２１０上の専用記憶領域に記憶する。
【００４０】
（ｂ）交際記録の管理
電子名刺処理用プログラム２０２の中に含まれる交際記録の管理について説明する。作成した電子名刺を送信した場合および他のＰＣ２００から電子名刺を受信した場合には、データベース２０３にはその送信記録および受信記録が交際記録として保存される。例えば、交際記録の中に含まれる通信記録は電子名刺の送信先（電子名刺を送信した場合）あるいは電子名刺の送信元（電子名刺を受信した場合）の電子メールアドレス、およびその送受信日時である。また通信記録には、電子メールアドレスとの間で暗号通信をするための暗号鍵（受信した公開鍵）が含まれる。
【００４１】
住所録は、送受信した相手の住所録である。住所録には、受信の電子名刺から取り出した、電子名刺情報、すなわち、名前、住所、電話番号等の住所録情報が記載されている。住所録と上記通信記録はリンクされており、住所録の名前から、その名前を有する人の通信記録を呼び出すことができ、通信記録内の通信記録（送受信記録）や電子メールアドレスから対応する者の住所録情報を呼び出すことができる。
【００４２】
さらに、電子名刺を他のＰＣ２００から電子メールにより受信した場合には、その電子名刺が有する個人情報を住所録に自動または手動操作で新規登録し、あるいは受信した個人情報により登録済みの個人情報を更新することが可能である。例えば、電子名刺が有する個人情報がＲＦＣ２４２６に準拠している場合には、各属性値を参照することにより、名前、住所、電話番号等の個人情報を住所録に登録あるいは更新することができる。
【００４３】
（セキュリティ用プログラム）
セキュリティ用プログラムは、ＣＰＵ２２１により実行され、ＰＣ２００から送信する電子名刺およびその他の情報を暗号化する、あるいは他のＰＣ２００から暗号化されて送信された電子名刺およびその他の情報を復号する。
【００４４】
例えば、電子名刺およびその他情報を暗号化して送受信する場合、公開鍵または秘密鍵を用いて３ＤＥＳアルゴリズムを実行し、電子名刺およびその他の情報を暗号化または復号して出力する。
【００４５】
また、セキュリティ用プログラムは、電子名刺およびその他情報の暗号化／復号に用いられる公開鍵および秘密鍵を生成する。
【００４６】
また、セキュリティ用プログラムは、ＳＨ１アルゴリズムおよび公開鍵暗号化を実行して送信するデータのデジタル署名を生成する。
【００４７】
また、セキュリティ用プログラムは、電子証明書を発行することができる。たとえば、生成した公開鍵やデジタル署名を生成する際に用いたＳＨ１などのアルゴリズムを含む電子証明書を発行する。
【００４８】
さらに、セキュリティ用プログラムは、受信した電子証明書およびデジタル署名を検証することができる。
【００４９】
（電子証明書）
電子証明書については周知である。例えば、国際電気通信連合（ＩＴＵ）が勧告する標準仕様Ｘ．５０９に準拠した電子証明書である。電子証明書は、公開鍵のバージョン番号、証明書のシリアル番号、公開鍵情報、証明書を発行した認証局情報、証明書の有効期間、証明される主体者の情報、拡張領域といった項目で構成される。また、拡張領域には電子メールアドレスやＩＰアドレスなどの情報を含ませることができる。
【００５０】
電子証明書には、認証局が発行する電子証明書（たとえば、http://officeupdate.microsoft.com/office/redirect/10/outldigid.asp?/helplcid=1041）、ユーザが所属する組織の情報処理管理部門が発行する電子証明書、および以下で説明する本実施形態のようにユーザのＰＣ２００内でセキュリティ用プログラム２０８がＣＰＵ２２１により実行されることにより生成される電子証明書が含まれる。
【００５１】
（公開鍵および秘密鍵）
公開鍵および秘密鍵については周知である。公開鍵と秘密鍵は鍵対であり、一方の鍵を用いて暗号化されたデータは、他方の鍵を用いて復号することができる（公開鍵暗号方式）。一般に公開鍵は、鍵対のうち第三者に公開される鍵である。公開鍵と秘密鍵は、セキュリティ用プログラム２０８がＣＰＵ２２１により実行されることにより生成され、ハードディスク２１０の領域のいずれかに記憶される。
【００５２】
（デジタル署名）
デジタル署名については周知である。例えば、公開鍵暗号方式を応用して、データの送信者を証明するとともにそのデータが改竄されていないことを保証するデジタル署名を提供することできる。また、たとえばＳＨ１など、一方向関数であるハッシュ関数を組み合わせて、デジタル署名を提供することができる。デジタル署名に用いられるアルゴリズムを示す情報は、電子証明書などによって確認することができる。デジタル署名は、セキュリティ用プログラム２０８がＣＰＵ２２１により実行されることにより生成される。
【００５３】
（通信用プログラム）
通信用プログラム２０４は、他のＰＣ２００との間で電子名刺を送受信するための通信プログラムである。限定するものではないが、本実施形態では通信用プログラム２０４は、電子メール用ソフトである。通信用プログラム２０４の別の形態として、データ送信を行うたとえば、ファイル転送プロトコル（ＦＴＰ）を使用する通信プログラムなど用途に応じて種々の通信プログラムを使用することができる。
【００５４】
ただし、汎用性を考えると通信形態は電子メールが最も好ましい。さらに、電子証明書またはデジタル署名を用いる場合には、ＩＥＴＦで規格化されているＲＦＣ２３１５などのＳ／ＭＩＭＥデータフォーマットをサポートすることが望ましい。
【００５５】
ハードディスク２１０にはＯＳ用プログラムがさらに搭載されているが市販のＯＳがよく知られているので、詳細な説明を要しないであろう。また、電子名刺を作成する際に使用する背景画像や、名刺処理に必要な種々のデータもハードディスク２１０に保存されている。
【００５６】
（電子名刺の送信）
次に、図４、および図５を参照して、電子名刺を送信するフローを説明する。
【００５７】
ステップ４０１において、ハードディスク２１０内の既存の電子証明書を検索する。既存の電子証明書が検索されなかった場合には、電子証明書を取得あるいは作成するフロー（図５）に移行する。既存の電子証明書が検索された場合には、ステップ４０２へ移行する。
【００５８】
ステップ４０２において、検索された電子証明書を電子名刺およびその他の情報の送受信に用いる電子証明書２０７として選択する。ここで、既存の電子証明書の有効期限などに基づいてセキュリティレベルを判断することによって、新たに電子証明書の取得あるいは生成するフロー（図５）へ移行するようにしてもよい。
【００５９】
ステップ４０３において、電子名刺を作成または選択する。電子名刺作成するステップは、図３を参照して説明した上記ステップを含む。
【００６０】
ステップ４０４において、送信する相手を選択または入力し、送信する電子名刺を選択する。本実施形態では、電子メールの形態で電子名刺を送信するため、送信相手の電子メールアドレスが入力される。
【００６１】
ステップ４０５において、送信する電子名刺に添付するデジタル署名を生成する。例えば、セキュリティ用プログラムをＣＰＵ２２１で実行し、電子名刺に対してＳＨ１アルゴリズムを用いてメッセージダイジェストを生成し、送信元のユーザの秘密鍵で暗号化することによって、デジタル署名を生成する。
【００６２】
ステップ４０６において、送信する電子名刺を暗号化する。例えば、セキュリティ用プログラムをＣＰＵ２２１で実行し、送信元の秘密鍵を用いた３ＤＥＳアルゴリズムで電子名刺を暗号化する。ただし、ステップ４０６における電子名刺の暗号化は、ユーザからの指示にしたがって選択的に実施されるようにすることができる。
【００６３】
ステップ４０７において、暗号化された電子名刺、生成されたデジタル署名、および電子証明書を送信する。暗号化された電子名刺、生成されたデジタル署名、および電子証明書は、Ｓ−ＭＩＭＥデータフォーマットで送信することができる。電子証明書は、送信側のユーザの電子メールアドレス、公開鍵、電子名刺の暗号化に使用されているアルゴリズムを示す情報などを含む。したがって、他のＰＣ２００は、受信した電子証明書に含まれる公開鍵などの情報を用いて、受信したデジタル署名を検証し、暗号化された電子名刺を復号することができる。
【００６４】
ステップ４０８において、電子名刺処理用プログラムにより、データベース２０３に電子名刺の送信記録が交際記録として保存される。
【００６５】
（電子証明書の取得あるいは作成）
次に図５を参照して、電子証明書の取得あるいは作成のフローについて説明する。
【００６６】
ステップ５０１において、公開鍵と秘密鍵の鍵対が生成される。公開鍵と秘密鍵の生成方法は、既知のＲＳＡ暗号アルゴリズムの鍵対の生成方法などを用いることができる。また、ＰＣ２００のハードディスク内に既存の鍵対が存在する場合、すなわち、既知の鍵対が存在するが、その鍵対のうちの公開鍵と結びつけられた電子証明書が存在しない場合には、ステップ５０１における鍵対の生成を行う必要はなく、直ちにステップ５０２へ移行することができる。
【００６７】
ステップ５０２において、電子証明書の取得方法を選択する。電子証明書はステップ５０１で生成された鍵対のうちの公開鍵または既存の公開鍵を関連づける。
【００６８】
電子証明書を、認証局（たとえば、http://officeupdate.microsoft.com/office/redirect/10/outldigid.asp?/helplcid=1041）から取得するか、所属する組織の情報処理管理部門から取得するか、またはＰＣ２００内でセキュリティ用プログラムを実行して生成するかの選択がなされる。
【００６９】
認証局から電子証明書を取得する選択がなされた場合、セキュリティ用プログラムは、認証局へナビゲートする（ステップ５０４）。たとえば、ＰＣ２００において、ブラウザを起動し、認証局のＵＲＬ用いて、認証局のサイトへアクセスする。認証局から電子証明書を取得すると、電子証明書の取得あるいは作成のフローを終了する。
【００７０】
同様に、所属する組織の情報処理管理部門から電子証明書を取得する選択がなされた場合、セキュリティ用プログラムは、情報処理管理部門へナビゲートする（ステップ５０５）。たとえば、ＰＣ２００において、ブラウザを起動し、イントラネットの情報処理管理部門のサイトへアクセスする。情報処理管理部門から電子証明書を取得すると、電子証明書の取得あるいは作成のフローを終了する。
【００７１】
ＰＣ２００内でセキュリティ用プログラムを実行して電子証明書を生成する選択が成された場合、ステップ５０３へ移行する。
【００７２】
ステップ５０３において、ＰＣ２００内でセキュリティ用プログラムを実行して生成する。たとえば、Ｘ．５０９で規定されたフォーマットの電子証明書を生成し、ハードディスク２１０へ記憶して、電子証明書の取得あるいは作成のフローを終了する。
【００７３】
ステップ４０１、４０２（図４）、および５０１から５０５は、電子名刺処理用プログラム２０２がＰＣ２００のハードディスク２１０へインストールされた後に、実行するようにすることが望ましい。
【００７４】
（電子名刺の受信）
次に、図６を参照して、電子名刺を受信し、次いで受信した電子名刺のユーザへ他のデータ送信するフローを説明する。
【００７５】
ステップ６０１において、通信用プログラム２０４によって、暗号化された電子名刺、生成されたデジタル署名、および電子証明書を受信する。
【００７６】
ステップ６０２において、セキュリティ用プログラムを実行して、電子証明書を検証する。電子証明書が不正である場合には、電子証明書が不正である旨をディスプレイ２２３などの出力装置を介してユーザに通知する。電子証明書が真正である場合にはステップ６０３へ移行する。
【００７７】
ステップ６０３において、セキュリティ用プログラムを実行して、デジタル署名を検証する。セキュリティ用プログラムを実行して、暗号化された電子名刺を復号し、デジタル署名を検証する。ＳＨ１アルゴリズムを用いて複合した電子名刺のメッセージダイジェストを生成し、さらに生成されたメッセージダイジェストを電子証明書から抽出した公開鍵で暗号化して生成されるデジタル署名を、受信したデジタル署名と比較する。比較の結果が一致する場合には、デジタル署名が真正であり、送信者によって送信された電子名刺の同一性が確認される。デジタル署名が不正である場合には、受信した電子名刺、生成されたデジタル署名、および電子証明書を破棄する。デジタル署名が真正である場合には、ステップ６０４へ移行する。
【００７８】
ステップ６０４において、電子名刺処理用プログラムを実行することにより、データベース２０３に電子名刺の受信の通信記録が記憶され、交際記録として管理する。すなわち、電子名刺の送信元（電子名刺を受信した場合）の電子メールアドレス、その送受信日時、および受信した公開鍵が管理される。また、住所録には、受信の電子名刺から取り出した、電子名刺情報、すなわち、名前、住所、電話番号等の住所録情報が記憶される。
【００７９】
（暗号通信）
次いで、図７を参照して、受信した電子名刺の送信元へ、電子名刺または他のデータを電子メールで送信するデータ送信処理のフローを説明する。
【００８０】
ステップ７０１において、データベース２０３内の住所録あるいは通信記録を用いて、送信先の電子メールアドレスを決定する。同時に電子メールアドレスに対応する公開鍵が抽出される。
【００８１】
ステップ７０２において、送信する電子名刺または他のデータを、選択または入力する。
【００８２】
ステップ７０３において、ステップ４０５で説明したように、セキュリティ用プログラムが実行され、送信元の秘密鍵を用いて電子名刺または他のデータに対するデジタル署名が生成される。また、送信先の公開鍵を用いて、電子名刺または他のデータが暗号化される。送信先の公開鍵で暗号化された電子名刺または他のデータは、対応する秘密鍵でのみ復号することができ、意図しない第三者によって復号されない。電子名刺については、ステップ４０６で説明したように、送信元の秘密鍵を用いて暗号化するようにしてもよい。
【００８３】
ステップ７０４において、通信用プログラムが実行され、生成されたデジタル署名、暗号化された電子名刺または他のデータ、送信元の電子証明書が、Ｓ−ＭＩＭＥデータフォーマットで送信される。
【００８４】
ステップ７０５において、ステップ４０８と同様に、電子名刺処理用プログラムにより、データベース２０３に電子名刺の送信記録が交際記録として保存される。
【００８５】
なお、図７の処理フローにしたがって、送信先の公開鍵で暗号化されて送信された電子名刺または他のデータは、対応する秘密鍵で復号される。
【図面の簡単な説明】
【００８６】
【図１】従来の電子名刺を説明するための説明図である。
【図２】本発明の実施形態のシステム全体の構成を示すブロック図である。
【図３】電子名刺の作成処理手順を示すフローチャートである。
【図４】電子名刺の送信処理手順を示すフローチャートである。
【図５】電子証明書の取得または作成処理手順を示すフローチャートである。
【図６】電子名刺の受信処理手順を示すフローチャートである。
【図７】受信した電子名刺の送信元へ、電子名刺または他のデータを電子メールで送信する送信処理手順を示すフローチャートである。
【符号の説明】
【００８７】
２００  パーソナルコンピュータ，ＰＣ
２０１  電子名刺
２０２  電子名刺処理用プログラム
２０３  データベース
２０４  通信用プログラム
２０６  鍵対
２０６−１  公開鍵
２０６−２  秘密鍵
２０７  電子証明書
２０８  セキュリティ用プログラム
２１０  ハードディスク
２２１  ＣＰＵ
２２２  システムメモリ
２２３  ディスプレイ
２２４  入力装置
２２５  通信装置
２５０  通信網
２６０  メールサーバ
【図１】
2006101469.tif 000003
【図２】
2006101469.tif 000004
【図３】
2006101469.tif 000005
【図４】
2006101469.tif 000006
【図５】
2006101469.tif 000007
【図６】
2006101469.tif 000008
【図７】
2006101469.tif 000009