JPH06318939A - 暗号通信システム - Google Patents
暗号通信システムInfo
- Publication number
- JPH06318939A JPH06318939A JP5107974A JP10797493A JPH06318939A JP H06318939 A JPH06318939 A JP H06318939A JP 5107974 A JP5107974 A JP 5107974A JP 10797493 A JP10797493 A JP 10797493A JP H06318939 A JPH06318939 A JP H06318939A
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- key
- connection
- session key
- distribution center
- 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.)
- Granted
Links
Landscapes
- Communication Control (AREA)
Abstract
(57)【要約】 (修正有)
【目的】 既存のアプリケーションプログラムに影響を
与えることなく暗号通信を行い得る暗号通信システムを
提供する。 【構成】 端末3上で通信相手端末とのコネクション確
立要求の検出に応じて鍵配送センタ1とネットワーク2
を介してコネクションを確立し、自端末および他の端末
のポート識別子を鍵配送センタ1に送信する。鍵配送セ
ンタは乱数を発生してセッション鍵を生成し、ポート識
別子を基に各端末の暗号鍵を検索し、2つのセッション
鍵を暗号化して端末に送信する。端末は自端末のセッシ
ョン鍵を自端末の暗号鍵で復号して保持するとともに、
他の端末とのコネクションを確立する手順の中で他の端
末の暗号化されたセッション鍵を送信する。自端末およ
び他の端末は共通のセッション鍵を用いて暗号通信を行
うことができる。
与えることなく暗号通信を行い得る暗号通信システムを
提供する。 【構成】 端末3上で通信相手端末とのコネクション確
立要求の検出に応じて鍵配送センタ1とネットワーク2
を介してコネクションを確立し、自端末および他の端末
のポート識別子を鍵配送センタ1に送信する。鍵配送セ
ンタは乱数を発生してセッション鍵を生成し、ポート識
別子を基に各端末の暗号鍵を検索し、2つのセッション
鍵を暗号化して端末に送信する。端末は自端末のセッシ
ョン鍵を自端末の暗号鍵で復号して保持するとともに、
他の端末とのコネクションを確立する手順の中で他の端
末の暗号化されたセッション鍵を送信する。自端末およ
び他の端末は共通のセッション鍵を用いて暗号通信を行
うことができる。
Description
【0001】
【産業上の利用分野】本発明は、任意の2台の端末がコ
ネクションを確立し、共通鍵暗号アルゴリズムを用いて
暗号通信を行う暗号通信システムに関し、更に詳しく
は、ネットワークを介して複数の端末が鍵配送センタに
接続され、鍵配送センタが生成したセッション鍵をネッ
トワークを介して入手することにより任意の2台の端末
がコネクションを確立して暗号通信を行う暗号通信シス
テムに関する。
ネクションを確立し、共通鍵暗号アルゴリズムを用いて
暗号通信を行う暗号通信システムに関し、更に詳しく
は、ネットワークを介して複数の端末が鍵配送センタに
接続され、鍵配送センタが生成したセッション鍵をネッ
トワークを介して入手することにより任意の2台の端末
がコネクションを確立して暗号通信を行う暗号通信シス
テムに関する。
【0002】
【従来の技術】この種の暗号通信システムは、広い地域
に分散した事業所等の特定のグループ内で暗号通信を行
う場合に効果的に利用できるものであるが、従来の暗号
通信システムでは、通信相手端末とのコネクションを確
立後、一方のアプリケーションプログラムが鍵配送セン
タにアクセスすることにより、通信に使用するセッショ
ン鍵を取得する。このセッション鍵を通信相手端末に送
信することにより、共通の鍵を共有し、以降の通信デー
タをこの鍵を用いて暗号化(復号)し、暗号通信を行う
ことが一般的であった。
に分散した事業所等の特定のグループ内で暗号通信を行
う場合に効果的に利用できるものであるが、従来の暗号
通信システムでは、通信相手端末とのコネクションを確
立後、一方のアプリケーションプログラムが鍵配送セン
タにアクセスすることにより、通信に使用するセッショ
ン鍵を取得する。このセッション鍵を通信相手端末に送
信することにより、共通の鍵を共有し、以降の通信デー
タをこの鍵を用いて暗号化(復号)し、暗号通信を行う
ことが一般的であった。
【0003】
【発明が解決しようとする課題】上記のような従来方式
では、暗号通信に先立ち、端末上で走行するアプリケー
ションプログラムが鍵配送センタとコネクションを確立
し、鍵配送センタからセッション鍵を取得し、かつ通信
相手端末のアプリケーションに同じセッション鍵を送信
する処理が必要となる。一方、コネクション型のネット
ワークを介して端末間で通信を行う通信プログラムの数
は膨大であり、これらを暗号通信対応に変更する場合、
個別にアプリケーションプログラムを改造する必要があ
り、改造規模や工数が大きくなり、これに伴い開発費も
大きくなるという問題がある。
では、暗号通信に先立ち、端末上で走行するアプリケー
ションプログラムが鍵配送センタとコネクションを確立
し、鍵配送センタからセッション鍵を取得し、かつ通信
相手端末のアプリケーションに同じセッション鍵を送信
する処理が必要となる。一方、コネクション型のネット
ワークを介して端末間で通信を行う通信プログラムの数
は膨大であり、これらを暗号通信対応に変更する場合、
個別にアプリケーションプログラムを改造する必要があ
り、改造規模や工数が大きくなり、これに伴い開発費も
大きくなるという問題がある。
【0004】本発明は、上記に鑑みてなされたもので、
その目的とするところは、アプリケーションプログラム
からのコネクション確立要求を検出し、鍵配送センタに
アクセスしてセッション鍵を取得し、通信相手端末にも
同じセッション鍵を送信して共通の鍵を共有することに
より、既存のアプリケーションプログラムに影響を与え
ることなく暗号通信を行い得る暗号通信システムを提供
することにある。
その目的とするところは、アプリケーションプログラム
からのコネクション確立要求を検出し、鍵配送センタに
アクセスしてセッション鍵を取得し、通信相手端末にも
同じセッション鍵を送信して共通の鍵を共有することに
より、既存のアプリケーションプログラムに影響を与え
ることなく暗号通信を行い得る暗号通信システムを提供
することにある。
【0005】
【課題を解決するための手段】上記目的を達成するた
め、本発明の暗号通信システムは、ネットワークを介し
て複数の端末が鍵配送センタに接続され、該鍵配送セン
タが生成したセッション鍵をネットワークを介して入手
することにより任意の2台の端末がコネクションを確立
して暗号通信を行う暗号通信システムであって、前記端
末は、他の端末と通信する際にアプリケーションからの
コネクション確立要求を検出するコネクション要求検出
手段と、前記コネクション確立要求の検出に応じて鍵配
送センタとコネクションを確立し、自端末および他の端
末のポート識別子を鍵配送センタに送信する識別子送信
手段と、鍵配送センタから送信されるセッション鍵を受
信して保持する受信手段と、他の端末とのコネクション
を確立する他端末コネクション確立手段と、該他端末コ
ネクション確立手段によって他の端末とのコネクション
を確立する際に前記受信手段で受信したセッション鍵を
他の端末に送信するセッション鍵送信手段と、他の端末
になった場合に、前記セッション鍵を受信した端末から
送信されてくるセッション鍵を受信して保持するセッシ
ョン鍵受信手段と、他の端末に送信すべき通信データを
セッション鍵で暗号化して他の端末に送信する暗号化手
段と、他の端末から送信されてくる通信データをセッシ
ョン鍵で復号化する復号化手段とを有し、前記鍵配送セ
ンタは、コネクション確立を要求する一端末とコネクシ
ョンを確立するコネクション確立手段と、該コネクショ
ン確立手段でコネクション確立した一端末から該一端末
および該端末が通信しようとする他の端末のポート識別
子を受信する識別子受信手段と、乱数を発生してセッシ
ョン鍵を生成するセッション鍵生成手段と、該セッショ
ン鍵生成手段で生成したセッション鍵を前記一端末およ
び他の端末の暗号鍵でそれぞれ暗号化する暗号化手段
と、該暗号化手段で暗号化した前記一端末および他の端
末用のセッション鍵を前記一端末に送信する送信手段と
を有することを要旨とする。
め、本発明の暗号通信システムは、ネットワークを介し
て複数の端末が鍵配送センタに接続され、該鍵配送セン
タが生成したセッション鍵をネットワークを介して入手
することにより任意の2台の端末がコネクションを確立
して暗号通信を行う暗号通信システムであって、前記端
末は、他の端末と通信する際にアプリケーションからの
コネクション確立要求を検出するコネクション要求検出
手段と、前記コネクション確立要求の検出に応じて鍵配
送センタとコネクションを確立し、自端末および他の端
末のポート識別子を鍵配送センタに送信する識別子送信
手段と、鍵配送センタから送信されるセッション鍵を受
信して保持する受信手段と、他の端末とのコネクション
を確立する他端末コネクション確立手段と、該他端末コ
ネクション確立手段によって他の端末とのコネクション
を確立する際に前記受信手段で受信したセッション鍵を
他の端末に送信するセッション鍵送信手段と、他の端末
になった場合に、前記セッション鍵を受信した端末から
送信されてくるセッション鍵を受信して保持するセッシ
ョン鍵受信手段と、他の端末に送信すべき通信データを
セッション鍵で暗号化して他の端末に送信する暗号化手
段と、他の端末から送信されてくる通信データをセッシ
ョン鍵で復号化する復号化手段とを有し、前記鍵配送セ
ンタは、コネクション確立を要求する一端末とコネクシ
ョンを確立するコネクション確立手段と、該コネクショ
ン確立手段でコネクション確立した一端末から該一端末
および該端末が通信しようとする他の端末のポート識別
子を受信する識別子受信手段と、乱数を発生してセッシ
ョン鍵を生成するセッション鍵生成手段と、該セッショ
ン鍵生成手段で生成したセッション鍵を前記一端末およ
び他の端末の暗号鍵でそれぞれ暗号化する暗号化手段
と、該暗号化手段で暗号化した前記一端末および他の端
末用のセッション鍵を前記一端末に送信する送信手段と
を有することを要旨とする。
【0006】
【作用】本発明の暗号通信システムでは、端末上で走行
するアプリケーションプログラムからの通信相手端末と
のコネクション確立要求を検出し、この検出に応じて鍵
配送センタとコネクションを確立し、自端末および通信
相手である他の端末のポート識別子を鍵配送センタに送
信する。鍵配送センタは乱数を発生してセッション鍵を
生成し、端末から受信したポート識別子を基に各端末の
暗号鍵を検索し、この暗号鍵でセッション鍵を暗号化し
て端末に送信する。端末は暗号化された2つのセッショ
ン鍵を受信し、自端末のセッション鍵を自端末の暗号鍵
で復号して保持するとともに、他の端末とのコネクショ
ンを確立する手順の中で他の端末の暗号化されたセッシ
ョン鍵を送信する。他の端末はセッション鍵を受信する
と、自分の暗号鍵を用いてセッション鍵を復号して保持
する。自端末および他の端末は共通のセッション鍵を用
いて暗号通信を行うことができる。
するアプリケーションプログラムからの通信相手端末と
のコネクション確立要求を検出し、この検出に応じて鍵
配送センタとコネクションを確立し、自端末および通信
相手である他の端末のポート識別子を鍵配送センタに送
信する。鍵配送センタは乱数を発生してセッション鍵を
生成し、端末から受信したポート識別子を基に各端末の
暗号鍵を検索し、この暗号鍵でセッション鍵を暗号化し
て端末に送信する。端末は暗号化された2つのセッショ
ン鍵を受信し、自端末のセッション鍵を自端末の暗号鍵
で復号して保持するとともに、他の端末とのコネクショ
ンを確立する手順の中で他の端末の暗号化されたセッシ
ョン鍵を送信する。他の端末はセッション鍵を受信する
と、自分の暗号鍵を用いてセッション鍵を復号して保持
する。自端末および他の端末は共通のセッション鍵を用
いて暗号通信を行うことができる。
【0007】
【実施例】以下、図面を用いて本発明の実施例を説明す
る。
る。
【0008】図1は、本発明の一実施例に係わる暗号通
信システムの構成を示すブロック図である。なお、本実
施例では、コネクション型のプロトコルを使用して通信
を行うTCP/IP・LANを例にとって説明を行う。
信システムの構成を示すブロック図である。なお、本実
施例では、コネクション型のプロトコルを使用して通信
を行うTCP/IP・LANを例にとって説明を行う。
【0009】図1において、1はセッション鍵を生成し
て端末3に送信する鍵配送センタ、2は鍵配送センタ1
と端末3との間および端末3と端末3との間でコネクシ
ョンを確立し、通信を行うためのネットワーク、3は通
信を行う端末(#1〜#n)である。
て端末3に送信する鍵配送センタ、2は鍵配送センタ1
と端末3との間および端末3と端末3との間でコネクシ
ョンを確立し、通信を行うためのネットワーク、3は通
信を行う端末(#1〜#n)である。
【0010】鍵配送センタ1は、端末3とコネクション
を確立するコネクション制御手段11と、端末3からの
ポート識別子を受信する受信手段12と、後述するセッ
ション鍵を端末3に送信する送信手段13と、乱数を発
生させてセッション鍵を生成する乱数生成手段14と、
端末3の暗号鍵を検索(あるいは生成)する鍵管理手段
15と、乱数生成手段14で生成したセッション鍵を鍵
管理手段15で生成した端末3の暗号鍵で暗号化する暗
号手段16とから構成されている。
を確立するコネクション制御手段11と、端末3からの
ポート識別子を受信する受信手段12と、後述するセッ
ション鍵を端末3に送信する送信手段13と、乱数を発
生させてセッション鍵を生成する乱数生成手段14と、
端末3の暗号鍵を検索(あるいは生成)する鍵管理手段
15と、乱数生成手段14で生成したセッション鍵を鍵
管理手段15で生成した端末3の暗号鍵で暗号化する暗
号手段16とから構成されている。
【0011】また、各端末3は、アプリケーションプロ
グラムからのコネクション確立要求を検出するコネクシ
ョン要求検出手段31と、この検出を契機として、鍵配
送センタ1とコネクションを確立するとともに、他端末
3とコネクションを確立し、後述のセッション鍵を送信
するコネクション制御手段32と、鍵配送センタ1に自
端末3と他端末3のポート識別子を送信するとともに、
他端末3に暗号化された通信データ(以下、暗号文とい
う)を送信する送信手段33と、鍵配送センタ1からセ
ッション鍵を受信するとともに、他端末3からの暗号文
を受信する受信手段34と、自端末3の暗号鍵と鍵配送
センタ1からのセッション鍵を保持する鍵管理手段35
と、セッション鍵を暗号鍵で復号するとともに、他端末
3との通信時に、暗号文をもとの通信データ(以下、平
文という)に、あるいは平文を暗号文に変換する暗号・
復号手段36とから構成されている。
グラムからのコネクション確立要求を検出するコネクシ
ョン要求検出手段31と、この検出を契機として、鍵配
送センタ1とコネクションを確立するとともに、他端末
3とコネクションを確立し、後述のセッション鍵を送信
するコネクション制御手段32と、鍵配送センタ1に自
端末3と他端末3のポート識別子を送信するとともに、
他端末3に暗号化された通信データ(以下、暗号文とい
う)を送信する送信手段33と、鍵配送センタ1からセ
ッション鍵を受信するとともに、他端末3からの暗号文
を受信する受信手段34と、自端末3の暗号鍵と鍵配送
センタ1からのセッション鍵を保持する鍵管理手段35
と、セッション鍵を暗号鍵で復号するとともに、他端末
3との通信時に、暗号文をもとの通信データ(以下、平
文という)に、あるいは平文を暗号文に変換する暗号・
復号手段36とから構成されている。
【0012】なお、前記他端末3においては、セッショ
ン鍵は前記自端末3から受信し、鍵管理手段35に保持
する暗号鍵で復号後、鍵管理手段35に保持し、前記自
端末3との暗号通信のための暗号鍵として用いる。
ン鍵は前記自端末3から受信し、鍵管理手段35に保持
する暗号鍵で復号後、鍵管理手段35に保持し、前記自
端末3との暗号通信のための暗号鍵として用いる。
【0013】図2は、TCP/IP・LANで使用する
プロトコルをOSIの参照モデルに準拠して記述してい
る。物理、データリンクレイヤはMAC(Media Access
Control)プロトコル、ネットワークレイヤはIP(In
ternet Protocol )、トランスポートレイヤはTCP
(Transmit Control Protocol )で実現されており、ア
プリケーションプログラム(以下、APと略す)はTC
Pレイヤ間でコネクションを確立する。
プロトコルをOSIの参照モデルに準拠して記述してい
る。物理、データリンクレイヤはMAC(Media Access
Control)プロトコル、ネットワークレイヤはIP(In
ternet Protocol )、トランスポートレイヤはTCP
(Transmit Control Protocol )で実現されており、ア
プリケーションプログラム(以下、APと略す)はTC
Pレイヤ間でコネクションを確立する。
【0014】図3は、TCP/IP・LANに接続され
た2台の端末間で通信する際に使用するフレーム・フォ
ーマットを示す。フレームは、MACヘッダ(MAC−H)、
IPヘッダ (IP−H)およびTCPヘッダ(TCP−H)からな
るヘッダと、APのデータ部およびフレーム全体のフレ
ーム・チェック・シーケンスから構成される。APのデ
ータ部に暗号をかけることにより、IPルータを介した
ネットワークを使用して通信を行うことができる。悪意
のある端末がなりすましによる、通信文のモニタあるい
は改ざんを防止するため、コネクション毎に違うセッシ
ョン鍵を使用する。なお、送信側のIPレイヤのアドレ
ス(IPヘッダに規定)およびTCPレイヤのポート番
号(TCPヘッダに規定)と受信側のIPアドレスおよ
びポート番号により、通信相手端末とのコネクションが
一意に決定される。
た2台の端末間で通信する際に使用するフレーム・フォ
ーマットを示す。フレームは、MACヘッダ(MAC−H)、
IPヘッダ (IP−H)およびTCPヘッダ(TCP−H)からな
るヘッダと、APのデータ部およびフレーム全体のフレ
ーム・チェック・シーケンスから構成される。APのデ
ータ部に暗号をかけることにより、IPルータを介した
ネットワークを使用して通信を行うことができる。悪意
のある端末がなりすましによる、通信文のモニタあるい
は改ざんを防止するため、コネクション毎に違うセッシ
ョン鍵を使用する。なお、送信側のIPレイヤのアドレ
ス(IPヘッダに規定)およびTCPレイヤのポート番
号(TCPヘッダに規定)と受信側のIPアドレスおよ
びポート番号により、通信相手端末とのコネクションが
一意に決定される。
【0015】図4は、TCPレイヤのヘッダ・フォーマ
ットを示す。図中、,−,部分は本発明に関係がないた
め、ここでは説明を省略する。図中,SRC−PORT
,および,DST−PORT,は、各々送信元のポート
番号、送信先のポート番号を示す。TCPヘッダの制御
フラグ(CF:Control Flag)を使用して通信相手端末と
コネクションを確立/切断を行う。コネクションの確立
は、,SYN,および,ACK,フラグを使用し、コネ
クションの切断は,FIN,および,ACK,フラグを
使用して、3ウェイハンドシェイクにより、実現してい
る。コネクションの確立/切断手順の詳細は、「上原:
異機種接続とLAN絵とき読本、pp.137〜14
1,オーム社」を参照されたい。
ットを示す。図中、,−,部分は本発明に関係がないた
め、ここでは説明を省略する。図中,SRC−PORT
,および,DST−PORT,は、各々送信元のポート
番号、送信先のポート番号を示す。TCPヘッダの制御
フラグ(CF:Control Flag)を使用して通信相手端末と
コネクションを確立/切断を行う。コネクションの確立
は、,SYN,および,ACK,フラグを使用し、コネ
クションの切断は,FIN,および,ACK,フラグを
使用して、3ウェイハンドシェイクにより、実現してい
る。コネクションの確立/切断手順の詳細は、「上原:
異機種接続とLAN絵とき読本、pp.137〜14
1,オーム社」を参照されたい。
【0016】図5は、鍵配送手順を示している。コネク
ション確立手順のどのタイミングで鍵配送センタにアク
セスするかにより、図5(a),(b),(c)に示す
3つのケースがある。基本的な考え方は同じであるた
め、図5(a)に示すケースIの手順についてのみ詳細
な説明を行う。以下に手順を示す。なお、送信側端末T
i および受信側端末Tj の暗号鍵Ki およびKj は、端
末のインストール時に各々の端末内部に保持しており、
外部から見ることができない作りになっている。以下の
説明では、送信側端末Ti および受信側端末Tj はそれ
ぞれTi およびTj と略記する。
ション確立手順のどのタイミングで鍵配送センタにアク
セスするかにより、図5(a),(b),(c)に示す
3つのケースがある。基本的な考え方は同じであるた
め、図5(a)に示すケースIの手順についてのみ詳細
な説明を行う。以下に手順を示す。なお、送信側端末T
i および受信側端末Tj の暗号鍵Ki およびKj は、端
末のインストール時に各々の端末内部に保持しており、
外部から見ることができない作りになっている。以下の
説明では、送信側端末Ti および受信側端末Tj はそれ
ぞれTi およびTj と略記する。
【0017】[手順1]Ti は、APからのコネクショ
ン確立要求を検出すると、鍵配送センタにアクセスし、
後述する鍵取得手順(図5の)により、Ti およびT
j それぞれの暗号鍵で暗号化されたセッション鍵(Ci
およびCj )を鍵配送センタから受信する(同図)。
ン確立要求を検出すると、鍵配送センタにアクセスし、
後述する鍵取得手順(図5の)により、Ti およびT
j それぞれの暗号鍵で暗号化されたセッション鍵(Ci
およびCj )を鍵配送センタから受信する(同図)。
【0018】[手順2]Ci をTi の暗号鍵Ki で復号
し、セッション鍵Ks を取得する(同図)。Ks は、
Tj とのコネクションを切断するまで保持する。
し、セッション鍵Ks を取得する(同図)。Ks は、
Tj とのコネクションを切断するまで保持する。
【0019】[手順3]Ti は、Tj に,SYN,フラ
グにより、コネクション確立を要求する(同図)。
グにより、コネクション確立を要求する(同図)。
【0020】[手順4]Tj は、Ti に,ACK,およ
び,SYN,フラグにより、応答とコネクション確立要
求を返却する(同図)。
び,SYN,フラグにより、応答とコネクション確立要
求を返却する(同図)。
【0021】[手順5]Ti は、Tj に,ACK,フラ
グとともに鍵配送センタから受信したCj を送信する
(同図)。
グとともに鍵配送センタから受信したCj を送信する
(同図)。
【0022】[手順6]Tj は、Ti からCj を受信す
る(同図)。
る(同図)。
【0023】[手順7]Tj は、自分の暗号鍵Kj を用
いてCj を復号し、セッション鍵Ks を取得する(同図
)。Ks は、Ti とのコネクションを切断するまで保
持する。
いてCj を復号し、セッション鍵Ks を取得する(同図
)。Ks は、Ti とのコネクションを切断するまで保
持する。
【0024】なお、Ks =dKi (Ci )は、暗号文C
i を暗号鍵Ki で復号した結果である。
i を暗号鍵Ki で復号した結果である。
【0025】[手順8]以降、共通のセッション鍵Ks
を用いて、Ti とTj 間の暗号通信が可能である(同図
)。
を用いて、Ti とTj 間の暗号通信が可能である(同図
)。
【0026】図6は、端末Ti (あるいはTj )が鍵配
送センタにアクセスし、セッション鍵Ks を取得するた
めの鍵取得手順を示している。以下に手順を示す。
送センタにアクセスし、セッション鍵Ks を取得するた
めの鍵取得手順を示している。以下に手順を示す。
【0027】[手順1]Ti は、鍵配送センタに,SY
N,フラグにより、コネクション確立を要求する(図6
の)。
N,フラグにより、コネクション確立を要求する(図6
の)。
【0028】[手順2]鍵配送センタは、Ti に,AC
K,および,SYN,フラグにより、応答とコネクショ
ン確立要求を返却する(同図)。
K,および,SYN,フラグにより、応答とコネクショ
ン確立要求を返却する(同図)。
【0029】[手順3]Ti は、鍵配送センタに,AC
K,フラグを返却することにより、コネクションを確立
する(同図)。これで、Ti −鍵配送センタ間のコネ
クションが確立する。
K,フラグを返却することにより、コネクションを確立
する(同図)。これで、Ti −鍵配送センタ間のコネ
クションが確立する。
【0030】[手順4]Ti は、鍵配送センタにTi お
よびTj のポート識別子IDi およびIDj を送信する
(同図)。なお、IDi /IDj はIPアドレスとポ
ート番号を連結した数値である。
よびTj のポート識別子IDi およびIDj を送信する
(同図)。なお、IDi /IDj はIPアドレスとポ
ート番号を連結した数値である。
【0031】[手順5]鍵配送センタは、乱数を発生
し、セッション鍵Ks を生成する。さらに、Ti および
Tj の暗号鍵Ki およびKj をIDi およびIDj をも
とに検索(あるいは生成)する。ここで、Ki およびK
j を検索(あるいは生成)する方法は、本発明とは関係
ないので詳細は省略する。検索によりKi およびKj を
取得する場合には、使用する端末のポート識別子および
暗号鍵を鍵配送センタのデータベースに登録する手段が
必要であることはいうまでもない。さらに、Kiおよび
Kj を生成する方法は、「小柳津、田中:UUIを利用
した鍵配送方式、信学技報、OFS92−31」を参照
されたい。
し、セッション鍵Ks を生成する。さらに、Ti および
Tj の暗号鍵Ki およびKj をIDi およびIDj をも
とに検索(あるいは生成)する。ここで、Ki およびK
j を検索(あるいは生成)する方法は、本発明とは関係
ないので詳細は省略する。検索によりKi およびKj を
取得する場合には、使用する端末のポート識別子および
暗号鍵を鍵配送センタのデータベースに登録する手段が
必要であることはいうまでもない。さらに、Kiおよび
Kj を生成する方法は、「小柳津、田中:UUIを利用
した鍵配送方式、信学技報、OFS92−31」を参照
されたい。
【0032】上記Ki およびKj を用いて、Ks を暗号
化し、Ci およびCj を生成する(同図)。
化し、Ci およびCj を生成する(同図)。
【0033】なお、Ci =eKi (Ks )は、平文Ks
を暗号鍵Ki で暗号化した結果である。
を暗号鍵Ki で暗号化した結果である。
【0034】[手順6]鍵配送センタは、Ti にCi お
よびCj を送信する(同図)。
よびCj を送信する(同図)。
【0035】[手順7]Ti は、鍵配送センタに,FI
N,フラグにより、コネクション切断を要求する(同図
)。
N,フラグにより、コネクション切断を要求する(同図
)。
【0036】[手順8]鍵配送センタは、Ti に,AC
K,フラグにより、応答を返却する(同図)。
K,フラグにより、応答を返却する(同図)。
【0037】[手順9]鍵配送センタは、Ti に,FI
N,フラグにより、コネクション切断を要求する(同図
)。
N,フラグにより、コネクション切断を要求する(同図
)。
【0038】[手順10]Ti は、鍵配送センタに,A
CK,フラグにより、応答を返却す
CK,フラグにより、応答を返却す
【外1】 以上、鍵取得手順の一例を記述したが、手順4のIDi
およびIDj を手順1の,SYN,フラグとともに送信
し、手順6のCi およびCj を手順2の,SYN,およ
び,ACK,フラグとともに送信してもよい。この場
合、手順4および手順6を削除することが可能である。
およびIDj を手順1の,SYN,フラグとともに送信
し、手順6のCi およびCj を手順2の,SYN,およ
び,ACK,フラグとともに送信してもよい。この場
合、手順4および手順6を削除することが可能である。
【0039】本発明は、鍵配送アルゴリズムを特定した
ものではない。したがって、送信するデータの内容(こ
こでは、IDi ,IDj ,Ci およびCj )を変更すれ
ば、相手端末の認証ができること(小柳津、田中:UU
Iを利用した鍵配送方式、信学技報、OFS92−31
を参照)は、いうまでもない。
ものではない。したがって、送信するデータの内容(こ
こでは、IDi ,IDj ,Ci およびCj )を変更すれ
ば、相手端末の認証ができること(小柳津、田中:UU
Iを利用した鍵配送方式、信学技報、OFS92−31
を参照)は、いうまでもない。
【0040】
【発明の効果】以上説明したように、本発明によれば、
端末上で走行するアプリケーションプログラムからのコ
ネクション確立要求に応じて鍵配送センタにアクセス
し、通信に使用するセッション鍵を取得し、通信相手端
末とのコネクション確立手順の中で相手端末にセッショ
ン鍵を送信し、任意の2台の端末間で共通のセッション
鍵を共有し、このセッション鍵を用いて暗号通信を行う
ので、従来のように既存のアプリケーションを改造する
必要がなく、経済化を図ることができる。
端末上で走行するアプリケーションプログラムからのコ
ネクション確立要求に応じて鍵配送センタにアクセス
し、通信に使用するセッション鍵を取得し、通信相手端
末とのコネクション確立手順の中で相手端末にセッショ
ン鍵を送信し、任意の2台の端末間で共通のセッション
鍵を共有し、このセッション鍵を用いて暗号通信を行う
ので、従来のように既存のアプリケーションを改造する
必要がなく、経済化を図ることができる。
【図1】本発明の一実施例に係わる暗号通信システムの
構成を示すブロック図である。
構成を示すブロック図である。
【図2】TCP/IP・LANで使用するプロトコルを
示す図である。
示す図である。
【図3】TCP/IP・LANのフレーム・フォーマッ
トを示す図である。
トを示す図である。
【図4】TCPレイヤのヘッダフォーマットを示す図で
ある。
ある。
【図5】鍵配送手順を示す図である。
【図6】鍵配送センタと端末との間の鍵取得手順を示す
図である。
図である。
1 鍵配送センタ 2 ネットワーク 3 端末 11,32 コネクション制御手段 12,33 送信手段 13,34 受信手段 14 乱数生成手段 15,35 鍵管理手段 16 暗号手段 31 コネクション要求検出手段 36 暗号・復号手段
フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H04L 29/02
Claims (1)
- 【請求項1】 ネットワークを介して複数の端末が鍵配
送センタに接続され、該鍵配送センタが生成したセッシ
ョン鍵をネットワークを介して入手することにより任意
の2台の端末がコネクションを確立して暗号通信を行う
暗号通信システムであって、 前記端末は、他の端末と通信する際にアプリケーション
からのコネクション確立要求を検出するコネクション要
求検出手段と、前記コネクション確立要求の検出に応じ
て鍵配送センタとコネクションを確立し、自端末および
他の端末のポート識別子を鍵配送センタに送信する識別
子送信手段と、鍵配送センタから送信されるセッション
鍵を受信して保持する受信手段と、他の端末とのコネク
ションを確立する他端末コネクション確立手段と、該他
端末コネクション確立手段によって他の端末とのコネク
ションを確立する際に前記受信手段で受信したセッショ
ン鍵を他の端末に送信するセッション鍵送信手段と、他
の端末になった場合に、前記セッション鍵を受信した端
末から送信されてくるセッション鍵を受信して保持する
セッション鍵受信手段と、他の端末に送信すべき通信デ
ータをセッション鍵で暗号化して他の端末に送信する暗
号化手段と、他の端末から送信されてくる通信データを
セッション鍵で復号化する復号化手段とを有し、 前記鍵配送センタは、コネクション確立を要求する一端
末とコネクションを確立するコネクション確立手段と、
該コネクション確立手段でコネクション確立した一端末
から該一端末および該端末が通信しようとする他の端末
のポート識別子を受信する識別子受信手段と、乱数を発
生してセッション鍵を生成するセッション鍵生成手段
と、該セッション鍵生成手段で生成したセッション鍵を
前記一端末および他の端末の暗号鍵でそれぞれ暗号化す
る暗号化手段と、該暗号化手段で暗号化した前記一端末
および他の端末用のセッション鍵を前記一端末に送信す
る送信手段とを有することを特徴とする暗号通信システ
ム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10797493A JP3296514B2 (ja) | 1993-05-10 | 1993-05-10 | 暗号通信端末 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10797493A JP3296514B2 (ja) | 1993-05-10 | 1993-05-10 | 暗号通信端末 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06318939A true JPH06318939A (ja) | 1994-11-15 |
| JP3296514B2 JP3296514B2 (ja) | 2002-07-02 |
Family
ID=14472784
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10797493A Expired - Lifetime JP3296514B2 (ja) | 1993-05-10 | 1993-05-10 | 暗号通信端末 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3296514B2 (ja) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0955039A (ja) * | 1995-08-15 | 1997-02-25 | Sony Corp | 記録媒体、記録装置および記録方法、再生装置および再生方法、並びに伝送方法 |
| JPH0993240A (ja) * | 1995-09-28 | 1997-04-04 | Nippon Telegr & Teleph Corp <Ntt> | 情報通信システム及び情報通信方法 |
| JPH09116532A (ja) * | 1995-10-20 | 1997-05-02 | Nippon Telegr & Teleph Corp <Ntt> | 暗号鍵内容を隠蔽した情報流通方法 |
| JPH11331144A (ja) * | 1998-05-14 | 1999-11-30 | Seiko Epson Corp | 暗号化装置、復号化装置、携帯情報処理装置、暗号化方法、復号化方法及び携帯情報処理装置の制御方法 |
| JP2000031956A (ja) * | 1998-07-15 | 2000-01-28 | Nippon Telegr & Teleph Corp <Ntt> | 個別秘密情報共有交信方法及びシステム装置 |
| SG80562A1 (en) * | 1996-01-12 | 2001-05-22 | Mitsubishi Electric Corp | Cryptosystem |
| JP2003152695A (ja) * | 2001-11-08 | 2003-05-23 | Seiko Epson Corp | 暗号化通信システム、通信管理端末、通信端末及び端末用プログラム、並びに暗号化通信方法 |
| JP2007174083A (ja) * | 2005-12-20 | 2007-07-05 | Oki Electric Ind Co Ltd | マルチホップネットワークにおける鍵更新システム,鍵管理装置,通信端末および鍵情報構築方法 |
| JP2012213008A (ja) * | 2011-03-31 | 2012-11-01 | Sankyo Co Ltd | 遊技用システム及び遊技用装置 |
| JP2013236397A (ja) * | 2013-07-23 | 2013-11-21 | Nti Corp | 送受信システム、送信装置、受信装置、それらで実行される方法、並びにプログラム |
| JP2014053787A (ja) * | 2012-09-07 | 2014-03-20 | Toshiba Corp | 通信装置およびプログラム |
| JP2015163310A (ja) * | 2015-06-16 | 2015-09-10 | 株式会社三共 | 遊技用システム及び遊技用装置 |
| JP2016221360A (ja) * | 2016-10-03 | 2016-12-28 | 株式会社三共 | 遊技用システム及び遊技用装置 |
| JP2020014245A (ja) * | 2019-10-15 | 2020-01-23 | 株式会社三共 | 遊技用システム |
-
1993
- 1993-05-10 JP JP10797493A patent/JP3296514B2/ja not_active Expired - Lifetime
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0955039A (ja) * | 1995-08-15 | 1997-02-25 | Sony Corp | 記録媒体、記録装置および記録方法、再生装置および再生方法、並びに伝送方法 |
| JPH0993240A (ja) * | 1995-09-28 | 1997-04-04 | Nippon Telegr & Teleph Corp <Ntt> | 情報通信システム及び情報通信方法 |
| JPH09116532A (ja) * | 1995-10-20 | 1997-05-02 | Nippon Telegr & Teleph Corp <Ntt> | 暗号鍵内容を隠蔽した情報流通方法 |
| SG80562A1 (en) * | 1996-01-12 | 2001-05-22 | Mitsubishi Electric Corp | Cryptosystem |
| JPH11331144A (ja) * | 1998-05-14 | 1999-11-30 | Seiko Epson Corp | 暗号化装置、復号化装置、携帯情報処理装置、暗号化方法、復号化方法及び携帯情報処理装置の制御方法 |
| JP2000031956A (ja) * | 1998-07-15 | 2000-01-28 | Nippon Telegr & Teleph Corp <Ntt> | 個別秘密情報共有交信方法及びシステム装置 |
| JP2003152695A (ja) * | 2001-11-08 | 2003-05-23 | Seiko Epson Corp | 暗号化通信システム、通信管理端末、通信端末及び端末用プログラム、並びに暗号化通信方法 |
| US8205085B2 (en) | 2005-12-20 | 2012-06-19 | Oki Electric Industry Co., Ltd. | Key update system, key management device, communication terminal, and key information construction method for multihop network |
| JP2007174083A (ja) * | 2005-12-20 | 2007-07-05 | Oki Electric Ind Co Ltd | マルチホップネットワークにおける鍵更新システム,鍵管理装置,通信端末および鍵情報構築方法 |
| JP2012213008A (ja) * | 2011-03-31 | 2012-11-01 | Sankyo Co Ltd | 遊技用システム及び遊技用装置 |
| JP2014053787A (ja) * | 2012-09-07 | 2014-03-20 | Toshiba Corp | 通信装置およびプログラム |
| US9083682B2 (en) | 2012-09-07 | 2015-07-14 | Kabushiki Kaisha Toshiba | Communication device and computer program product |
| JP2013236397A (ja) * | 2013-07-23 | 2013-11-21 | Nti Corp | 送受信システム、送信装置、受信装置、それらで実行される方法、並びにプログラム |
| JP2015163310A (ja) * | 2015-06-16 | 2015-09-10 | 株式会社三共 | 遊技用システム及び遊技用装置 |
| JP2016221360A (ja) * | 2016-10-03 | 2016-12-28 | 株式会社三共 | 遊技用システム及び遊技用装置 |
| JP2020014245A (ja) * | 2019-10-15 | 2020-01-23 | 株式会社三共 | 遊技用システム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3296514B2 (ja) | 2002-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3263878B2 (ja) | 暗号通信システム | |
| CN1756234B (zh) | 服务器、vpn客户装置、vpn系统 | |
| US7509491B1 (en) | System and method for dynamic secured group communication | |
| JP4707992B2 (ja) | 暗号化通信システム | |
| US8515078B2 (en) | Mass subscriber management | |
| US6101543A (en) | Pseudo network adapter for frame capture, encapsulation and encryption | |
| US7443983B2 (en) | Communication apparatus and method | |
| US20080307110A1 (en) | Conditional BGP advertising for dynamic group VPN (DGVPN) clients | |
| EP1484856A1 (en) | The method for distributes the encrypted key in wireless lan | |
| CN102143487B (zh) | 一种端对端会话密钥协商方法和系统 | |
| JP3263877B2 (ja) | 暗号ゲートウェイ装置 | |
| JP2002247047A (ja) | セッション共有鍵共有方法、無線端末認証方法、無線端末および基地局装置 | |
| CA2321407C (en) | Security mechanisms and architecture for collaborative systems using tuple space | |
| WO2004102867A1 (en) | Method and system for encryption and storage of information | |
| JP3296514B2 (ja) | 暗号通信端末 | |
| JP2000349747A (ja) | 公開鍵管理方法 | |
| CN115549900B (zh) | 一种量子安全数据发送、接收方法及通信系统 | |
| CN115766002B (zh) | 采用量子密钥分发及软件定义实现以太数据加解密的方法 | |
| CN115766172A (zh) | 基于dpu和国密的报文转发方法、装置、设备及介质 | |
| JPH1168730A (ja) | 暗号ゲートウェイ装置 | |
| US8670565B2 (en) | Encrypted packet communication system | |
| JP3263879B2 (ja) | 暗号通信システム | |
| CN115379589A (zh) | 多链路的无线通信方法和装置 | |
| JPH07170280A (ja) | ローカルエリアネットワーク | |
| CN111404659A (zh) | 基于混沌系统的隐私保护通信方法、服务器以及通信系统 |