JP4101839B2 - セッション制御サーバ及び通信システム - Google Patents

セッション制御サーバ及び通信システム Download PDF

Info

Publication number
JP4101839B2
JP4101839B2 JP2005511797A JP2005511797A JP4101839B2 JP 4101839 B2 JP4101839 B2 JP 4101839B2 JP 2005511797 A JP2005511797 A JP 2005511797A JP 2005511797 A JP2005511797 A JP 2005511797A JP 4101839 B2 JP4101839 B2 JP 4101839B2
Authority
JP
Japan
Prior art keywords
certificate
session control
control server
communication device
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2005511797A
Other languages
English (en)
Other versions
JPWO2005008954A1 (ja
Inventor
久美子 小野
慎也 立元
精一 坂谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2005008954A1 publication Critical patent/JPWO2005008954A1/ja
Application granted granted Critical
Publication of JP4101839B2 publication Critical patent/JP4101839B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60—Digital content management, e.g. content distribution
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80—Wireless
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、セッション制御サーバに関する。本発明は、より詳細には、本発明は、電子証明書発行およびその管理を行うセッション制御サーバと、その電子証明書を利用して通信を行う通信装置と、通信システムと、その通信方法、ならびにその通信方法を実行させるためのプログラムとそれを記録した記録媒体に関する。また、本発明は、信号の中継を行うセッション制御サーバ、暗号鍵に基づいて暗号化された通信を行う通信装置および通信システム、その通信方法、ならびにそのプログラムとそれを記録した記録媒体に関する。さらに、本発明は、信号の中継を行うセッション制御サーバ、暗号鍵に基づいて暗号化された通信を行う通信装置、通信システムおよび通信方法、ならびにそれらを用いたプログラムとそれを記録した記録媒体に関する。
本願は、2003年6月19日に出願された特願2003−175085号、ならびに2003年6月20日に出願された特願2003−176568号および特願2003−176569号に対し優先権を主張し、その内容をここに援用する。
従来から用いられている電子証明書の発行サーバ、電子証明書の管理サーバや認証局としては、LDAP(Lightwaigt Directory Access Protocol)サーバや、Web(World Wide Web)サーバが挙げられる。前者は、X.500ベースのディレクトリ管理データベースにアクセスするためのプロトコルであって、ディレクトリサーバ上のディレクトリ情報の作成、変更、削除、検索などの操作が可能である。後者は、インターネット上にハイパーテキストを構築し、あらゆる情報をアクセス可能にすることを目的としており、クライアントとサーバとの通信プロトコルにはHTTPが用いられる。
これらのサーバの利用方法では、電子証明書の利用者が、暗号化通信を行う場合に、必要に応じて通信相手の電子証明書を取得する必要がある。
また取得した電子証明書について、認証局リンクをたどったり、CRL(失効リスト)を取得するなどして、有効性を判断する必要もある。
上記に関しては、インターネットの標準化機関であるIETF(Internet Engineering Task Force)がとりまとめている規格書の中で、RFC(Request for Comments)2511(Internet X.509 Certificate Request Message Format)がある。
通信相手が複数の電子証明書を所持し、有効期間も様々である場合、電子証明書の利用者は、セッションを開始する際に、どの電子証明書を利用するのが適当であるかを判断するために、電子証明書の管理サーバから、通信相手に対応する複数の電子証明書を取得して、各々について有効性を判断する必要があった。
また、有効であると判断した証明書を利用して、信号を送信しても、受信元の通信装置において、その証明書を利用可能な状態に設定していない場合には、受信側で復号化できず、セッション開始処理が遅延するという問題があった。
さらに、通信相手のデジタル署名に含まれる電子証明書を受信した場合に、受信した証明書が有効か否かを判断するため、LDAPサーバに接続する処理などを行う場合には、セッションの開始処理が遅延するという問題もあった。
また、従来から用いられているユーザ間の通信情報の暗号化方式としては、IPSec(Security architecture for Internet Protocol)、TLS(Transport Layer Security)、S/MIMEなどが挙げられる。
中継サーバが、情報を参照できる暗号化方式としては、IPSec、TLSがある。
IPSecは、TCP/IPの通信のセキュリティを強化するための技術であって、データをIPカプセル化してトンネリングする手法を規定するESP(Encapsulation Secure Payload)、ユーザ認証用のデータをIPデータに組み込むAH(Authentication Header)などがある。TLSは、バンキングシステムなど、クライアント・サーバ間のセキュリティが必要なアプリケーションで広く用いられる。
IPSec、TLSの方法では、転送区間の始点、終点間で、暗号化鍵や方式の調整を行い、その結果に基づく暗号化通信を行い、通信装置が送受する伝達情報の機密性を向上させている。
しかし、IPSecやTLSなどの暗号化方式では、転送区間の始点、終点間で暗号化方式、鍵の調整を行い、暗号化/復号化の処理を転送区間の始点および終点で行う必要があった。そのため、信号中継を行うセッション制御サーバで、情報の復号化を必ず行うことになり、セッション制御サーバに対する情報保護が可能な暗号化通信が困難であった。
S/MIMEは、エンド・エンド間のセキュリティのためのものであり、エンド・エンドで暗号化した際、中継サーバでは、情報を参照できない。具体的には、S/MIMEの暗号化方式では、発着通信装置間で暗号化を行い、全てのセッション制御サーバに対して情報保護が可能であるが、特定のセッション制御サーバに情報開示が必要な場合であっても、情報開示が不可能であるという問題があった。
上記に関しては、インターネットの標準化機関であるIETF(Internet Engineering Task Force)がとりまとめている規格書の中で、RFC(Request for Comments)3261Section26.2がある。
本発明の第1の目的は、上記のような従来の課題を解決し、セッション通信を行う通信装置に対して有効な電子証明書を配布でき、ユーザへのセッション確立時の有効性確認を容易にすることが可能な電子証明書管理機能を具備するセッション制御サーバ、およびそのサーバを用いて通信を行う通信装置、通信システムおよび通信方法、ならびにそのプログラムとそのプログラムを記録する記録媒体を提供することにある。
本発明は、次のような機能を有する。
(1)あるユーザAが、自分の通信装置A’の位置登録要求を行うに当って、非対称鍵ペアを作成し、その鍵ペアの中の公開鍵に対する証明書発行要求と、位置登録要求とを一括してセッション制御サーバに送信する(請求項1参照)。
(2)セッション制御サーバが、通信装置A’から上記(1)の要求を受信し、ユーザ認証した上で証明書を発行し、位置情報の有効時間とともに記憶する(請求項5参照)。
(3)上記(1)の処理を行った通信装置A’は、上記(2)の処理を行ったセッション制御サーバからの位置登録完了通知と証明書発行完了通知とを、有効時間とともに受信し、これを記憶する(請求項2参照)。
(4)あるユーザAが、自分の通信装置A’の位置登録要求を行うに当って、非対称鍵ペアとその鍵ペアの中の公開鍵に対する証明書を既に所有しているときは、位置登録要求と証明書登録要求とを一括してセッション制御サーバに送信する(請求項3参照)。
(5)セッション制御サーバが、通信装置A’から上記(2)の要求を受信し、証明書の有効性を判断して、ユーザ認証を行った上で、証明書の登録を有効時間のある位置登録とともに記憶する(請求項5参照)。
(6)上記(4)の処理を行った通信装置A’は、上記(5)の処理を行ったセッション制御サーバからの位置登録完了通知と、証明書発行完了通知とを有効時間とともに受信し、これを記憶する(請求項4参照)。
(7)通信装置B’がセッション開始に先立ち、通信相手Aの公開証明書をセッション制御サーバに対して問い合わせる。
(8)セッション制御サーバは、証明書問い合わせ要求を受信し、その問い合わせ対象の通信相手Aについて、通信装置A’の公開鍵証明書の有効性を確認し、これを通信装置B’に通知する(請求項6参照)。
本発明においては、位置情報の管理およびセッション制御を行うサーバが、電子証明書(公開鍵証明書)の管理を行うため、通信装置における実有効性を保証した配布が可能になる。
また、電子証明書の配布時には、位置情報の管理およびセッション制御を行うサーバによって電子証明書の有効性が確認されているため、セッション制御信号内で使用する電子証明書の有効性を、認証局などに問い合わせることなく確認することが可能になる。
本発明の第2の目的は、上記のような従来の課題を解決し、発着ユーザ間通信のエンド・エンド間の機密性を確保しながら、かつ、情報開示が必要な特定のセッション制御サーバに対してのみ情報開示を可能とするセッション制御サーバ、通信装置、通信システムおよび通信方法、ならびにそのプログラムと記録媒体を提供することにある。
本発明においては、
(9)通信装置Aがセッション確立のための信号送信に先立ち、信号内の情報の暗号化のための第一の暗号化鍵(対称暗号鍵)を生成する。
通信装置Aは、送信先の通信装置Bの第二の暗号化鍵(公開鍵あるいは事前共有鍵)と、通信装置Aがセッション確立に伴い情報を開示する対象である0以上のセッション制御サーバの第二の暗号化鍵(公開鍵あるいは事前共有鍵)とを用いて、個々の第二の暗号化鍵毎に第一の暗号化鍵を暗号化する。
通信装置Aは、第一の暗号化鍵で、情報を暗号化する。暗号化する前に、情報に対して署名を付与してもよい。
通信装置Aは、第一の暗号化鍵で暗号化した情報とともに、各第二の暗号化鍵(個々の公開鍵あるいは事前共有鍵)で暗号化した第一の暗号化鍵と、復号化要求指示とをセッション制御サーバに送信する。
なお、ここでの復号化要求指示は、通信装置Aがセッション確立に伴い情報を開示する対象であるセッション制御サーバを、セッション制御サーバを示す識別子の形で陽に提示していてもよいし、陽に提示していなくてもよい。
また、復号化対象のコンテンツIDについても、陽に提示していてもよいし、陽に提示していなくてもよい。
陽に提示していない場合には、例えばセッション確立に伴い経由される個々のセッション制御サーバが、自らの保持する第二の暗号化鍵に対応する第二の復号化鍵による第一の暗号化鍵の復号化を行い、得られた情報が第一の暗号化鍵を示す表現形式に合致していれば、自らが復号化要求を受けたセッション制御サーバであること判断できる。このため、第二の暗号化鍵で暗号化された第一の暗号化鍵自体が復号化要求指示となる(請求項16参照)。
(10)通信装置Aもしくは他のセッション管理サーバからの信号を受信したセッション制御サーバは、復号化要求の有無と復号化対象の情報とを判断し、復号化要求があった場合、自らの第二の暗号化鍵に対応する第二の復号化鍵によって第一の暗号化鍵の復号化を行う。もしくは、自らの第二の暗号化鍵に対応する第二の復号化鍵により第一の暗号化鍵の復号化を行い、その結果から復号化要求の有無を判断する。または、これらのいずれをも行う。これらは、(9)に記載した通信装置における復号化要求によって決まる。
いずれの場合も、得られた第一の暗号化鍵を用いて、暗号化情報の復号化を行う(請求項17参照)。
(11)上記(10)のセッション制御サーバは、更に、暗号化した第一の暗号化鍵を、セッション単位に記憶する。セッション制御サーバは、この第一の暗号化鍵をその後の当該セッションの情報の復号化の際に再利用する(請求項18参照)。
(12)通信装置Bは、暗号化された第一の暗号化鍵が添付された暗号化情報を含む信号を受信し、第一の暗号鍵の復号化を行い、その第一の暗号鍵を用いて、暗号化情報の復号化を行う。通信装置Bは、セッション単位に第一の暗号化鍵を記憶し、同一セッション内の情報の暗号化に前記第一の暗号化鍵を再利用する。
通信装置Bは、第一の暗号化鍵を暗号化した情報が添付されない暗号化情報を含む信号を送信する。同一セッション内の情報の復号化にも第一の暗号化鍵を再利用する(請求項19参照)。
(13)通信装置Aは、セッション単位に第一の暗号化鍵を記憶し、第一の暗号化鍵を暗号化した情報が添付されない暗号化情報を含む信号を受信した際に、同一セッション内の情報の復号化に、および、同一セッション内の 情報の暗号化に、前記第一の暗号化鍵を再利用する(請求項20参照)。
(14)通信装置Aおよび通信装置Bは、セッション内で、一定時間経過後あるいは一定回数使用後、第一の暗号化鍵を更新し、更新信号とともに送信する(請求項21,22参照)。
(15)セッション制御サーバは、セッション内で通信装置A(あるいは通信装置B)から第一の暗号化鍵の更新信号を受信すると、記憶していたそのセッションの第一の暗号化鍵を更新し、更新信号とともに通信装置B(あるいは通信装置A)に送信する(請求項23参照)。
本発明においては、情報開示を行うセッション制御サーバを指定して、情報開示を行いながら安全な信号内の情報の送受信が可能となる。通信装置間の暗号化情報を含む信号通信の場合でも、特定のセッション制御サーバによる情報の参照が可能となるため、その情報を基に通信制御が可能となる。
本発明の第3の目的は、上記のような従来の課題を解決するため、信頼できる宛先との間のセキュリティ確保が可能となるようなセッション制御サーバ、通信装置、通信システムおよび通信方法、ならびにそのプログラムと記録媒体を提供することにある。
上記セキュリティ確保の区間としては、発ユーザと特定の信頼できるセッション制御サーバの間、特定の信頼できるセッション制御サーバと特定の信頼できるセッション制御サーバの間、および特定の信頼できるセッション制御サーバと着ユーザ間という転送区間に依存しない任意の区間である。
本発明においては、情報の暗号化のために、通信装置もしくはセッション制御サーバで生成される暗号化鍵を第一の暗号化鍵と呼び、第一の暗号化鍵を暗号化するための暗号化鍵を第二の暗号化鍵と呼ぶ。
(16)通信装置Aがセッション確立のための信号送信に先立ち、信号内の情報の暗号化のための第一の暗号化鍵(対称暗号鍵)を生成する。
通信装置Aは、送信先の通信装置Bの第二の暗号化鍵(公開鍵あるいは事前共有鍵)、もしくは、通信装置Aがセッション確立に伴って情報の開示のみ、もしくは開示と変更の両方を許容するセッション制御サーバの第二の暗号化鍵(公開鍵あるいは事前共有鍵)のいずれかを用いて、第一の暗号化鍵を暗号化する。
通信装置Aは、第一の暗号化鍵で、情報を暗号化する。暗号化する前に、情報に対して署名を付与してもよい。
通信装置Aは、第一の暗号化鍵で暗号化した情報とともに、上記いずれかの第二の暗号化鍵(公開鍵あるいは事前共有鍵)で暗号化した第一の暗号化鍵と、第二の暗号化鍵がセッション制御サーバの暗号化鍵の場合は、さらに復号化要求指示をセッション制御サーバに送信する。
なお、ここでの復号化要求指示は、通信装置Aがセッション確立に伴い情報の開示もしくは開示と変更を許諾する対象であるセッション制御サーバを、セッション制御サーバを示す識別子の形で陽に提示していてもよいし、陽に提示していなくてもよい。
陽に提示していない場合、例えば、セッション確立に伴い経由される個々のセッション制御サーバが、自らの保持する第二の暗号化鍵に対応する第二の復号化鍵による第一の暗号化鍵の復号化を行い、得られた情報が第一の暗号化鍵を示す表現形式に合致している場合に、自らが復号化要求を受けたセッション制御サーバであると判断できる。このため、第二の暗号化鍵で暗号化された第一の暗号化鍵自体が復号化要求指示となる。
また、ここでの情報の開示のみなのか、もしくは開示と変更の両方が許容されているか否かの違いは、例えば、対象となる情報に発信側通信端末による電子署名が付与されているか否か(例えば、付与されている場合は、開示のみが許容されている)などによって決定してもよい(請求項37参照)。
(17)通信装置Aもしくは他のセッション制御サーバからの信号を受信したセッション制御サーバは、復号化要求の有無を判断し、復号化要求があった場合、自らの第二の暗号化鍵に対応する第二の復号化鍵により第一の暗号化鍵の復号化を行う。もしくは、自らの第二の暗号化鍵に対応する第二の復号化鍵により第一の暗号化鍵の復号化を行い、その結果から復号化要求有無を判断する。または、これらのいずれをも行う。これらは、(16)および(17)の後半に記載の通信装置およびセッション制御サーバにおける復号化要求によって決まる。
いずれの場合も、得られた第一の暗号化鍵を用いて、暗号化情報の復号化を行う。
次に、このセッション制御サーバは、復号化して得た第一の暗号化鍵を、次段のセッション制御サーバあるいは着ユーザの第二の暗号化鍵(公開鍵あるいは事前共有鍵)で暗号化する。そして、第一の暗号化鍵で暗号化された情報、および第二の暗号化鍵で暗号化された第一の暗号化鍵を、次段のセッション制御サーバあるいは着ユーザに送信する。なお、送信の際に、第二の暗号化鍵がセッション制御サーバの暗号化鍵の場合には、復号化要求指示もセッション制御サーバに送信する(請求項38参照)。
(18)なお、上記(17)のセッション制御サーバにおいて、新たに第一の暗号化鍵(対称暗号鍵)を生成し、その鍵を使用して復号化された情報を暗号化してもよい。そして、その生成された第一の暗号化鍵を、次段のセッション制御サーバあるいは着ユーザの第二の暗号化鍵(公開鍵あるいは事前共有鍵)で暗号化する。それらをセッション制御サーバあるいは着ユーザに送信する。なお、送信の際に、第二の暗号化鍵がセッション制御サーバの暗号化鍵の場合には、復号化要求指示もセッション制御サーバに送信する(請求項39参照)。
(19)セッション制御サーバは、受信した第一の暗号化鍵、生成した第一の暗号化鍵を、セッションおよび対向装置単位に管理する。セッション制御サーバは、第一の暗号化鍵を、その後の情報の暗号化または復号化に再利用する(請求項40参照)。
(20)通信装置Bは、暗号化された第一の暗号化鍵が添付された暗号化情報を受信し、第一の暗号化鍵の復号化を行い、その第一の暗号化鍵を用いて、暗号化情報の復号化を行う。通信装置Bは、応答信号を送信する際に、復号化した第一の暗号化鍵を再利用して、情報を暗号化する。通信装置Bは、第一の暗号化鍵を添付せず、暗号化した情報を送信する。第一の暗号化鍵を記憶し、同一セッションでかつ同一対向装置の信号の暗号化および復号化に再利用する(請求項41参照)。
(21)通信装置Aは、セッションと対向装置単位に第一の暗号化鍵を記憶し、第一の暗号化鍵を暗号化した情報が添付されない暗号化情報を含む信号を受信した際に、同一セッションでかつ同一対向装置の情報の復号化に利用する。また、同一セッションでかつ同一対向装置に信号を送信する際の情報の暗号化に、前記第一の暗号化鍵を再利用する(請求項42参照)。
(22)通信装置A、および通信装置Bは、セッション内で一定時間経過後あるいは一定回数使用後に、第一の暗号化鍵を更新し、更新信号と共に送信する(請求項43,44参照)。
(23)セッション制御サーバは、通信装置A(あるいは通信装置B)から更新信号を受信すると、記憶していた第一の暗号化鍵を更新し、更新信号を通信装置B(あるいは通信装置A)に送信する。その際に、新たに生成した第一の暗号化鍵を生成して、通信装置B(あるいは通信装置A)に送信してもよい(請求項45参照)。
本発明においては、情報開示を行うセッション制御サーバを指定して情報開示を行いつつ、安全な情報の送受信が可能となる。特定のセッション制御サーバによる情報の参照および/または変更が可能となるため、その情報をもとに通信制御が可能になる。
図1は、本発明の第1の実施形態に係る通信システムの構成図である。
図2は、図1における通信装置の詳細ブロック構成図である。
図3は、図1におけるセッション制御サーバの詳細ブロック構成図である。
図4は、本発明の第1の実施例に係る通信装置の送信信号例を示す図である。
図5は、本発明の第1の実施例に係る通信装置の受信信号例を示す図である。
図6は、本発明の第3の実施例に係るセッション制御サーバの受信信号例を示す図である。
図7は、本発明の第3の実施例に係るセッション制御サーバの送信信号例を示す図である。
図8は、本発明の第2の実施例に係るセッション制御サーバと通信装置の処理フローチャートである。
図9は、本発明の第3の実施例に係るセッション制御サーバと通信装置の処理フローチャートである。
図10は、本発明の第2の実施形態に係る通信システムのブロック構成図である。
図11は、図10におけるセッション制御サーバの詳細な構成図である。
図12は、図10における通信装置の詳細な構成図である。
図13は、本発明の第2の実施形態に係る通信装置(202−1)の送信信号例を示す図である。
図14は、本発明の第2の実施形態に係る通信装置(202−2)の送信信号例を示す図である。
図15は、本発明の第4の実施例に係る通信方法の説明図である。
図16は、本発明の第5の実施例に係る通信方法の説明図である。
図17は、本発明の第6の実施例に係る通信方法の説明図である。
図18は、本発明の第3の実施形態に係る通信システムの構成図である。
図19は、図18におけるセッション制御サーバのブロック構成図である。
図20は、図18における通信装置のブロック構成図である。
図21は、本発明の第3の実施形態に係る通信装置(302−1)の送信信号例の図である。
図22は、本発明の第3の実施形態に係る通信装置(302−2)の送信信号例の図である。
図23は、本発明の第7の実施例に係る通信方法の説明図である。
図24は、本発明の第8の実施例に係る通信方法の説明図である。
図25は、本発明の第9の実施例に係る通信方法の説明図である。
以下、図面を参照しつつ、本発明の好適な実施例について説明する。ただし、本発明は以下の各実施例に限定されるものではなく、例えばこれら実施例の構成要素同士を適宜組み合わせてもよい。
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
(第1の実施形態)
[システム構成]
図1は、本発明の第1の実施形態に係る通信システムの構成図である。
図1に示すように、通信システム100は、ネットワーク10を介して通信可能に接続された1台以上のセッション制御サーバ101と、複数の通信装置102を含むように構成されている。
また、通信装置102は、本発明による手順に従って、セッション制御サーバ101を介して暗号化通信により通信を行う。なお、通信システム100においては、セッション制御サーバ101が2台用意されているが、2台に限定されるものではない。また、通信装置102が2台用意されているが、2台に限定されるものではない。
なお、本発明においては、通信装置102は、パソコン、携帯端末あるいはゲートウェイなどの通信機器を含み、ネットワーク10の構成は、有線、無線を問わない。
以降は、説明の便宜を図るために、通信装置102−1を発信側とし、通信装置102−2を着信側として説明する。セッション制御サーバ101−1が通信装置102−1を収容しており、セッション制御サーバ101−2が通信装置102−2を収容しているものとして説明する。
セッション制御サーバ101−1,101−2は、それぞれ通信装置102−1と通信装置102−2から位置登録要求と公開鍵証明書の発行要求あるいは登録要求とを受信し、位置登録情報と公開鍵証明書とを記憶する。
[通信装置]
図2は、本発明の第1の実施形態に係る通信装置のブロック構成図である。
図2に示すように、通信装置102は、信号送信手段110、セッション制御手段111、位置登録要求手段112、位置登録通知受信手段113、非対称鍵生成(記憶)手段114、証明書発行(登録)要求手段115、位置情報および公開鍵証明書記憶手段116、信号受信手段117および証明書通知受信手段118を含むように構成される。
ここで、114は、非対称鍵記憶手段であるとともに、非対称鍵生成手段でもあり、また、115は証明書登録要求手段であるとともに、証明書発行要求手段でもある。従って、以後は、一方を括弧内にして併記する。なお、114,115は、これら一方だけの機能を備えたものであってもよい。
通信装置102−1は、非対称鍵記憶(生成)手段114によって生成(記憶)した公開鍵について、証明書登録(発行)要求手段115で要求信号によって作成し、位置登録要求手段112によって生成された位置登録要求信号と合わせて、セッション制御手段111に送る。
セッション制御手段111で生成した信号を、信号送信手段110よってセッション制御サーバ101に送信する。
その後、通信装置102−1は、セッション制御サーバ101−1から位置登録完了通知信号を受信し、セッション制御手段111によって信号内容を解析し、位置登録通知受信手段113に送る。
公開鍵証明書が添付されている場合は、証明書通知受信手段118によってこれを受信し、位置情報および公開鍵証明書記憶手段116に、位置情報と公開鍵証明書とをともに記憶する。
これにより、通信装置102−1が使用可能な公開鍵証明書を入手した状態となり、公開鍵を使用した暗号化情報を含む信号受信、および、公開鍵証明書を使用したデジタル署名を添付した信号送信が可能となる。このように信号送信時に、デジタル署名を添付することにより、発着のユーザ間の相互認証、サーバによるユーザ認証、およびユーザの信号送信の否認防止が可能となる。
(第1の実施例)
第1の実施例は、通信装置102−1がセッション制御サーバ101−1に対して位置登録および証明書発行を要求し、セッション制御サーバ101−1から位置登録と証明書発行の完了通知を受けるまでのやりとりである。なお、位置登録および証明書発行要求には、位置登録要求が含まれるが、証明書発行要求は含まれることもあれば含まれないこともある。
図4は、図2の通信装置における送信信号例を示す図、および、図5は、図2の通信装置における受信信号例を示す図である。
ここでの通信装置102−1の相手は、セッション制御サーバ101−1である。例えば、図4に示す通信装置102−1からの送信信号は、RFC3261に準拠したSIPメッセージの1つであるREGISTERメソッド400であり、そのメッセージに通信装置の位置情報が、要望する有効時間と共に設定されている(402)。また、公開鍵証明書要求およびユーザ認証キーも設定されている(402)。これらの情報は、機密性を保つために、コンテンツ暗号化鍵で暗号化され、S/MIMEのEnveloped−Data(401)として送信される。
コンテンツ暗号化鍵の暗号化のための鍵暗号化鍵としては、セッション制御サーバ101−1の公開鍵を用いてもよいし、セッション制御サーバ101−1と通信装置102−1の使用者との間の事前共有鍵(パスワードなど)を用いてもよい。
図5に示すように、セッション制御サーバ101−1が受信する信号は、REGISTERメソッドに対する正常応答200 OK(500)であって、そのメッセージに、登録された位置情報と、セッション制御サーバ101−1が認めた有効時間とが設定されている(504)。これらの情報は、機密性を保つために、暗号化鍵で暗号化され、EnvelopedData内に設定されている(502)。また、公開鍵証明書も設定されている(504)。
信号の復号化では、まず暗号化されたコンテンツ暗号化鍵(505)の復号化を行う。
暗号化鍵の復号化には、通信装置102−1の秘密鍵を用いてもよいし、セッション制御サーバ101−1と通信装置102−1の使用者との間の事前共有鍵(パスワードなど)を用いてもよい。
復号化したコンテンツ暗号化鍵で、暗号化した情報(504)を復号化する。
受信した位置情報と公開鍵証明書とは、有効時間とともに、位置情報および公開鍵証明書記憶手段116に記憶される。
改竄有無の検出のために、サーバのデジタル署名(503)が添付されていれば、その署名を確認してもよい。
[セッション制御サーバ]
図3は、本発明の第1の実施形態に係るセッション制御サーバのブロック図である。
図3に示すように、セッション制御サーバ101は、信号受信手段120、セッション制御手段121、信号送信手段122、証明書発行(登録)要求受信手段123、証明書発行(有効性確認)手段124、位置登録要求受信手段125、位置情報および公開鍵証明書記憶手段126、公開鍵証明書問合せ要求受信手段127、および公開鍵証明書通知送信手段128を具備している。
ここで、123は、証明書発行要求受信手段と証明書登録要求受信手段との両方の機能を備えており、124は、証明書発行手段と証明書有効性確認手段との両方の機能を備えている。なお、123,124は、上記の2つの機能のうちの一方だけを備えていてもよい。
信号受信手段120は、通信装置102−1から位置登録要求信号を受信する。セッション制御手段121は、受信した位置登録要求信号が位置登録要求信号であると判断すると、この位置登録要求信号を位置登録要求受信手段125に送る。
位置登録要求手段125は、ユーザ認証正常終了後、証明書発行要求が添付されていると判断すると、証明書発行要求受信手段123に必要な情報を提供する。証明書発行要求受信手段123は、要求内容が正当であることを確認し、証明書発行手段124がユーザに対して証明書を発行する。
発行した証明書と位置情報とは、位置情報および公開証明書記憶手段126に記憶される。
セッション制御手段121は、位置情報および公開鍵証明書の情報を含めた応答信号を生成し、通信装置102−1に信号送信する。
(第2の実施例)
第2の実施例、セッション制御サーバ101−1が、通信装置102−1から位置登録および証明書発行の要求を受け、通信装置102−1に位置登録および証明書発行の完了通知を送信するまでのやりとりである。
図4および図5は、前述のように、それぞれ通信装置102−1からセッション制御サーバ101−1に送信する信号例、および通信装置102−1がセッション制御サーバ101−1から受信する信号例である。このため、本例においては、セッション制御サーバ101−1から通信装置102−1に送信する信号例が図5、通信装置102−1から受信する信号例が図4となる。
図4に示すように、例えば、セッション制御サーバ101−1が通信装置102−1から受信した信号が、RFC3261に準拠したSIPメッセージの1つであるREGISTERメソッドであり、そのメッセージに通信装置の位置情報が有効時間と共に設定されている(402)。また、公開鍵証明書要求およびユーザ認証キーも設定されている(402)。これらの情報は、機密性を保つために、暗号化鍵で暗号化されている。
セッション制御サーバ101−1は、コンテンツ暗号化鍵を取得するために、まず、暗号化されたコンテンツ暗号化鍵の復号化を行う。
復号化には、セッション制御サーバ101−1の秘密鍵を用いてもよいし、セッション制御サーバ101−1と通信装置102−1の使用者との間の事前共有鍵(パスワードなど)を用いてもよい。
セッション制御サーバ101−1は、復号化して取得したコンテンツ暗号化鍵を用いて、暗号化された情報の復号化を行う。
復号化して取得した位置情報登録要求、ユーザ認証キー、証明書発行要求を得る。
セッション制御サーバ101−1は、ユーザ認証後、証明書発行要求が正当であることを確認し、セッション制御サーバ101−1が発行元となる公開鍵証明書を発行する。
発行した公開鍵証明書の有効期限(504)は、位置情報の有効期限と同一に設定する。
位置情報と公開鍵証明書とを有効期限とともに記憶する。
セッション制御サーバ101−1は、図5に示すように、REGISTERメソッドに対する正常応答200 OK(500)に、登録された位置情報と、セッション制御サーバ101−1が認めた有効時間を共に設定する(504)。これらの情報は、機密性を保つために、暗号化鍵で暗号化する(502)。また、公開鍵証明書も設定する(506)。セッション制御サーバ101−1が信号を暗号化するには、まず暗号化鍵を生成する。次にその暗号化鍵を暗号化する。このとき、通信装置102−1の公開鍵を用いてもよいし、セッション制御サーバ101−1と通信装置102−1の使用者との間の事前共有鍵(パスワードなど)を用いてもよい。
セッション制御サーバ101−1は、このように生成した信号を、通信装置102−1に送信する。
改竄有無の検出のために、セッション制御サーバ101−1のデジタル署名(503)を添付して送信してもよい。
図8は、第2の実施例に係る通信装置の位置登録と証明書発行処理とのフローチャートである。
通信装置から送信する信号について、暗号化または復号化などが行われるが、ここではその処理は記載を省略している。
まず、通信装置102−1は、通信装置102−1の位置登録要求を行うため、非対称鍵ペアを作成し、その鍵ペアの中の公開鍵に対する証明書発行要求と、位置登録要求とを一括した位置登録および証明書発行要求信号をセッション制御サーバ101−1に送信する(51)(8−A)なお、位置登録および証明書発行要求信号には、位置登録要求が含まれるが、証明書発行要求は含まれることもあれば含まれないこともある。セッション制御サーバ101−1は、この信号を受信し(52)、セッション制御を行い(53)、信号種別を判定して(54)、位置登録要求であれば、位置登録要求を受信し(55)、証明書発行要求があるか否かを判定し(56)、証明書発行要求がなければ、位置情報および証明書を管理する(59)。また、証明書発行要求があれば、証明書発行要求を受信し(57)、証明書を発行し(58)、位置情報および証明書を管理する(59)。そして、セッション制御を行い(60)、通信装置102−1に信号送信する(61)(8−B)。通信装置102−1は、位置登録および証明書発行完了通知を受信する(62)。なお、位置登録および証明書発行完了通知には、位置登録完了通知が含まれるが、証明書発行完了通知は含まれることもあれば含まれないこともある。
(第3の実施例)
第3の実施例として、他のセッション制御サーバ101−2が通信装置102−2から受信した信号が、SIPに準拠したSIPメッセージの1つであるOPTIONSメソッドであって、そのメッセージに通信装置102−1の公開鍵証明書問合せ要求が設定されている場合のやりとりについて記載する。
図6は、図3のセッション制御サーバの受信信号例を示す図であり、図7は、同じくセッション制御サーバの送信信号例を示す図である。
600には、問合せ内容の改竄の有無の検出を可能とするために、通信装置102−2のユーザのデジタル署名、ならびに署名検証のための通信装置102−2のユーザの公開鍵証明書が設定されている(604)。セッション制御サーバ101−2は、OPTIONSメソッドのRequest−URIに設定されているドメイン名を参照して、自ドメイン宛のメソッドか否かを判定する。自ドメイン宛でない場合には、ドメイン名として示されるセッション制御サーバ101−1に送信する。
セッション制御サーバ101−1は、OPTIONSメソッドを受信して、OPTIONSメソッドのRequest−URIに設定されているドメイン名を参照して、自ドメイン宛のメソッドか否かを判定する。自ドメイン宛のメソッドであれば、証明書登録要求であるか否かを判別する。証明書登録要求であれば、位置情報および公開鍵証明書記憶手段126において、通信装置102−1のユーザの位置情報、公開鍵証明書および有効時間を検索し、その時点で有効な情報を取得する。それらを取得した情報を、図7に示す、OPTIONSメソッドに対する応答200 OKに設定して、通信装置102−2に送信する。
セッション制御サーバ101−1は、このメッセージを通信装置102−2に直接送信することもできるが、ここではセッション制御サーバ101−2を経由して送信する。
図9は、本発明の第3の実施例に係る証明書問い合せ処理のフローチャートである。通信装置から送信する信号について、暗号化または復号化などが行われるが、ここではその処理は記載を省略している。
通信装置102−2は、証明書問合せ要求信号をセッション制御サーバ101−2に送信する(81)(9−A)。セッション制御サーバ101−2は、この信号を受信すると(82)、セッション制御を行い(83)、自ドメイン宛か否かを判定し(84)、自ドメイン宛でなければ、セッション制御を行って(89)、該当するセッション制御サーバに送信する(90)。この場合、宛先であるセッション制御サーバ101−1に転送する(9−B)。自ドメイン宛であれば、信号種別を判定し(85)、証明書問合せ要求であれば、証明書問合せ要求を受信し(86)、証明書があるか否かを判定し(87)、証明書があれば、証明書の通知を行い(88)、セッション制御を行って(89)、通信装置102−2に信号送信する(90)(9−D)。
セッション制御サーバ101−1は、その信号を受信し(91)、セッション制御を行い(92)、自ドメイン宛であるか否かを判定し(93)、自ドメイン宛でなければ、セッション制御を行って(98)、他のセッション制御サーバに送信するか(99)、送信すべき宛先が不明であれば、エラー応答をセッション制御サーバ102−1に返却する。自ドメイン宛であれば、信号種別を判定し(94)、証明書問合せ要求であれば、証明書問合せ要求を受信する(95)。証明書があるか否かを判定し(96)、証明書があれば、証明書通知を行い(97)、セッション制御を行って(98)、セッション制御サーバ101−2に信号送信する(99)(9−C)。
セッション制御サーバ101−2は、この信号を受信すると(82)、セッション制御を行い(83)、自ドメイン宛でないので、宛先である通信装置102に信号を送信する(90)(9−D)。通信装置102−2は、この証明書通知を受信する(80)。
セッション制御サーバ101−2は、エラー応答を受信すると、通信装置102−2に該エラー応答を送信する。
このように、本実施形態に係る通信方法では、通信装置で利用可能な状態となっている公開鍵証明書をセッション管理サーバで管理することで、セッション通信で利用可能な電子証明書(公開鍵証明書)の配布・流通が可能となる。
また、セッション制御サーバによる電子証明書の配布時に、セッション制御サーバによって証明書の有効性が確認されているため、セッション制御信号内で使用する電子証明書の有効性を、認証局などに問い合せることなく確認することが可能となる。
なお、図8および図9の動作フローをプログラム化した後、これらのプログラムをCD−ROMなどの記録媒体に格納しておけば、プログラムの販売や貸与の場合に便利である。また、セッション制御サーバとなるコンピュータや、通信装置のコンピュータにこの記録媒体を装着して、プログラムをインストールし、プログラムを実行させることにより、本発明を容易に実現することができる。
以上説明したように、本発明の第1実施形態によれば、通信装置間の機密性の高い信号送受信のために必要な電子証明書(公開鍵証明書)を、セッション制御サーバが通信装置対応の有効性を確認した上で、これを管理するので、実利用可能な電子証明書の配布が可能であり、ユーザへのセッション確立時の有効性確認が容易となる。
(第2の実施形態)
[システム構成]
図10は、本発明の第2の実施形態に係る通信システムの構成図である。
図10に示すように、本通信システム200は、複数のセッション制御サーバ201と、複進の通信装置202とNAT/ファイヤウォール装置203、およびネットワーク20を含むように構成される。
なお、通信装置202は、本発明による手順に従いセッション制御サーバ201を介して暗号化情報を含む信号により通信を行う。なお、通信システム200においては、セッション制御サーバ201は2台に限定されるものではない。ここでは、通信装置202が2台示されているが、2台に限定されるものではない。NAT/ファイヤウォール装置203が1台示されているが、1台に限定されるものではない。
なお、本発明によれば、通信装置202はパソコン、携帯端末、あるいはゲートウェイなどの通信機器を含み、ネットワーク20の構成は、有線、無線を問わない。以降は、説明の便宜を図るため、通信装置202−1を発信側とし、通信装置202−2を着信側として説明する。また、セッション制御サーバ201−1を発信側、セッション制御サーバ201−2を着信側として説明する。
通信装置202−1が、暗号化情報とともに、通信装置202−2用に暗号化した第一の暗号化鍵とセッション制御サーバ201−1用に暗号化した第一の暗号化鍵を、セッション制御サーバ201−1に送信する。
セッション制御サーバ201−1は、通信装置202−1から送信された暗号化情報と2つの暗号化した第一の暗号化鍵とを受信し、これらのうちセッション制御サーバ用情報を復号化し、得られた第一の暗号化鍵で暗号化情報を復号化する。このように、情報の参照が可能となる。
この際、セッション制御サーバ201−1は、参照した情報をもとにNAT/ファイヤウォール装置203に対して、フィルタリング条件の変更要求を送信してもよい。NAT/ファイヤウォール装置203からフィルタリング条件の変更完了通知を受信した後、セッション制御サーバ201−1は、通信装置202−1から受信した暗号化情報を含む信号と2つの第一の暗号化鍵とを、セッション制御サーバ201−2に送信する。
セッション制御サーバ201−2は、セッション制御サーバ201−1から送信された暗号化情報と2つの暗号化した第一の暗号化鍵とを受信するが、これらを復号化できないため、暗号化された情報を参照できない。セッション制御サーバ201−2は、受信した暗号化情報と2つの暗号化した第一の暗号化鍵とを通信装置202−2に送信する。
通信装置202−2は、セッション制御サーバ201−2から受信した通信装置202−2用情報を復号化し、得られた第一の暗号化鍵で暗号化した情報を復号化する。このように、情報の参照が可能となる。
通信装置202−2は、通信装置202−1に送信すべき応答信号などの信号をセッション対応に記憶している第一の暗号化鍵を再利用して暗号化し、セッション制御サーバ201−1,201−2経由で、あるいは直接、通信装置202−1に送信する。
[通信装置]
図12は、本発明の第2の実施形態に係る通信装置のブロック構成図である。
図12に示すように、通信装置202は、信号送信手段220、セッション制御手段221、暗号化鍵生成手段222、暗号化鍵暗号化手段223、信号情報暗号化手段224、暗号化鍵再利用手段225、信号情報復号化手段226、暗号化鍵復号化手段227、信号受信手段228、暗号化鍵更新手段229を含むように構成される。
通信装置202−1は、セッション制御手段221で生成された信号のうち、機密性が必要な情報を、暗号化鍵生成手段222で生成された第一の暗号化鍵を使用して、信号暗号化手段224で暗号化する。
そして、その第一の暗号化鍵を、開示先通信装置およびサーバの第二の暗号化鍵(例えば、実施形態においては公開鍵とする)を使用して、暗号化鍵暗号化手段223によって各々暗号化する。その際に、使用した第一の暗号化鍵は、暗号化鍵再利用手段225にセッション識別子に対応付けて記憶される。
セッション制御手段221で生成された情報のうち、暗号化していない情報に、セッション制御サーバ201および送信先通信装置に復号化を要求する情報を追加し、第一の暗号化鍵で暗号化した情報と、復号化要求対象が保持する第二の暗号化鍵により暗号化した第一の暗号化鍵とともに、信号送信手段220によって、セッション制御サーバ201−1に送信する。これにより、機密性が必要な情報について、特定のセッション制御サーバ201−1と通信装置202−2に対してのみ開示可能な状態で信号を送信することが可能となる。
図13は、本発明の第2の実施形態に係る通信装置202−1の送信信号例を示す図である。
通信装置202−1は、機密性が必要な情報を第一の暗号化鍵を使用して暗号化する。その第一の暗号化鍵を、開示先通信装置およびサーバの各々の第二の暗号化鍵を使用して各々暗号化する。暗号化していない情報に、セッション制御サーバ201に対して復号化を要求する情報を追加する。第一の暗号化鍵で暗号化した情報と、復号化要求対象が保持する第二の暗号化鍵により暗号化した第一の暗号化鍵とともに、信号送信手段220によって、セッション制御サーバ201−1に送信する。
この送信信号例については、さらに、第4の実施例の説明で図15を参照して説明する。
図14は、本発明の第2の実施形態に係る通信装置202−2の送信信号例を示す図である。
この送信信号例については、さらに、第4の実施例の説明で、図15を参照して説明する。
[セッション制御サーバ]
図11は、本発明の第2の実施形態に係るセッション制御サーバのブロック構成図である。
図11に示すように、セッション制御サーバ201は、信号受信手段110、復号化判断手段211、暗号化鍵復号化手段212、復号化鍵再利用手段213、信号情報復号化手段214、セッション制御手段215、信号送信手段216を具備している。NAT/ファイヤウォール制御手段217、主情報通信受信手段218、主情報復号化手段219を具備している。
暗号化鍵復号化手段212は、第一の暗号化鍵の格納されたデータを参照して、どの第二の暗号化鍵に対応した第二の復号化鍵を使用して、復号化するかを判断した上で、第一の暗号化鍵の復号化を行い、情報復号化手段214に復号化鍵を渡す。信号情報の復号化により、通信装置間の制御情報が参照可能となり、セッション制御手段215に必要な情報が提供される。
復号化鍵は、セッション制御手段215内の識別子に対応して、復号化鍵再利用手段213において、信号情報に含まれるセッションの識別子に対応して、復号化鍵を記憶する。
セッション制御手段215で信号送信の準備が整うと、信号受信手段110で受信した暗号化した情報と、暗号化した第一の暗号化鍵を含む信号を、信号送信手段216により通信装置202−2に送信する。
(第4の実施例)
図15は、本発明の第4の実施例に係る通信方法の説明図である。
第4の実施例として、通信装置202−1で生成したセッション制御信号が、通信装置202−1から信頼されるセッション制御サーバ201−1、信頼されないセッション制御サーバ201−2経由で通信装置202−2に送信される例を説明する。
例えば、図13に示すように、通信装置202−1からの送信信号は、RFC3261に準拠したSIPメッセージの1つであるINVITEメソッド800であって、そのメッセージは、通信装置間の制御情報(SDP:Session Description Protocol)805が暗号化されて含まれている。SDPには、通信装置202−1の主情報通信の情報として、受信用IPアドレス、ポート番号などを含む。改竄の検出のために、暗号化情報805に、通信装置202−1のユーザのデジタル署名を添付してもよい。
SIPメッセージは、セッション制御サーバ201−1、および、セッション制御サーバ201−2を経由して、通信装置202−2に送信される。暗号化した情報は、S/MIMEのEnveloped−Data804として設定する。その暗号化に使用した鍵(第一の暗号化鍵)は、セッション制御サーバ201の公開鍵と、着ユーザの公開鍵(第二の暗号化鍵)とで各々暗号化し、Enveloped−Dataの中のrecipientInfos806として設定する。
また、第一の暗号化鍵は、セッション制御サーバ201−1と通信装置202−1と間の事前共有鍵や、通信装置202−1と通信装置202−2とのユーザ間の事前共有鍵によって、各々暗号化されてもよい。
そして、SIPメッセージ内の暗号化していない範囲801に、セッション制御サーバに復号化要求を示す値と、復号化すべきコンテンツIDとを含む。
SIPメッセージの一部801とEnvelopedData804とを合わせた情報802に対して、改竄有無の検出のために、通信装置202−1のユーザのデジタル署名803を添付してもよい。
セッション制御サーバ201−1は、通信装置202−1から送信されたINVITEメソッド800を信号受信手段210によって受信する。復号化判断手段211において、復号化要求パラメータ(例:Sesion−Policy)の値によって復号化要求を判断するか、暗号化された第一暗号化鍵が設定されたrecipientInfos806の復号化の可否によって復号化要求を判断してもよい。
復号化要求がある場合、暗号化鍵復号化手段212は、指定されたコンテンツIDの示すデータ804の中の、第一の暗号化鍵の格納されたデータ(recipientInfos)806の型を参照して、どの第二の暗号化鍵に対応した第二の復号化鍵を使用して復号化するかを判断した上で、第一の暗号化鍵の復号化を行い、信号復号化手段214に復号化鍵を渡す。暗号化情報805の復号化により、通信装置間制御用の信号が参照可能となり、セッション制御手段215に必要な情報が提供される。
復号化要求がない場合や、指定されたコンテンツIDが設定されていない場合は、復号化処理は行わない。
セッション制御サーバ201−1は、復号化要求の有無にかかわらず、セッション制御手段215において、通信装置202−1から受信したINVITEメソッドについて、処理(必要なパラメータ変更など)を行い、信号送信手段216よってセッション制御サーバ201−2にこのINVITEメソッドを送信する。
セッション制御サーバ201−2は、セッション制御サーバ201−1から送信されたINVITEメソッドを信号受信手段210にて受信する。
復号化判断手段211において、復号化要求パラメータ(例:Sesion−Policy)の値によって復号化要求を判断するか、あるいは暗号化された第一暗号化鍵が設定されたrecipientInfos806の復号化の可否によって復号化要求を判断してもよい。
復号化要求がないか、あるいは復号化不可な場合は、暗号化された通信装置間の制御情報は参照できない。セッション制御手段215によって参照可能な情報をもとに、INVITEメソッドに対する処理(必要なパラメータの参照など)を行い、信号送信手段216よって通信装置202−1にINVITEメソッドを送信する。
信号を受信した通信装置202−2は、信号受信手段228で受信した信号の情報が第一の暗号化鍵で暗号化されており、第一の暗号化鍵が暗号化されて添付されている場合は、自身の第二の暗号化鍵に対応する第二の復号化鍵(第一の暗号化鍵が公開鍵の場合は秘密鍵、あるいは第二の暗号化鍵が事前共有鍵であれば同事前共有鍵)を使用して、暗号化鍵復号化手段227によって復号化し、第一の暗号化鍵を得る。その第一の暗号化鍵を使用して、暗号化された情報を信号復号化手段226によって復号化し、情報が参照可能となる。その情報がセッション制御手段221に提示される。
セッション制御手段221は、必要に応じて送信すべき情報を生成するとともに、暗号鍵を暗号化鍵再利用手段225に、セッション識別子と対応付けて記憶する。
例えば、セッション制御手段221は、図14に示すようなINVITEメソッドに対する応答信号として200 OK 900を送信する。送信すべき情報について、記憶している第一の暗号化鍵を使用して、信号暗号化手段224によって暗号化した情報905をEncryped−Data904として設定し、信号送信手段220によって信号を送信する。
また、改竄有無の検出のために、暗号化した情報905に対してデジタル署名を添付してもよい。
(応用例1:請求項21参照)
その後のセッションの継続信号、例えばMESSAGEメソッドが、通信装置202−1からセッション制御サーバ201−1,201−2経由で通信装置202−2に送信される。通信装置202−1は、セッション単位に記録している第一暗号化鍵を使用して、MESSAGEメソッドに設定するインスタントメッセージの内容を暗号化する。通信装置202−1は、第一暗号化鍵を添付しないで、暗号化した情報を含むMESSAGEメソッドを送信する。
当該信号を受信した通信装置202−2は、暗号化鍵再利用手段223において、セッション識別子をキーに用いて記憶している第一暗号化鍵を取得し、その第一暗号化鍵によって暗号化情報を復号化する。
(応用例2:請求項18参照)
セッション制御サーバ201−1においても、セッション単位に記憶している第一の暗号化鍵を使用して暗号化情報を復号化する。
(応用例3:請求項21参照)
一定時間経過後、通信装置202−1が、セッション制御サーバ201−1,201−2経由で通信装置202−2にMESSAGEメソッドを送信する際、暗号化鍵更新手段229によって第一暗号化鍵を更新する。通信装置202−1は、更新した暗号化鍵を用いて情報を暗号化し、S/MIMEのEnveloped−Dataとして設定する。
通信装置202−1は、暗号化に使用したこの鍵(更新した第一の暗号化鍵)を、セッション制御サーバの公開鍵と、着ユーザの公開鍵(第二の暗号化鍵群)とで各々暗号化し、Enveloped−Dataの中のrecipientInfosとして設定する。
更新した第一の暗号化鍵を添付した暗号化情報を含む信号を受信した通信装置202−2は、更新された第一の暗号化鍵を暗号化鍵再利用手段225に記憶する。
(応用例4:請求項23参照)
更新した第一の暗号化鍵を添付した暗号化情報を含む信号を受信したセッション制御サーバ201−1は、更新された第一の暗号化鍵を、暗号化鍵再利用手段213に記憶する。
(第5の実施例)
図16は、本発明の第5の実施例に係る通信方法の説明図である。
本例では、セッション制御サーバが、セッション確立中に得られた情報を基にNAT/ファイヤウォール装置203のフィルタリング条件を変更する例を示している。
例えば、セッション制御サーバが通信装置202−1から受信した信号が、RFC3261に準拠したSIPメッセージの1つであるINVITEメソッドであって、そのメッセージに含まれる通信装置間の制御情報(SDP:Session Description Protocol)が暗号化されている場合を考える。
第二の暗号化鍵に対応する第二の復号化鍵を使用して復号化することにより、制御情報に設定されている通信装置202−1の主情報通信経路のIPアドレスおよびポート番号などが参照可能となる。この情報を基に、NAT/ファイヤウォール制御手段217において、遠隔のNAT/ファイヤウォール装置203に対してフィルタリング条件の変更(不特定IPアドレスから特定IPアドレスおよびポート番号宛のパケット通過指示)を要求する。
その後、通信装置202−2から受信した信号が、SIPメッセージの1つである200 OK 応答であって、そのメッセージには通信装置間の制御情報(SDP)が暗号化されて含まれている。復号化鍵再利用手段213に記憶していた第一の暗号化鍵を用いて暗号化情報を復号化して、通信装置202−2の主情報通信径路のIPアドレスおよびポート番号などの通信装置間の制御情報が参照可能となる。この情報を基に、NAT/ファイヤウォール制御手段217において、遠隔のNAT/ファイヤウォール装置203に対してフィルタリング条件の変更(特定IPアドレスから特定IPアドレスおよびポート番号宛のパケット通過指示)を要求する。これにより、NAT/ファイヤウォール装置203において、通信装置202−1と通信装置202−2間の主情報についてパケット通過が可能となる。
その後、セッション制御サーバ201−1が、通信装置202−1あるいは202−2が送信したSIPメッセージの切断信号であるBYEメソッドを受信すると、NAT/ファイヤウォール制御手段217によって、NAT/ファイヤウォール装置203に対してフィルタリング条件の変更(指定IPアドレスから指定IPアドレスおよびポート番号宛のパケット不通過指示)を要求する。
本実施形態で示したように、通信装置より信号内の情報を安全に開示されたセッション制御サーバ201−1により、セッション単位にNAT/ファイヤウォール制御を行うことができるので、アクセス制御の精度を高めることが可能となる。情報を開示されないセッション制御サーバ201−2は、主情報の経路情報が参照できないため、主情報のモニタが困難となり、その結果、主情報通信の機密性を高めることができる。
(第6の実施例)
図17は、本発明の第6の実施例に係る通信方法の説明図である。
本例においては、セッション制御サーバ201−1が、セッション確立中に得られた情報を基に、暗号化された主情報についても通信記録が可能となる例を説明する。
例えば、通信装置202−1からの送信信号は、RFC3261に準拠したSIPメッセージの1つであるINVITEメソッドであって、そのメッセージに通信装置情報SDPが暗号化されて含まれている。SDPには、通信装置202−1と通信装置202−2との間の主情報通信に使用するIPアドレス、ポート番号に加えて、主情報暗号化のための鍵情報が含まれる。
セッション制御サーバ201−1は、主情報通信記録の手段(受信手段218)と、主情報復号化手段219とを備え、遠隔のNAT/ファイヤウォール装置203に対して指示を送信する。
この指示は、前述の第5の実施例で説明したフィルタリング条件変更要求に加えて、主情報転送を指示する。セッション制御サーバ201−1の主情報通信受信手段218において、NAT/ファイヤウォール装置203から主情報を受信する。主情報が暗号化されている場合、既に取得済みの主情報暗号化の鍵情報を用いて、主情報復号化手段219において復号化を行う。
復号化が正常終了すると、復号化された主情報、あるいは、暗号化された状態の主情報とその鍵情報とを記録する。
セッション制御サーバ201−2は、暗号化情報を復号化できないため、通信装置情報SDPを参照できず、SDPに含まれる主情報暗号化のための鍵情報を参照できない。そのため、ネットワーク内のモニタ装置で主情報をモニタしても、主情報が暗号化されており復号化することができない。
このように、主情報が暗号化されている場合でも、セッション制御サーバによる復号化した主情報の記録が行えるため、通信情報の監査、および、記録が可能となる。
なお、第4〜第6の実施例で説明した処理順序をプログラム化して、CD−ROMなどの記録媒体に格納しておけば、プログラムの販売や貸与の際に便利である。また、セッション制御サーバ201−1,201−2のコンピュータに記録媒体を装着して、プログラムをインストールし、これを実行させることで、本発明を容易に実現することができる。
このように、本実施形態に係る通信システムは、通信装置間だけでなく、信号中継を行うセッション制御サーバに対しても情報開示が可能であるため、通信装置が送受信する伝達信号の機密性を高めながら、特定のセッション制御サーバによる通信制御が可能となる。
以上説明したように、本発明の第2実施形態によれば、通信装置間の機密性の高い信号送受信を保証した上で、通信装置の要求に応じて特定のセッション制御サーバに対してのみ信号情報を開示することが可能である。また、通信装置間の接続構成によらず、信号情報を開示するセッション制御サーバの指定が可能となる。
(第3の実施形態)
[システム構成]
図18は、本発明の第3の実施形態に係る通信システムの構成図である。
図18に示すように、通信システム300は、ネットワーク30を介して通信可能に接続された複数のセッション制御サーバ301と、複数の通信装置302と、NAT/ファイヤウォール装置303と、ネットワーク30とを含むように構成される。
また、通信装置302は、本発明による手順に従ってセッション制御サーバ301を介して暗号化信号により通信を行う。なお、通信システム300においては、セッション制御サーバ301は2台示されているが、2台に限定されるものではない。また、通信装置302が2台示されているが、これも2台に限定されるものではない。また、NAT/ファイヤウォール装置303が1台示されているが、これも1台に限定されるものではない。
なお、本発明においては、通信装置302は、パソコン、携帯端末、ゲートウェイなどの通信機器を含み、ネットワーク30の構成は有線、無線を問わない。
これ以降は、説明の便宜を図るために、通信装置302−1を発信側とし、通信装置302−2を着信側として説明する。
通信装置302−1が、暗号化信号とともにセッション制御サーバ301−1用第二の暗号化鍵で暗号化した第一の暗号化鍵を、セッション制御サーバ301−1に送信する。セッション制御サーバ301−1が、通信装置302−1から送信された暗号化信号と暗号化した第一の暗号化鍵を受信して、セッション制御サーバ301−1用第二の暗号化鍵に対応する復号化鍵で、第一の暗号化鍵を復号化し、その第一の暗号化鍵で暗号化信号を復号化することにより、信号の参照および/または変更が可能となる。
セッション制御サーバ301−1は、受信した第一の暗号化信号(あるいは新規に作成した第一の暗号化信号)を使用して情報を暗号化し、暗号化に使用した第一の暗号化鍵を、通信装置302−2用の第二の暗号化鍵で暗号化し、セッション制御サーバ301−2に送信する。
セッション制御サーバ301−2は、セッション制御サーバ301−1から送信された暗号化信号と第一の暗号化鍵を受信する。しかし、これらを復号できないため、暗号化された情報は参照できない。セッション制御サーバ301−2は、受信した暗号化信号と暗号化した第一の暗号化鍵を、通信装置302−2に送信する。
通信装置302−2は、セッション制御サーバ301−2から受信した通信装置302−2用第二の暗号化鍵に対応する復号化鍵で、第一の暗号化鍵を復号化し、その第一の暗号化鍵で暗号化信号を復号化することにより、情報の参照が可能となる。
通信装置302−2は、通信装置302−1に送信すべき応答信号などの信号を、復号化した暗号化鍵を再利用して暗号化し、セッション制御サーバ301−2、セッション制御サーバ301−1経由で通信装置302−1に送信する。
[通信装置]
図20は、本発明の第3の実施形態に係る通信装置のブロック構成図である。
図20に示すように、通信装置302は、信号送信手段320、セッション制御手段321、暗号化鍵生成手段322、暗号化鍵暗号化手段323、信号暗号化手段324、暗号化鍵再利用手段325、信号復号化手段326、暗号化鍵復号化手段327、信号受信手段328、および暗号化鍵更新手段329を含むように構成される。
通信装置302−1は、セッション制御手段321で生成された信号のうち、機密性が必要な信号を暗号化鍵生成手段322で生成された暗号化鍵を使用して、信号暗号化手段324で暗号化する。
そして、その第一の暗号化鍵を開示先である特定のセッション制御サーバの公開鍵を使用して、暗号化鍵暗号化手段323により各々暗号化する。その際に、使用した暗号化鍵は、暗号化鍵再利用手段325にてセッションと対向装置に対応させて記憶する。
セッション制御手段321で生成された信号のうち、暗号化していない信号に、セッション制御サーバに復号化を要求する情報を追加し、暗号化した信号と、暗号化した暗号化鍵とともに、信号送信手段320にてセッション制御サーバ301−1に送信する。これにより、機密性が必要な情報について、特定のセッション制御サーバ301−1に対してのみ開示可能な状態で、信号送信が可能となる。
図21は、本発明の第3の実施形態に係る通信装置302−1の送信信号例の図である。
通信装置302−1からの送信信号は、RFC3261に準拠したSIPメッセージの1つであるINVITEメソッドであって、そのメッセージにおいて通信装置間の制御情報(SDP:Session Description Protocol)1005が暗号化されて含まれている。SDPには、通信装置302−1の主情報通信の情報として、受信用IPアドレス、ポート番号などが含まれる。改竄有無の検出のために、暗号化情報1005には通信装置302−1のユーザのデジタル署名を添付してもよい。暗号化された情報は、S/MIMEのEnveloped−Data1004として設定されている。その暗号化に使用した鍵(第一の暗号化鍵)は、セッション制御サーバの公開鍵(第二の暗号化鍵)で暗号化され、Enveloped−Dataの中のrecipientInfos1006として設定される。SIPメッセージ内の暗号化していない範囲1001に、セッション制御サーバに復号化要求を示す値と、復号化すべきContent−IDとが含まれる。
SIPメッセージの一部1001とEnvelopedData1004とを合わせた情報1002に、改竄有無の検出のために、デジタル署名1003を添付してもよい。
図22は、本発明の第3の実施形態に係る通信装置302−2の送信信号例の図である。
通信装置302−2は、INVITEメソッドに対する応答信号として200OK1100を送信する。通信装置302−2は、暗号化された情報1105を送信する。改竄有無の検出のために、暗号化された情報1105にデジタル署名をしてもよい。また、SIPメッセージの一部1101とEnvelopedData1104とを合わせた情報1102に、デジタル署名1103が添付されてもよい。
[セッション制御サーバ]
図19は、本発明の第3の実施形態に係るセッション制御サーバのブロック構成図である。
図19に示すように、セッション制御サーバ301は、信号受信手段310、復号化判断手段311、暗号化鍵復号化手段312、復号化鍵再利用手段313、信号復号化手段314、セッション制御手段315、暗号化鍵生成手段316、暗号化鍵暗号化手段317、信号暗号化手段318、信号送信手段319を備える。それに加えて、NAT/ファイヤウォール制御手段330、主情報通信受信手段331、主情報復号化手段332を備えてもよい。
暗号化鍵復号化手段312は、信号復号化手段314の復号化鍵として第一の暗号化鍵を取得する手段を提供する。信号の復号化により、通信装置間の制御用の情報が参照可能となり、セッション制御手段315に必要な情報を提供する。
第一の暗号化鍵は、セッション制御手段315内のセッション識別子と対向装置識別子に対応付けて、復号化鍵再利用手段313に、復号化鍵が記憶される。セッション制御手段315で、復号化した情報を必要に応じて参照および/または変更する。セッション制御サーバ301は、第一の暗号化鍵をそのまま利用して、あるいは、暗号化鍵生成手段316で第一の暗号化鍵を新規に生成し、暗号化鍵暗号化手段317で次段の信頼できるセッション制御サーバあるいは通信装置302−2の第二の暗号化鍵(公開鍵あるいは事前共有鍵)を暗号化する。そして、第一の暗号化鍵をそのまま利用するか、あるいは暗号化鍵生成手段316で生成した新規の第一の暗号化鍵を使用して、情報を暗号化する。
このように生成した暗号化情報および暗号化した暗号化鍵を、信号送信手段319によって次段の信頼できるセッション制御サーバ、あるいは通信装置302−2に送信する。
(第7の実施例)
図23は、本発明の第7の実施例に係る通信方法の説明図である。
ここでは、通信装置302−1が生成したセッション制御信号が、通信装置302−1から信頼されるセッション制御サーバ301−1に送信され、さらにセッション制御サーバ301−1からセッション制御サーバ301−2経由で通信装置302−2に送信される例を示している。
例えば、通信装置302−1からの送信信号は、RFC3261に準拠したSIPメッセージの1つであるINVITEメソッドであり、そのメッセージに含まれる通信装置間の制御情報(SDP)が暗号化されているものとする(図21の1005参照)。SDPには、通信装置302−1の主情報通信の情報として、受信用IPアドレス、ポート番号などが含まれる。
SIPメッセージは、セッション制御サーバ301−1およびセッション制御サーバ301−2を経由して、通信装置302−2に送信される。
情報の暗号化に使用された鍵(第一の暗号化鍵)は、セッション制御サーバの公開鍵(第二の暗号化鍵)で暗号化され、Enveloped−Dataの中のrecipientInfos(図21の1006参照)として設定される。
また、第一の暗号化鍵は、セッション制御サーバ301−1と通信装置302−1の使用者との間の事前共有鍵(パスワードなど)で暗号化されてもよい。
セッション制御サーバ301−1は、通信装置302−1から送信されたINVITEメソッドを信号受信手段310によって受信する。復号化判断手段311において、復号化要求パラメータ(例:Session−Policy)の値によって復号化要求を判断するか、あるいは、暗号化された第一暗号化鍵が設定されたrecipientInfos(図21の1005参照)の復号化の可否によって復号化要求を判断してもよい。
復号化要求がある場合には、暗号化鍵復号化手段312は、第一の暗号化鍵の格納されたデータ(recipientInfos)(図21の1006参照)の型を参照して、どの第二の暗号化鍵に対応した第二の復号化鍵で復号化するかを判断した上で、第一の暗号化鍵の復号化を行い、信号復号化手段314に復号化鍵を渡す。暗号化情報の復号化により、通信装置間制御情報が参照および/変更または可能となり、セッション制御手段315に必要な情報を提供する。必要に応じて、セッション制御手段315にて通信装置間制御情報を変更する。次に、第一の暗号化鍵をそのまま利用するか、あるいは、暗号化鍵生成手段316にて新規に生成した第一の暗号化鍵を使用して、セッション制御手段315にて変更した後の情報を暗号化する。
第一の暗号化鍵は、通信装置302−1用の第二の暗号化鍵(公開鍵あるいは事前共有鍵)によって情報を暗号化する。セッション制御サーバ301−2が信頼できる場合には、セッション制御サーバ301−2用の第二の暗号化鍵で暗号化してもよい。セッション制御サーバ301−1は、セッション制御手段315において、通信装置302−1から受信したINVITEメソッドについて処理(必要なパラメータ変更など)を行い、信号送信手段319よってセッション制御サーバ301−2にINVITEメソッドを送信する。
セッション制御サーバ301−2は、セッション制御サーバ301−1から送信されたINVITEメソッドを信号受信手段310によって受信する。復号化判断手段311において、復号化要求パラメータ(例:Session−Policy)の値によって復号化要求を判断するか、あるいは、暗号化された第一の暗号化鍵が設定されたrecipientInfos(図21の1006参照)の復号化の可否によって復号化要求を判断してもよい。
復号化要求がないか、あるいは復号化不可な場合は、セッション制御手段315によって、参照可能な情報をもとに、INVITEメソッドに対する処理(必要なパラメータ変更など)を行い、信号送信手段319よって通信装置302−2にINVITEメソッドを送信する。
信号を受信した通信装置302−2は、信号受信手段328で受信した信号が暗号化されており、第一の暗号化鍵が暗号化されて添付されている場合は、自身の第二の暗号化鍵に対応する第二の復号化鍵(第一の暗号化鍵が公開の場合には秘密鍵、あるいは第一の暗号化鍵が事前共有鍵であれば同じ事前共有鍵)を使用して、暗号化鍵復号化手段327によって復号化し、第一の暗号化鍵を得る。その第一の暗号化鍵を使用して、暗号化された情報を信号復号化手段326によって復号化することにより、情報が参照可能となる。その情報がセッション制御手段321に提示される。
セッション制御手段321は、必要に応じて送信すべき情報を生成するとともに、暗号化鍵を暗号化鍵再利用手段325に、セッションおよび対向装置に対応付けて記憶する。例えば、セッション制御手段321は、INVITEメソッドに対する応答信号として、図22の1100を送信する。送信すべき情報について、記憶している第一の暗号化鍵を使用して、信号暗号化手段324によって情報を暗号化し、信号送信手段320によって送信する。
(応用例5:請求項42参照)
その後のセッションの継続信号が、例えばMESSAGEメソッドが通信装置302−1よりセッション制御サーバ301−1、301−2経由で通信装置302−2に送信される。通信装置302−1は、セッション単位に記録している第一の暗号化鍵を使用してMESSAGEメソッドに設定する情報を暗号化する。第一の暗号化鍵を添付しないで、暗号化した情報を含むMESSAGEメソッドを送信する。
当該信号を受信した通信装置302−2は、暗号化鍵再利用手段325において、セッションと対向装置の識別子をキーに、記憶している第一の暗号化鍵を取得し、その第一の暗号化鍵にて暗号化情報を復号化する。
(応用例6:請求項38,39参照)
セッション制御サーバ301−1においても、セッションと対向装置単位に記憶している第一の暗号化鍵を使用して暗号化情報を復号化する。
(応用例7:請求項43参照)
また、一定時間経過後、通信装置302−1がMESSAGEメソッドをセッション制御サーバ301−1,301−2経由で通信装置302−2に送信する際に、暗号化鍵更新手段329にて第一の暗号化鍵を更新する。更新した暗号化鍵を用いて情報を暗号化し、S/MIMEのEnveloped−Dataとして設定する。
その暗号化に使用した鍵(更新した第一の暗号化鍵)は、セッション制御サーバの公開鍵(第二の暗号化鍵)で暗号化し、Enveloped−Dataの中のrecipientInfosとして設定する。
更新した第一の暗号化鍵を添付した暗号化信号を受信すると、通信装置302−2は、更新された第一の暗号化鍵を暗号化鍵再利用手段325にて記憶する。
(応用例8:請求項45参照)
更新した第一の暗号化鍵を添付した暗号化信号を受信したセッション制御サーバ301−1は、更新された第一の暗号化鍵を暗号化鍵再利用手段325にて記憶する。
(第8の実施例)
図24は、本発明の第8の実施例に係る通信方法の説明図である。
ここでは、セッション制御サーバ301−1が、セッション確立中に得られた情報を基にNAT/ファイヤウォール装置303のフィルタリング条件を変更する例を示している。
例えば、セッション制御サーバ301−1が通信装置302−1から受信した信号がRFC3261に準拠したSIPメッセージの1つであるINVITEメソッドであって、そのメッセージに含まれる通信装置間の制御情報(SDP)が暗号化されているとする。セッション制御サーバ301−1では、暗号化鍵復号化手段312において、第一の暗号化鍵の格納されたデータ(recipientInfos)(図22の1006参照)の型を参照して、どの鍵で復号化するかを判断した上で、第一の暗号化鍵の復号化を行う。
暗号化情報(図22の1005参照)を第一の暗号化鍵で復号化することで、通信装置間の制御情報(例えば、通信装置302−1の主情報通信径路のIPアドレスとポート番号)が参照可能および/または変更可能となる。
この情報を基に、NAT/ファイヤウォール制御手段330において、遠隔のNAT/ファイヤウォール装置303に対してフィルタリング条件の変更(不特定IPアドレスから特定IPアドレスおよびポート番号宛のパケット通過指示)を要求する。また、セッション制御サーバ301−1は、主情報通信径路のIPアドレスおよびポート番号などの通信装置間の制御情報を変更することが可能である。
セッション制御サーバ301−1は、その後、通信装置302−2から受信した信号が、SIPメッセージの1つである200 OK応答であって、そのメッセージに含まれる通信装置間の制御情報(SDP)が暗号化されている。復号化鍵再利用手段313に記憶していた第一の暗号化鍵を用いて暗号化情報を復号化することで、通信装置302−2の主情報通信径路のIPアドレスおよびポート番号などの通信装置間の制御情報が参照可能となる。
この情報をもとに、NAT/ファイヤウォール制御手段330において、遠隔のNAT/ファイヤウォール装置303に対して、フィルタリング条件の変更(特定IPアドレスから特定IPアドレスおよびポート番号宛のパケット通過指示)を要求する。これにより、NAT/ファイヤウォール装置303において、通信装置302−1と通信装置302−2間の主情報についてパケット通過が可能となる。
その後、通信装置302−1あるいは302−2から受信したSIPメッセージの切断信号であるBYEメソッドを受信すると、セッション制御サーバ301−1は、NAT/ファイヤウォール制御手段330において、NAT/ファイヤウォール装置303に対してフィルタリング条件の変更(指定IPアドレスから指定IPアドレスおよびポート番号宛のパケット不通過指示)を要求する。
本実施例で示したように、通信装置より信号内の情報を安全に開示されたセッション制御サーバ301−1により、セッション単位にNAT/ファイヤウォール制御を行え、アクセス制御の精度を高めることが可能になる。情報を開示されないセッション制御サーバ301−2は、主情報の径路情報が参照できないため、主情報のモニタが困難となり、主情報通信の機密性を高めることができる。
(第9の実施例)
図25は、本発明の第9の実施例に係る通信方法の説明図である。
ここでは、セッション制御サーバが、セッション確立中に得られた情報を基に、暗号化された主情報についても、通信記録が可能となる例を示している。
例えば、通信装置302−1からの送信信号は、RFC3261に準拠したSIPメッセージの1つであるINVITEメソッドであって、そのメッセージに含まれる通信装置情報SDPが暗号化されている。SDPには、通信装置302−1、通信装置302−2間の主情報通信の際に使用するIPアドレス、ポート番号に加えて、主情報暗号化のための鍵情報を含む。
セッション制御サーバ301−1が、主情報通信記録の手段131と、主情報復号化手段132を備え、遠隔のNAT/ファイヤウォール装置303に対して指示を送信する。
第8の実施例のフィルタリング条件変更要求に加えて、主情報転送を指示する。セッション制御サーバの主情報通信受信手段131にて、NAT/ファイヤウォール装置303から主情報を受信する。主情報が暗号化されている場合には、既に取得済みの主情報暗号化の鍵情報を用いて、主情報復号化手段132にて復号化を行う。復号化が正常終了すると、その情報を記録する。
セッション制御サーバ301−2は、暗号化信号を復号化できないため、通信装置情報SDPは参照できず、SDPに含まれる主情報暗号化のための鍵情報は参照できない。そのため、ネットワーク内のモニタ装置で主情報をモニタしても、暗号化されており、それを復号化することができない。
このように、主情報が暗号化されている場合でも、特定の信頼できるセッション制御サーバによる復号化した主情報の記録が行え、通信情報の監査が可能となる。
このように、本実施例に係る通信方法では、任意の信号中継を行うセッション制御サーバに対して、情報開示/変更を可能にして、情報を安全に送信し、特定のセッション制御サーバによる通信制御が可能になる。
なお、上記第7、第8および第9の実施例で説明した手順をプログラム化し、そのプログラムをCD−ROMなどの記録媒体に格納しておけば、プログラムの販売や貸与の場合に便利である。また、セッション制御サーバのコンピュータや、通信装置のコンピュータに記録媒体を装着して、プログラムをインストールし、実行させることで、本発明を容易に実現することができる。
以上説明したように、本発明によれば、接続構成によらず、特定のセッション制御サーバや着ユーザのみに、信号情報を開示させることが可能である。また、セッション制御サーバにより情報参照だけでなく、変更も可能である。
これにより、信頼できる宛先との間のセキュリティの確保が可能になるという顕著な効果を奏する。

Claims (15)

  1. ネットワークを介してセッション制御サーバと通信可能に接続され、前記セッション制御サーバとの間で信号送受信を行うことによって他の通信装置とのセッションを確立する通信装置において、
    非対称鍵ペアを作成する手段と、
    前記セッション制御サーバに対して前記非対称鍵ペアのうちの公開鍵に対する証明書発行を要求する要求手段と、
    該セッション制御サーバから公開鍵証明書発行完了の通知を受信する受信手段と、
    該セッション制御サーバから受信した公開鍵証明書を記憶する記憶手段と、
    該セッション制御サーバに対して該通信装置の位置の登録要求を送信する送信手段と、
    該セッション制御サーバから有効期間を含む位置登録完了の通知を受信する受信手段とを備え、
    前記位置登録要求と証明書発行要求とを一括した要求を送信する通信装置。
  2. 請求項1記載の通信装置において、
    前記公開鍵証明書を記憶する記憶手段は、位置登録完了通知に含まれる有効期間を、発行された証明書の有効期間として記憶する通信装置。
  3. ネットワークを介してセッション制御サーバと通信可能に接続され、前記セッション制御サーバとの間で信号送受信を行うことによって他の通信装置とのセッションを確立する通信装置において、
    非対称鍵ペアを記憶する手段と、
    前記非対称鍵ペアのうちの公開鍵の証明書を記憶する記憶手段と、
    前記セッション制御サーバに対して該公開鍵証明書の登録要求を送信する送信手段と、
    該セッション制御サーバに対して該通信装置の位置の登録要求を送信する送信手段と、
    該セッション制御サーバから有効期間を含む位置登録完了の通知を受信する受信手段と
    を備えた通信装置。
  4. 請求項3記載の通信装置において、
    前記公開鍵証明書を記憶する記憶手段は、位置登録完了通知に含まれる有効期間を、発行された証明書の有効期間として記憶する通信装置。
  5. ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することによって、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバであって、
    前記通信装置からの位置登録要求と、公開鍵に対する証明書発行要求あるいは証明書登録要求とを一括した要求を受信する受信手段と、
    前記要求を受け付け、公開鍵証明書の発行を行う、あるいは該公開鍵証明書の有効性を確認する手段と、
    発行あるいは登録した該公開鍵証明書と位置情報とを、有効期間とともに記憶する手段と
    を備えたセッション制御サーバ。
  6. 請求項5記載のセッション制御サーバにおいて、
    前記通信装置より、前記公開鍵証明書の問い合せ要求を受信する受信手段と、
    前記問い合せ要求で特定される公開鍵証明書の有効性を確認した上で、当該公開鍵証明書を、前記問合せ要求を行った通信装置へ通知する送信手段と
    を備えたセッション制御サーバ。
  7. ネットワークを介して通信可能に接続された複数の通信装置と、それら複数の通信装置相互間でセッションを確立するセッション制御サーバと、を有する通信システムにおいて、
    前記通信装置が、
    非対称鍵ペアとなる公開鍵と秘密鍵とを作成する手段、前記公開鍵に対する証明書発行の要求を前記セッション制御サーバへ行う要求手段、前記セッション制御サーバより前記 証明書発行の要求に応じた証明書発行通知を受信する受信手段、前記証明書発行通知により通知された公開鍵証明書を記憶する記憶手段、位置登録要求を前記セッション制御サーバへ送信する送信手段、および有効期間を含む位置登録完了通知を前記セッション制御サーバより受信する手段を備え、
    前記セッション制御サーバが、
    前記通信装置からの位置登録要求を受信し、また、前記通信装置から前記公開鍵に対する証明書発行の要求あるいは証明書登録の要求を受け付ける受信手段、前記証明書発行の要求に基づく証明書を発行あるいは当該証明書の有効性を確認する手段、および発行あるいは登録した証明書と位置情報とを、有効時間とともに記憶する記憶手段を備える
    ことを特徴とする通信システム。
  8. 請求項7記載の通信システムにおいて、
    前記通信装置は、位置登録完了通知に含まれる有効期間を、発行された公開鍵証明書の有効期間として記憶する記憶手段とを備え、
    前記セッション制御サーバは、証明書問い合せ要求を受信する受信手段と、証明書通知の送信手段とを備えた通信システム。
  9. 請求項7記載の通信システムにおいて、
    前記通信装置は、非対称鍵ペアを記憶する手段と、公開鍵証明書の登録要求を送信する送信手段とを備え、
    前記セッション制御サーバは、証明書問い合せ要求を受信する受信手段と、証明書通知の送信手段とを備えた通信システム。
  10. ネットワークを介して通信可能に接続された複数の通信装置と、それら複数の通信装置相互間でセッションを確立するセッション制御サーバと、を有する通信システムの通信方法において、
    前記セッション制御サーバの証明書発行(登録)要求受信手段が、前記通信装置から位置登録要求を含む要求信号または、該位置登録要求および該通信装置の公開鍵の証明書発行要求の両方を含む要求信号を受信すると、
    前記セッション制御サーバの信号種別判定手段が、信号種別を判定し、
    前記セッション制御サーバの位置登録要求受信手段が、前記位置登録要求であれば、前記証明書発行要求が含まれるか否かを判定し、
    前記セッション制御サーバの証明書発行手段が、前記信号に前記証明書発行要求が含まれる場合には、前記通信装置の公開鍵の証明書を発行して、該位置情報と該証明書とを管理するとともに、
    前記セッション制御サーバの証明書通知手段が、前記通信装置に対して位置情報および証明書発行完了通知の信号を送信する通信方法。
  11. ネットワークを介して通信可能に接続された複数の通信装置と、それら複数の通信装置相互間でセッションを確立するセッション制御サーバと、を有する通信システムの通信方法において、
    前記セッション制御サーバの証明書問合せ要求受信手段が、第 1 の通信装置から第2の通信装置の公開鍵に対する証明書問合せ要求信号を受信すると、
    前記セッション制御サーバのセッション制御手段が、前記第 1 の通信装置との間のセッション制御を行うとともに、
    前記セッション制御サーバの証明書発行手段が、前記証明書問合せ要求信号で示される要求先ドメインが、予め記憶する自ドメイン宛てか否かを判定し、自ドメイン宛てであれば、前記証明書問合せ要求信号に格納されている情報から信号種別を判定し、証明書問合せ要求であれば、証明書があるか否かを判定し、証明書があれば、該当する証明書を検索し、
    前記セッション制御サーバの証明書有効性確認手段が、検索された証明書の有効性を確認して前記通信装置に対して、
    前記セッション制御サーバの証明書通知手段が、証明書通知を送信し、
    前記セッション制御サーバの証明書問合せ要求転送手段が、前記証明書問合せ要求信号 が自ドメイン宛てでない場合には、宛先のセッション制御サーバに該証明書問合せ要求信号を転送する通信方法。
  12. ネットワークを介して通信可能に接続された複数の通信装置と、それら複数の通信装置相互間でセッションを確立するセッション制御サーバと、を有する通信システムにおける前記セッション制御サーバの通信用プログラムであって、
    前記セッション制御サーバのコンピュータを、
    前記通信装置から位置登録要求を含む要求信号または、該位置登録要求および該通信装置の公開鍵の証明書発行要求の両方を含む要求信号を受信する証明書発行(登録)要求受信手段、
    信号種別を判定する信号種別判定手段、
    前記位置登録要求であれば、前記証明書発行要求が含まれるか否かを判定する位置登録要求受信手段、
    前記証明書発行要求が含まれる場合には、前記通信装置の公開鍵の証明書を発行し、該位置情報と該証明書とを管理する証明書発行手段、
    および前記通信装置に対して位置情報と証明書発行完了通知の信号を送信する証明書通知手段、
    として実行させるための通信用プログラム。
  13. ネットワークを介して通信可能に接続された複数の通信装置と、それら複数の通信装置相互間でセッションを確立するセッション制御サーバと、を有する通信システムにおける前記セッション制御サーバの通信用プログラムであって、
    前記セッション制御サーバのコンピュータを、
    第 1 の通信装置から第2の通信装置の公開鍵に対する証明書問合せ要求信号を受信する証明書問合せ要求受信手段、
    前記第 1 の通信装置との間のセッション制御を行うセッション制御手段、
    前記証明書問合せ要求信号で示される要求先ドメインが、予め記憶する自ドメイン宛てか否かを判定し、自ドメイン宛てであれば、前記証明書問合せ要求信号に格納されている情報から信号種別を判定し、証明書問合せ要求であれば、証明書があるか否かを判定し、証明書があれば、該当する証明書を検索する証明書発行手段、
    検索された証明書の有効性を確認する証明書有効性確認手段、
    前記通信装置に対して証明書通知を送信する証明書通知手段、
    および前記証明書問合せ要求信号が自ドメイン宛てでない場合には、宛先のセッション制御サーバに該証明書問合せ要求信号を転送する証明書問合せ要求転送手段
    として実行させるための通信用プログラム。
  14. 請求項12に記載の通信用プログラムを記録したコンピュータ読み取り可能な記録媒体。
  15. 請求項13に記載の通信用プログラムを記録したコンピュータ読み取り可能な記録媒体。
JP2005511797A 2003-06-19 2004-06-18 セッション制御サーバ及び通信システム Expired - Lifetime JP4101839B2 (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP2003175085 2003-06-19
JP2003175085 2003-06-19
JP2003176568 2003-06-20
JP2003176569 2003-06-20
JP2003176568 2003-06-20
JP2003176569 2003-06-20
PCT/JP2004/008942 WO2005008954A1 (ja) 2003-06-19 2004-06-18 セッション制御サーバ及び通信システム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2008036730A Division JP4675982B2 (ja) 2003-06-19 2008-02-18 セッション制御サーバ、通信装置、通信システムおよび通信方法、ならびにそのプログラムと記録媒体

Publications (2)

Publication Number Publication Date
JPWO2005008954A1 JPWO2005008954A1 (ja) 2006-09-07
JP4101839B2 true JP4101839B2 (ja) 2008-06-18

Family

ID=34084262

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005511797A Expired - Lifetime JP4101839B2 (ja) 2003-06-19 2004-06-18 セッション制御サーバ及び通信システム

Country Status (5)

Country Link
US (2) US20060047960A1 (ja)
EP (1) EP1635502B1 (ja)
JP (1) JP4101839B2 (ja)
CN (2) CN1701559B (ja)
WO (1) WO2005008954A1 (ja)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3870955B2 (ja) * 2004-06-21 2007-01-24 株式会社日立製作所 階層型中継処理を行うセッション制御装置
JP4980882B2 (ja) * 2005-02-24 2012-07-18 富士通株式会社 接続支援装置
US7916869B2 (en) * 2005-09-01 2011-03-29 Sharp Laboratories Of America, Inc. System and method for automatic setup of a network device with secure network transmission of setup parameters using a standard remote control
US7609837B2 (en) * 2005-09-01 2009-10-27 Sharp Laboratories Of America, Inc. System and method for automatic setup of a network device with secure network transmission of setup parameters
FI122847B (fi) * 2006-10-23 2012-07-31 Valimo Wireless Oy Menetelmä ja järjestelmä turvalliseksi PKI-avaimen (Public Key Infrastructure) rekisteröimiseksi matkaviestinympäristössä
FR2908001B1 (fr) * 2006-10-26 2009-04-10 Alcatel Sa Traversee d'un equipement de traduction d'adresse nat pour messages de signalisation conformes au protocole sip par redondance d'informations d'adresses.
US8520687B2 (en) * 2007-07-06 2013-08-27 Alcatel Lucent Method and apparatus for internet protocol multimedia bearer path optimization through a succession of border gateways
JP4966135B2 (ja) * 2007-08-31 2012-07-04 株式会社東芝 サーバ装置、端末装置、通信制御方法および通信制御プログラム
US8402507B2 (en) * 2007-10-04 2013-03-19 Cisco Technology, Inc. Distributing policies to protect against voice spam and denial-of-service
US9349410B2 (en) 2008-01-08 2016-05-24 International Business Machines Corporation Automated data storage library with target of opportunity recognition
US8682470B2 (en) 2008-01-08 2014-03-25 International Business Machines Corporation Data storage drive with target of opportunity recognition
US9495561B2 (en) * 2008-01-08 2016-11-15 International Business Machines Corporation Target of opportunity recognition during an encryption related process
US8266686B1 (en) * 2008-01-11 2012-09-11 Sprint Communications Company L.P. System and method for VoIP firewall security
US8667279B2 (en) 2008-07-01 2014-03-04 Sling Media, Inc. Systems and methods for securely place shifting media content
US8335793B2 (en) * 2008-08-22 2012-12-18 Disney Enterprises, Inc. System and method for optimized filtered data feeds to capture data and send to multiple destinations
EP2336944A1 (en) * 2008-10-10 2011-06-22 Panasonic Corporation Information processing device, authentication system, authentication device, information processing method, information processing program, recording medium, and integrated circuit
US9392437B2 (en) * 2008-10-17 2016-07-12 Alcatel Lucent Method and system for IP multimedia bearer path optimization through a succession of border gateways
US8990569B2 (en) * 2008-12-03 2015-03-24 Verizon Patent And Licensing Inc. Secure communication session setup
CN102857889A (zh) * 2012-09-12 2013-01-02 中兴通讯股份有限公司 一种短消息加密的方法及装置
US9148449B2 (en) * 2013-03-13 2015-09-29 Authentify, Inc. Efficient encryption, escrow and digital signatures
JP6191259B2 (ja) 2013-06-11 2017-09-06 富士通株式会社 ネットワーク分離方法及びネットワーク分離装置
JP6229368B2 (ja) * 2013-08-09 2017-11-15 富士通株式会社 アクセス制御方法、アクセス制御システム及びアクセス制御装置
WO2016075818A1 (ja) * 2014-11-14 2016-05-19 三菱電機株式会社 サーバー装置、クライアント装置、及びサーバー装置プログラム
US9838378B2 (en) * 2015-07-27 2017-12-05 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Securing a server before connecting the server to a data communications network
US10554700B2 (en) * 2015-08-04 2020-02-04 At&T Intellectual Property I, L.P. Method and apparatus for management of communication conferencing
CN106997529B (zh) 2016-01-25 2021-12-24 创新先进技术有限公司 基于移动终端eSE的信用支付方法及装置
US10868669B2 (en) * 2017-10-16 2020-12-15 Taiwan Semiconductor Manufacturing Company Ltd. Method for role-based data transmission using physically unclonable function (PUF)-based keys
EP3709564B1 (en) * 2017-11-06 2023-03-22 Nippon Telegraph And Telephone Corporation Data sharing method, data sharing system, data sharing server, communication terminal, and program
US11159333B2 (en) 2018-06-25 2021-10-26 Auth9, Inc. Method, computer program product and apparatus for creating, registering, and verifying digitally sealed assets
US11777744B2 (en) 2018-06-25 2023-10-03 Auth9, Inc. Method, computer program product and apparatus for creating, registering, and verifying digitally sealed assets
US11611539B2 (en) * 2018-12-16 2023-03-21 Auth9, Inc. Method, computer program product and apparatus for encrypting and decrypting data using multiple authority keys
JP7127845B2 (ja) 2019-04-19 2022-08-30 コネクトフリー株式会社 ネットワークシステム、デバイスおよび処理方法
EP3669281B1 (en) 2019-07-11 2024-04-03 Advanced New Technologies Co., Ltd. Shared blockchain data storage
JP7502618B2 (ja) * 2020-07-20 2024-06-19 富士通株式会社 通信プログラム、通信装置、及び通信方法
CN115967518A (zh) * 2022-08-17 2023-04-14 成都国泰网信科技有限公司 基于可信计算的软件定义边界身份认证密钥管理方法
US12604291B2 (en) * 2023-03-08 2026-04-14 T-Mobile Innovations Llc Secure process for device registration with a service

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3590143B2 (ja) * 1995-07-28 2004-11-17 株式会社東芝 電子メール転送装置
US5768519A (en) * 1996-01-18 1998-06-16 Microsoft Corporation Method and apparatus for merging user accounts from a source security domain into a target security domain
US6044462A (en) * 1997-04-02 2000-03-28 Arcanvs Method and apparatus for managing key revocation
JP3604264B2 (ja) * 1997-10-06 2004-12-22 株式会社東芝 発信者用端末装置及びネットワークシステム並びに発信情報監視方法
US6233341B1 (en) * 1998-05-19 2001-05-15 Visto Corporation System and method for installing and using a temporary certificate at a remote site
JP2000059352A (ja) * 1998-08-07 2000-02-25 Murata Mach Ltd 暗号通信システム
JP2000250832A (ja) * 1999-02-26 2000-09-14 Oki Electric Ind Co Ltd 分散ディレクトリ管理システム
ATE326801T1 (de) * 1999-06-10 2006-06-15 Alcatel Internetworking Inc Virtuelles privates netzwerk mit automatischer aktualisierung von benutzererreichbarkeitsinformation
US7340600B1 (en) * 2000-01-14 2008-03-04 Hewlett-Packard Development Company, L.P. Authorization infrastructure based on public key cryptography
US7352770B1 (en) * 2000-08-04 2008-04-01 Intellon Corporation Media access control protocol with priority and contention-free intervals
JP2002082907A (ja) * 2000-09-11 2002-03-22 Nec Corp データ通信におけるセキュリティ機能代理方法、セキュリティ機能代理システム、及び、記録媒体
JP2002101087A (ja) * 2000-09-21 2002-04-05 Hitachi Ltd 情報保管システム及び情報移動システム並びにそれらに用いる記憶媒体
US6789193B1 (en) * 2000-10-27 2004-09-07 Pitney Bowes Inc. Method and system for authenticating a network user
US20020116610A1 (en) * 2001-02-22 2002-08-22 Holmes William S. Customizable digital certificates
US20020150253A1 (en) * 2001-04-12 2002-10-17 Brezak John E. Methods and arrangements for protecting information in forwarded authentication messages
US7243370B2 (en) * 2001-06-14 2007-07-10 Microsoft Corporation Method and system for integrating security mechanisms into session initiation protocol request messages for client-proxy authentication
US7171554B2 (en) * 2001-08-13 2007-01-30 Hewlett-Packard Company Method, computer program product and system for providing a switch user functionality in an information technological network
US7299351B2 (en) * 2001-09-19 2007-11-20 Microsoft Corporation Peer-to-peer name resolution protocol (PNRP) security infrastructure and method
US20030097584A1 (en) * 2001-11-20 2003-05-22 Nokia Corporation SIP-level confidentiality protection
US7624434B2 (en) * 2002-03-01 2009-11-24 3Com Corporation System for providing firewall capabilities to a communication device
US7516182B2 (en) * 2002-06-18 2009-04-07 Aol Llc Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses
CN1239009C (zh) * 2002-08-07 2006-01-25 华为技术有限公司 Ip多媒体域用户呼叫的快速摘要认证方法
US7827602B2 (en) * 2003-06-30 2010-11-02 At&T Intellectual Property I, L.P. Network firewall host application identification and authentication
JP4397675B2 (ja) * 2003-11-12 2010-01-13 株式会社日立製作所 計算機システム

Also Published As

Publication number Publication date
EP1635502A1 (en) 2006-03-15
WO2005008954A1 (ja) 2005-01-27
CN1701559B (zh) 2012-05-16
US20090094692A1 (en) 2009-04-09
EP1635502A4 (en) 2011-11-02
CN102355355B (zh) 2014-07-16
CN1701559A (zh) 2005-11-23
US20060047960A1 (en) 2006-03-02
EP1635502B1 (en) 2019-05-22
JPWO2005008954A1 (ja) 2006-09-07
CN102355355A (zh) 2012-02-15

Similar Documents

Publication Publication Date Title
CN1701559B (zh) 会话控制服务器、通信装置、通信系统与通信方法及其程序与记录介质
US11477037B2 (en) Providing forward secrecy in a terminating SSL/TLS connection proxy using ephemeral Diffie-Hellman key exchange
US7584505B2 (en) Inspected secure communication protocol
JP4081724B1 (ja) クライアント端末、中継サーバ、通信システム、及び通信方法
US7321971B2 (en) System and method for secure remote access
JP4635855B2 (ja) データ通信方法およびシステム
CN102668497B (zh) 允许电信网络中的安全通信而免于服务的拒绝(DoS)和浸灌攻击的方法和装置
JP2005521355A (ja) ボイスオーバーipシステムに対するメディアストリーム暗号鍵によるエンドツーエンド保護
JP4770227B2 (ja) Sipメッセージの暗号化方法,および暗号化sip通信システム
JP4130809B2 (ja) 端末間の暗号化通信チャネルを構築する方法及びそのための装置並びにプログラム
EP3216163B1 (en) Providing forward secrecy in a terminating ssl/tls connection proxy using ephemeral diffie-hellman key exchange
IL166660A (en) System, method and computer program product for guaranteeing electronic transactions
JP4870427B2 (ja) デジタル証明書交換方法、端末装置、及びプログラム
JP4675982B2 (ja) セッション制御サーバ、通信装置、通信システムおよび通信方法、ならびにそのプログラムと記録媒体
JP2009260847A (ja) Vpn接続方法、及び通信装置
CN120128410B (zh) 一种报文处理方法及装置
JP7139635B2 (ja) 認証システム
JP2001320359A (ja) 暗号通信システム
JP2005229435A (ja) リゾルバをアプリケーションとは別に備えた端末及びリゾルバプログラム
GB2438273A (en) Secure communications system wherein the source URI in a received message is cross checked with the source IP address/IPSec SA
JP2007324890A (ja) 通信装置
CN102484642A (zh) 用于评估通信网络的节点之间的协作的技术

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080218

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080319

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110328

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4101839

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110328

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120328

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130328

Year of fee payment: 5

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term