JPH10242959A - 通信システムで安全に通信を行う方法 - Google Patents
通信システムで安全に通信を行う方法Info
- Publication number
- JPH10242959A JPH10242959A JP2608398A JP2608398A JPH10242959A JP H10242959 A JPH10242959 A JP H10242959A JP 2608398 A JP2608398 A JP 2608398A JP 2608398 A JP2608398 A JP 2608398A JP H10242959 A JPH10242959 A JP H10242959A
- Authority
- JP
- Japan
- Prior art keywords
- transceiver
- encryption key
- message
- key
- transmitting
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- 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/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/0838—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these
- H04L9/0841—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving Diffie-Hellman or related key agreement protocols
- H04L9/0844—Key agreement, i.e. key establishment technique in which a shared key is derived by parties as a function of information contributed by, or associated with, each of these involving Diffie-Hellman or related key agreement protocols with user authentication or key authentication, e.g. ElGamal, MTI, MQV-Menezes-Qu-Vanstone protocol or Diffie-Hellman protocols using implicitly-certified keys
-
- 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
- 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/3271—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 using challenge-response
-
- 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/56—Financial cryptography, e.g. electronic payment or e-cash
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Mobile Radio Communication Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
ジを送る。 【解決手段】 通信メッセージを送っているユーザーが
誰であるかを公開キー方法で確かめるために、そのユー
ザーにだけ知られている解読キーを含む全ての確認パラ
メータが使用される。確認プロセス時に、2ユーザー間
での通信に使われる暗号化キーを作ることもできる。暗
号化キーは秘密のセッション・キーであってもよい。始
めの確認手続が完了すると、セッション・キーを使用す
ることができる。2人のユーザーは、互いを確認し合っ
て、その後の通信を暗号化するために2つの暗号化キー
を作る。第1は確認プロセスで、第2は確認プロセスと
その後の通信を暗号化するキーとして使われる。
Description
機密保護通信に関し、特に、公開キー・アルゴリズムを
利用して通信システムで通信をしているユーザー同士が
安全に通信を行う方法に関する。
て、ユーザーはいろいろな通信システム及びサービスを
利用できるようになっている。それらのシステムの中に
は、セルラー電話通信網、個人通信システム、種々のペ
ージングシステム、及び種々の有線及び無線のデータ通
信網が含まれる。今日アメリカ合衆国で使用されている
セルラー電話通信網は、AMPSアナログシステム、デ
ジタルIS−136時分割多重(TDMA)システム、
及びデジタルIS−95デジタル符号分割多重(CDM
A)システムを含む。ヨーロッパでは、移動通信用広域
(GSM)デジタルシステムが最も広く使用されてい
る。これらのセルラーシステムは800−900MHz
の範囲で動作する。個人通信システム(PCS)も合衆
国で現在展開されている。多くのPCSシステムが18
00−1900MHz範囲のために開発されつつある
が、それらは各々主要なセルラー規格のうちの1つに基
づいている。
システムのオペレータがシステムのユーザーに機密保護
通信手段を提供することが望ましいことがしばしばあ
る。機密保護通信の提供には、該システムで動作してい
る2つの移動局の間で、或いは基地局と移動局との間、
或いは通信網内の他の2ユニット同士の間での確認及び
暗号化キー合意(encryption key agreement)処理手順
を含むことがある。
保護通信を提供するのは非常に難しい。2ユーザー間で
通信内容を運ぶ信号がアナログであるために暗号化を簡
単にも効率的にも行うことはできない。実際、標準的A
MPSでは、暗号化は全く行われず、移動局と基地局と
の間で送られる通信メッセージは監視されたり傍受され
たりする可能性がある。通信チャネルに使用される周波
数に同調させることのできる受信装置を持っている者は
誰でも、見つかることなく何時でも通信を傍受すること
ができる。この傍受の可能性は、AMPS等のアナログ
システムに結びついた1つの不都合な要素であった。こ
の様に傍受される可能性があるために、AMPS型のシ
ステムは、機密保護メッセージを送ることを必要とする
或る種のビジネスユーザーや政府筋のユーザーには好ま
れていない。
含むGSM、IS−136及びIS−95等の新しいデ
ジタルシステムが開発されている。これらのデジタルシ
ステムで2ユーザー間で通信メッセージを運ぶ音声信号
或いはデータ信号はデジタルの性質を持っているので、
暗号化装置を通して信号を処理することにより、認可さ
れた受信装置で解読されるまではランダム或いは疑似ラ
ンダムであるように見える通信信号を作ることができ
る。この様なシステムで機密保護メッセージを送りたい
ときには、該システムの暗号化機能を使ってメッセージ
を暗号化することができる。例えば、これらの規格で指
定されているショートメッセージサービス(SMS)機
能を使って、該システムの暗号化アルゴリズムに従って
暗号化されているテキストメッセージを送ることができ
る。システム暗号化アルゴリズムを使って音声通信メッ
セージも暗号化することができる。
ステムでは、暗号化は各ユーザーとシステムとの間のメ
ッセージ送信に対して秘密のキー値”セッション・キ
ー”を用いて行われ、そのキーはシステムと通信するユ
ーザーとシステムとだけに知られている。ここで検討し
ているPCS通信網についてのシステム規格は、特定の
PCS規格の淵源となるデジタル規格、即ちGSM、I
S−136、或いはIS−95において指定されている
暗号化技術に基づく暗号化サービスを包含することもで
きる。
ムの各ユーザーに加入者識別モジュール(SIM)を発
行することによって機密保護プロセスを制御する。SI
Mは、ユーザーが呼を発したり受けたりするのに使おう
とする移動局に挿入しなければならない差し込み式のチ
ップ又はカードである。SIMは、各ユーザーに固有
の、Kiと呼ばれる128ビットの数を内蔵している。
このKiは、確認と、暗号化キーの導出との両方のため
に使われる。GSMでは、各ユーザーを確認してそのユ
ーザーについてのKiから暗号化ビットを作成するため
に呼びかけと応答の手続が使われる。この呼びかけと応
答の手続をホームシステムの自由裁量で実行することが
できる。
作しているとき、ユーザーが自分の国際移動システム識
別子/一時移動システム識別子(international mobile
system identity/temporary mobile system identitie
s (IMSI/TMSI))を送ることによって自分が誰であるかを
明らかにした後、該システムで128ビットの乱数(R
AND)が作成されてその移動局のユーザーのKiと結
合されて32ビットの応答(SRES)とされる。この
ときシステムはRANDを該移動局に送り、該移動局は
そのユーザーのKiから自分自身のSRES値を計算
し、このSRESをシステムに送り戻す。もしその2つ
のSRESが一致するならば、その移動局は本物である
と判断される。暗号化キー”Kc”を作るために、該移
動局及び通信網の両方においてRAND及びKiを使用
するアルゴリズムにより、該移動局とシステムとの間の
通信のための暗号化ビットが作成される。その後、Kc
は両端で通信メッセージを暗号化したり解読したりして
機密保護通信を行うために使用される。GSM移動局が
移動中であるとき、該移動局が訪れたシステムにおいて
該ユーザーの登録が行われるときに、或いはユーザーが
訪れたシステムから特別の要求が行われたときに、その
システムにRAND、SRES及びKcの値が転送され
る。Ki値はホームシステム及びユーザーのSIM以外
では決して使用し得ない。
号化の処理手順は互いに同一であり、またGSMの確認
及び暗号化の処理手順と似ている。IS−136システ
ム及びIS−95システムでは、呼びかけと応答の方法
も利用される。そのIS−136及びIS−95の方法
は、“Aキー”と呼ばれる機密保護キーを利用する。各
移動局についての64ビットのAキーはシステムのオペ
レータによって決定される。各移動局についてのAキー
はその移動局の所有者のホームシステムとその移動局自
体とに記憶される。最初にAキーは米国郵便等の安全な
方法で移動局の所有者に通知されることができる。その
所有者はキーパッドを介してそのAキーを移動局に入力
することができる。或いは、Aキーを工場或いは点検修
理の場所で移動局にプログラムすることもできる。Aキ
ーは、移動局及びホームシムの両方で共有される秘密デ
ータ(shared secret data (SSD)) を所定のアルゴ
リズムから作成するために使われる。各移動局について
のSSDは、ホームシステムのオペレータのみが伝授す
ることのできるオーバーエア・プロトコル(an over th
e air protocol)の使用によってその移動局のAキーか
ら定期的に導出され更新されることができる。
号化では、32ビットの広域呼び掛けが該移動局のサー
ビスエリアのシステム内で所定間隔をおいて作成されて
放送される。移動局がホームシステムにおいてシステム
登録/呼セットアップ・アクセスを試みるとき、該移動
局においてその移動局のSSDから18ビットの確認応
答を計算するために現在の広域呼び掛け応答が使用され
る。その後、その確認応答とその移動局についての呼カ
ウント値とを含むアクセス要求メッセージが該移動局か
らホームシステムに送られる。そのアクセス要求を受け
取ると、ホームシステムは広域呼び掛け及びその移動局
のSSDを使ってそれ自身の応答値を計算する。確認応
答と、その移動局のSSDと、呼カウント値を含む他の
関連データとの比較によって、その移動局が本物である
と確認されれば、その移動局は登録される。
/呼セットアップ・アクセスを試みるとき、現在の広域
呼び掛け応答を用いて該移動局において該移動局のSS
Dから18ビットの確認応答を計算する。次にアクセス
要求メッセージが該移動局から訪問先のシステムに送ら
れる。訪問先のシステムでの初期登録アクセスについて
は、アクセス要求メッセージは移動局で計算された確認
応答を含む。確認応答と広域呼び掛けとは該移動局のホ
ームシステムに送られ、該ホームシステムはその広域呼
び掛けと該移動局のSSDとを使ってそれ自身の応答値
を計算する。確認応答同士を比較することによってその
移動局が本物であると確認されたならば、その移動局の
SSDと、呼カウント値を含む他の関連データとが訪問
先のシステムに送られて該移動局が登録される。該移動
局が関わる呼がセットアップされるとき、現在の確認応
答値と呼カウントとが該移動局から呼セットアップ情報
とともに該システムに送られる。呼セットアップ情報を
受け取ると、訪問先のシステムは、要求をしている移動
局についての記憶されているSSDと呼カウント値とを
検索する。その後、訪問先のシステムは、受け取ったS
SD値と現在の広域呼び掛けとが該移動局で作られたの
と同じ応答を作ることを確かめるために確認応答値を計
算する。もしその確認応答同士と呼カウント同士とが一
致するならば、その移動局は呼アクセスを許可される。
通信の機密保護が希望される場合には、暗号化キー・ビ
ットを作成するために広域呼び掛けと該移動局のSSD
とを入力として用いて暗号化キーが該移動局とシステム
との両方で作成される。
テムで使用されるような技術についての更なる背景情報
が”IEEE個人通信”の6−10頁の1995年8月
付けのダン・ブラウンによる”個人通信システムにおけ
るプライバシー及び確認のための技術”という論文(th
e article “echniques for Privacy and Authenticati
on in Personal Communications Systems" by Dan Brow
n in IEEE Personal Communications, dated August 19
95, at pages 6-10)に開示されている。
テムで使用される上記の機密キー処理手順は通信の機密
を保護するものであるけれども、これらの処理手順のい
ずれも、傍受及び盗聴を完全に免れ得るわけではない。
これらの処理手順の全てが、ユーザーのAキー又はKi
値が移動局とホームシステムとの双方に知られているこ
とを必要とする。これらの処理手順は、ユーザーのSS
D又はKc値が通信リンクの両端即ちシステム及び移動
局の双方において知られていることをも必要とする。こ
れらの各値が改竄されて傍受者に知られてしまうという
可能性もあり得る。ユーザーのKi又はAキーを知って
いる人、或いはシステム間通信をしているユーザーのK
c又はSSDを傍受した人は、機密保護されるべき通信
を傍受し盗聴する可能性がある。また、各ユーザーのキ
ーは、該ユーザーが通信をする基地局で利用可能である
ので、システムの基地局を通して接続している2移動局
が関わる暗号化通信がその基地局で破られる可能性があ
る。
の、即ち公然と知られ明らかにされるかも知れない暗号
化キーが割り当てられるけれども、またそのユーザーに
しか知られない秘密の解読キーもユーザーに割り当てら
れるようになっている方法である。目的の受信側ユーザ
ーの解読キーだけがそのユーザーに宛てられた暗号化さ
れたメッセージを解読することができる、即ちその目的
の受信側ユーザーの暗号化キーを使って暗号化されたメ
ッセージを解読することができる。機密保護メッセージ
を目的の受信装置に送るために、ユーザーは、そのメッ
セージを送る前に、目的の受信装置の暗号化キーを使っ
てそのメッセージを暗号化する。目的の受信装置は、そ
の暗号化されたメッセージを受け取ると、その目的の受
信装置の解読キーを使ってそのメッセージを解読する。
公開キー暗号化通信システムでは、ユーザーは解読キー
を基地局やシステムから隠して秘密にしておくことを許
されるであろう。メッセージを解読するのに必要なキー
を知っているのは受信側のユーザーだけであるので、公
開キー暗号化方法は、例えばGSM、IS−136、或
いはIS−95で使われている現在の暗号化技術で得ら
れるよりも一層安全な通信を提供することができる。
の利点もある、即ち、始めに送信前に受信側ユーザーの
暗号化キーをメッセージに適用して符号化を行い、受信
後に受信側ユーザーの解読キーを適用して復号を行うこ
とにより、又は、始めに送信前に送信側ユーザーの解読
キーをメッセージに適用して符号化を行い、受信後に送
信側ユーザーの暗号化キーを受信装置で適用して復号を
行うことにより、メッセージを符号化し、その後に復号
を行うことができる。第1のユーザーはその第1のユー
ザーの解読キーをメッセージに適用することによってそ
のメッセージにサインして、そのサインされたメッセー
ジと、そのメッセージのコピーとの両方を送ることがで
きる。第2のユーザーは、そのメッセージを受け取る
と、受け取ったサインされているメッセージにその第1
のユーザーの暗号化キーを適用してから、その結果が、
受け取ったメッセージのコピーと同じかどうかチェック
することによって、そのメッセージが第1のユーザーか
ら届いたものであることを確かめることができる。第1
のユーザーだけが第1のユーザーの解読キーを知ってい
るのであるから、第2のユーザーが受け取ったメッセー
ジのコピーとそのサイン入りメッセージ(暗号化キーの
適用後の)とは、第1のユーザーから送られた場合に限
って同一となる。
れ得るので、ユーザーの身元を他のユーザーが確かめる
ことができるように各ユーザーが自分の解読キーを使用
することを要求する通信システムにおけるユーザー間機
密保護通信方法は良好な機密保護を提供するであろう。
しかし、公開キー暗号化方法を利用するためには、移動
電話等の通信装置において計算資源を徹底的に使用しな
ければならない。公開キー・アルゴリズムを使って全て
のメッセージ或いは音声通信メッセージを暗号化したり
解読したりすると、秘密キーアルゴリズムの場合と比べ
て、計算に関して経費が高くなる可能性がある。
者の身元を確かめるために公開キー方法を使い、身元が
確認された後は計算に関して安価な暗号化方法を使用す
る、通信システムで通信を行うユーザー同士が機密保護
通信を行う方法を提供するのが有益であろう。
におけるユーザー間の機密保護通信方法を提供する。こ
の方法は、ユーザーだけが知っている自分の解読キーを
含む、各ユーザーの全ての確認パラメータを使って、公
開キー方法により通信メッセージをシステムの他のユー
ザーに送ったユーザーの身元を確かめることを要求する
ことによって、非常に安全なプロセスを提供する。確認
プロセス時に、その2ユーザー間での通信に使用される
暗号化キーを作成することができる。作成される暗号化
キーは秘密セッション・キーであってもよい。初期確認
が完了した後は、その秘密セッション・キーを使って、
公開キー方法よりは計算に関して苛酷ではない暗号化を
行うことができる。
ーザーはこの方法を使って互いの身元を確認し、該ユー
ザー間でのその後の通信メッセージを暗号化するために
使用される暗号化キーを作成することができる。この実
施例のプロセスが行われるとき、2つのセッション・キ
ーが作成される。第1のセッション・キーは確認プロセ
ス時にのみ使われ、第2のセッション・キーは、確認プ
ロセスで使われるとともに、その後の通信メッセージを
暗号化するためのキーとしても使われる。2つのセッシ
ョン・キーを使うには、2ユーザーの各々が確認及び暗
号化キー合意プロセスを成功裏に完了するために自分の
解読キーを適用しなければならない。
D0を有する公開キー・アルゴリズムが割り当てられ
る。当該関数f(t、p)について同じ結果を与えるよ
うな、変数t及びpの値の2つの異なる対を計算で発見
することが不可能であるように、即ち、t及びpの値の
異なる対をランダムに選べばf(t、p)が同じ結果を
与える可能性がゼロに近くなるように、関数f(t、
p)が定義される。E0、f(t、p)及びA0は、本
発明に従って動作するシステムの全ての移動局及び基地
局に知らされる。本発明に従って動作する移動局Mxの
サービスの開始時に、キーEmx及びDmxを有する公
開キー・アルゴリズムAmxが移動局Mxに割り当てら
れる。Mxには識別子mxも割り当てられる。識別子m
xはMxについての証明子(certificate )Cmxを計
算するために使用され、ここでCmx=D0(f(m
x,Emx))である。同様に、本発明に従って動作す
る各基地局BxにはキーEbx及びDbxを有する公開
キー・アルゴリズムAbxが割り当てられるとともに、
Bxについての証明子Cbxを計算するために使用され
る識別子bxも割り当てられ、ここでCbx=D0(f
(bx,Ebx))である。Mxについての確認トリプ
レットは(mx,Emx,Cmx)であり、Bxについ
ての確認トリプレットは(bx,Ebx,Cbx)であ
る。移動局のユーザーの識別子が基地局を装うために使
われるのを防止するために、識別子mx及びbxをそれ
ぞれ移動局及び基地局の識別子として区別することがで
きる。
地局BxはBxのトリプレットを移動局Mxに送る。す
るとMxはそのトリプレットのbx及びEbxの値をf
(bx,Ebx)で使ってBxの証明子を確かめる。次
にMxは暗号化キーK1を選択してEbx(k1)をB
xに送る。次にBxはDbxを使ってEbx(k1)を
解読する。次にMxは、k1を使って暗号化されている
自分のトリプレットをBxに送る。Bxは、k1を使っ
てMxのトリプレットを解読し、そのトリプレットのm
x及びEmxの値をf(mx,Emx)に使ってMxの
証明子Cmxを確かめる。次にBxは新しい暗号化キー
k2を選択してEmx(k2)をMxに送る。Mxは次
にDmxを使ってEmx(k2)を解読する。今やMx
及びBxの両方が確認され、キーk2を使ってその後の
通信メッセージを安全に送ることができる。
又はその他の秘密データの転送のためにその方法を使用
することができる。そのプロセスを使って通信システム
のユーザー間で電子マネーを転送することができる。こ
の実施例では、他のユーザーと直接通信している各ユー
ザーは、前記の他のユーザーの全ての確認パラメータを
確かめることによってそのユーザーを確認する。通信し
合うユーザー同士は、その2ユーザー間での通信用のキ
ーについて合意する。また、特定のユーザーが発した通
信メッセージが1ユーザーからのユーザーに渡される毎
に、その通信メッセージを発したユーザーの全ての確認
パラメータが受信側ユーザーによって確かめられる。
及び秘密キーD0を有する公開キー・アルゴリズムA0
がシステムに割り当てられる。当該関数f(t,p)に
ついて同じ結果を与えるような、変数t及びpの値の2
つの異なる対を計算で発見することが不可能であるよう
に、即ち、t 及びpの値の異なる対をランダムに選べば
f(t,p)が同じ結果を与える可能性がゼロに近くな
るように、関数f(t,p)が定義される。E0、f
(t,p)及びA0は、本発明に従って動作するシステ
ムの移動局及び銀行を含む、本発明を利用する全てのユ
ーザーに知らされる。本発明に従って動作する移動局M
xのサービスの開始時に、キーEmx及びDmxを有す
る公開キー・アルゴリズムAmxが移動局Mxに割り当
てられる。Mxには識別子mxも割り当てられる。識別
子mxはMx についての証明子(certificate )Cmx
を計算するために使用され、ここでCmx=D0(f
(mx,Emx))である。同様に、本発明に従って動
作する各銀行BaxにはキーEbax及びDbaxを有
する公開キー・アルゴリズムAbaxが割り当てられる
とともに、Baxについての証明子Cbaxを計算する
ために使用される識別子baxも割り当てられ、ここで
Cbax=X0(f(bax,Ebax))である。M
xについての確認トリプレットは(mx,Emx,Cm
x)であり、Baxについての確認トリプレットは(b
ax,Ebax,Cbax)である。移動局のユーザー
の識別子が銀行を装うために使われるのを防止するため
に、識別子mx及びbaxをそれぞれ移動局及び銀行の
識別子として区別することができる。
銀行から引き出したり、キャッシュを他のユーザーに移
転したりすることができる。電子マネーは、額の表示
と、その電子マネーを発行した銀行の銀行証明子を含む
確認パラメータとを包含する。2ユーザー同士が直接通
信する毎に、該ユーザーは(移動局Mx及び基地局Bx
を通信の当事者としてのユーザーと置き換えて)本発明
の第1の実施例について上で説明した確認及びキー合意
の方法を使って、互いに確認し合ってセッション・キー
を作成する。各ユーザーは移動局或いは銀行であってよ
い。電子マネーが2ユーザー間で移転されるときには、
直接通信する2ユーザー間で確認及びキー合意がなされ
た後、その電子マネーを発行した銀行の全ての確認パラ
メータが受け取り側のユーザーによって確かめられる。
検討すれば、本発明の方法をより充分に理解することが
できる。
構成された通信システム100のブロック図である。シ
ステム100は、基地局B1及びB2、陸線通信網14
2、及び移動局M1及びM2から成る。図では2つの基
地局と2つの移動局とを包含するものとして示されてい
るけれども、システム100が包含する基地局及び移動
局の数は図1に示されている数より多くても少なくても
よい。移動局M1及びM2は、M1或いはM2のユーザ
ーと他の移動電話との間で、或いはそのユーザーと、陸
線通信網142に接続されている陸線電話との間で音声
通信を提供する移動電話であることができる。移動局M
1及びM2は、個人通信装置や、無線モデムを通して動
作するラップトップ型コンピュータなどの、システム1
00の規格に従って動作することのできる他の如何なる
種類の移動通信装置であってもよい。陸線通信網142
は、公衆交換電話回線網(PSTN)、或いは、通話経
路選択、登録、並びに、システム100の1基地局から
他の基地局への移動局のハンドオフを制御する移動交換
センターを含むシステム100のための私設陸線通信網
であることができる。システム100では、移動局M1
及びM2はRFリンクを通してシステム100の基地局
と通信しながらシステム100の通達範囲の中を動き回
ることができる。図1では、移動局M1及びM2は、そ
れぞれRFリンク144及び146を介して、それぞれ
基地局B1及びB2と通信しているものとして図示され
ている。システム100は、移動局M1、M2、及び基
地局B1、B2の間のRFリンクにデジタルインターフ
ェースを提供する如何なる通信システム規格に従って動
作してもよい。デジタル通信システムのデザイン及び動
作は公知であるので、本書では詳しくは説明しない。シ
ステム100はいろいろに実現されることができる。例
えば、システム100のデジタルRFインターフェース
は、通信工業協会/電子工業協会(Telecommunications
Industry Association/Electronic Industry Associat
ion(TIA/EIA))のIS−136、IS−95、及びPC
S1900規格と類似する規格や欧州GSM規格に従っ
て動作することができる。
無線信号をやりとりするためのアンテナ102に結合さ
れた送受信ユニット104を含む。移動局M1はユーザ
ーインターフェース108を含んでおり、これは、コン
ピュータキーボード、又はキーパッド、マイクロホン及
び受話口を有する移動局の送受器であることができる。
移動局M1の制御ユニット106は、通常の方法でチャ
ネル選択及びその他のシステム機能を制御し、論理ユニ
ット112は移動局の一般的動作を制御する。論理ユニ
ット112を利用して、本発明の実施例に従って送受信
されるメッセージに対する暗号化及び解読の機能を実現
し実行することもできる。ディスプレイ110は、移動
局M1のユーザーに対して一般的視覚インターフェース
を提供するものであり、論理ユニット112の制御下に
ある。移動局M2は送受信ユニット116と、ユーザー
インターフェース120と、制御ユニット118と、論
理ユニット124と、ディスプレイ122とを包含して
おり、これらは各々移動局M1の対応する部分について
説明したのと同じ機能を持っている。
りするためのアンテナ134に結合された送受信ユニッ
ト136を包含している。B1は制御ユニット138と
プロセッサ140も包含している。制御ユニット138
は、移動局への適当な制御メッセージを作成することに
よってRFチャネル選択及び割り当てを制御するととも
に、陸線通信網142とインターフェースするなどの他
の所要のシステム機能を制御する。プロセッサ140を
利用して、通信を機密保護するために使われる暗号化及
び解読の機能を実現し実行することができる。基地局B
2は、送受信ユニット128、アンテナ126、制御ユ
ニット130、及びプロセッサ132を包含しており、
これらは各々基地局B1の対応する部分について説明し
たのと同じ機能を持っている。
に従って動作する通信システムでキー合意及び確認を行
うために実行されるプロセスのステップを示す流れ図が
示されている。この実施例では、公開キーE0及び秘密
キーD0を有する公開キー・アルゴリズムA0がシステ
ムに割り当てられる。当該関数f(t,p)について同
じ結果を与えるような、変数t及びpの値の2つの異な
る対を計算で発見することが不可能であるように、即
ち、t及びpの値の異なる対をランダムに選べばf
(t,p)が同じ結果を与える可能性がゼロに近くなる
ように、関数f(t,p)が定義される。例えば、関数
f(t、p)は送信されるメッセージを短くするために
一般的に使われるハッシング関数(hushing function)
H(t、p)であってよく、その値H(t、p)は、t
及びpの排他的論理和である。E0、f(t、p)及び
A0は、本発明に従って動作するシステム100の全て
の移動局及び基地局に知らされる。システム100にお
いて本発明に従って動作する移動局Mxのサービス開始
時に、キーEmx及びDmxを有する公開キー・アルゴ
リズムが移動局Mxに割り当てられる。このxは整数に
等しい。Mxには識別子mxも割り当てられる。識別子
mxはMxについての証明子Cmxを計算するために使
用され、ここでCmx=D0(f(mx,Emx))で
ある。同様に、本発明に従って動作する各基地局Bx
(このxは整数に等しい)には、キーEbx及びDbx
を有する公開キー・アルゴリズムAbxが割り当てられ
るとともに、Bxについての証明子Cbxを計算するた
めに使用される識別子bxも割り当てられ、ここでCb
x=D0(f(bx、Ebx))である。Mxについて
の確認トリプレットは(mx、Emx、Cmx)であ
り、Bxについての確認トリプレットは(bx、Eb
x、Cbx)である。移動局のユーザーの識別子が基地
局を装うために使われるのを防ぐために、システム内で
識別子mx及びbxをそれぞれ移動局及び基地局の識別
子として区別することができる。
xは、ラビン(Rabin )の基準に従って選択することが
できる。この例についてのラビンのアルゴリズムでは、
選択された所定の数Nを用いて2つの素数p及びqを選
択するが、ここでp×q=N、p=4k1+3、q=4
k2+3であり、k1及びk2は定数である。Nは公に
知られてもよいが、p及びqは秘密に保たれなければな
らない。EmxはEmx(c)=(c)2modNmx
と定義され、DmxはDmx(c)=c1/2modN
mxと定義され、このcは暗号化された値である。c1
/2についてDmx(c)を解くために、解x1=±c
(p+1)/4、及びx2=±c(q+1)/4を用い
て方程式x2=cmodp、及びx2=cmodqを解
く。ap+bq=1となるような2つの値a及びbが見
つかったら、方程式c1/2=bqx1+apx2mo
dNmxによってc1/2を見つけることができる。D
bx及びEbxを使うプロセス、及びE0及びD0を使
うプロセスは、Exm及びDmxを使うプロセスと同一
である。証明子Cmx=D0(f(mx、Emx))=
(f(mx、Emx))1/2modN0であり、証明
子Cbx=D0(f(bc、Ebx))=(f(bx、
Ebx))1/2modN0である。ラビンのアルゴリ
ズムについての一般的解説が、1995年にCRCから
刊行されたスティンソン(Stinson) の書物“暗号法、理
論及び実際(Cryptography, Theory and Practice)”の
ページ143−148に記載されている。
及びDbxをライベスト、シャミル及びエイドルマン
(RSA)の基準(Rivest, Shamir and Adleman (RSA)
criteria )に従って選択してもよい。RSAでは2つ
の(大きな)素数p及びqを始めに選択するが、ここで
p×q=Nである。次に他の2つの値a2及びb2を選
択するが、ここで(a2)(b2)=1mod(p−
1)(q−1)である。N及びa2は公開されてもよい
が、b2は秘密に保たれなければならない。Em2及び
Dm2はEm2(c)=(c)a2modN、Dm2=
(c)b2modNと定義される。RSAアルゴリズム
についての詳しい解説が1996年にジョン・ワイリー
・アンド・サンズから出版されたリンチ(Lynch )他の
書物“デジタルマネー(Digital Money)”のページ76
−86に記載されている。
との間の通信にキー合意及び確認処理手順が使われる例
を示している。図示の例では、プロセスは基地局B1か
ら始まっているけれども、プロセスはM1及びB1のど
ちらから始まってもよい。プロセスはステップ200か
ら始まり、ここでキー合意及び確認処理手順がB1で開
始される。ステップ202でB1はトリプレット(b
1、Eb1、Cb)をM1に送る。次に、ステップ20
4で、M1は受け取った値b1及びEb1からf(b
1、Eb1)を計算する。次にプロセスはステップ20
6に移行し、ここでM1は、計算されたf(b1、Eb
1)がE0(Cb)に等しいか否か判定することによっ
てCbを確認するが、このCbは、B1からトリプレッ
ト(b1、Eb1、Cb)で受け取った値Cbである。
もしf(b1、Eb1)がE0(Cb)に等しくなけれ
ば、Cbは本物であるとは認められず、ステップ202
で受け取ったトリプレットはB1に扮したものが送った
ものかも知れない。この場合にはプロセスはステップ2
08に移行して終了する。しかし、f(b1、Eb1)
がE0(Cb)に等しければ、Cbは本物であると認め
られ、プロセスはステップ210に移行する。
1)を選択する。次に、ステップ212で、M1はEb
1をk1に適用してEb1(k1)を作り、Eb(k
1)をB1に送る。M1からEb1(k1)を受け取っ
た後、B1はステップ214でDb1をEb1(k1)
に適用してDb1(Eb1(k))=k1を作る。次
に、ステップ216で、M1はk1を使ってM1のトリ
プレット(m1、Em1、Cm1)を暗号化し、その暗
号化されたトリプレットをB1に送る。その暗号化され
ているトリプレットを受け取った後、B1はステップ2
18で暗号化されているトリプレットをk1を使って解
読してトリプレット(m1、Em1、Cm1)を作り直
す。次に、ステップ220で、B1は、M1からのトリ
プレットで受け取ったm1とEm1との値を使ってf
(m1、Em1)を計算する。次にプロセスはステップ
222に移行し、ここでB1は、計算されたf(m1、
Em1)がE0(Cm)に等しいか否か判定することに
よってCmが本物かどうか確認するが、ここでCmはト
リプレットでM1から受け取ったCmである。もしf
(m1、Em1)がE0(Cm)に等しくなければ、C
mは本物とは認められず、そのトリプレットはM1に扮
したものが送ったものかも知れない。この場合には、プ
ロセスはステップ224に移行して終了する。しかし、
f(m1、Em1)がE0(Cm)に等しければ、Cm
は本物であると認められ、プロセスはステップ226に
移行する。
(k2)を選択する。B1はk2をその後の暗号化のた
めに使用する。次に、ステップ228で、B1はEm1
をk2に適用してEm1(k2)を作る。次に、ステッ
プ230で、B1はk1を使ってEm1(k2)を暗号
化し、その暗号化されたEm1(k2)をM1に送る。
その暗号化されているEm1(k2)を受け取ると、M
1はステップ232でその暗号化されているEm1(k
2)を解読し、Dm1をEm1(k2)に適用してDm
1(Em1(k2))=k2を作る。次に、ステップ2
34で、M1はk2をそのセッション暗号化キーとして
指定する。この段階で、M1及びB1はセッション・キ
ーk2を使って暗号通信を行えるようになる。キー確認
及び指定のプロセスは次にステップ236に移行して終
了する。
−214はB1が本物であることをM1に証明するもの
である。B1を装うために、詐欺師Xは、関数f(b
1、Eb1)の性質の故に、同一のトリプレット(b
1、Eb1、Cb1)をM1に送らなければならない。
たとえXがトリプレット(b1、Eb1、Cb1)を首
尾よく入手できても、ステップ214はXがキーk1を
入手して通信を続けることを阻止する。ステップ216
−232は、M1が本物であることをB1に証明する。
詐欺師XがM1のトリプレット(m1、Em1、Cm
1)を手に入れることに成功しても、ステップ222は
Xがキーk2を手に入れて通信を続けることを阻止す
る。k1を使う暗号化もステップ218で詐欺師が干渉
して基地局を装うことを阻止する。
意の方法を利用して電子マネーの安全な流れを提供する
ことができる。ここで図3を参照すると、電子マネーを
移転するための通信システムが図示されている。システ
ム300は、図1のシステム100と、銀行1及び銀行
2から成る。銀行1及び銀行2は、それぞれ普通の電話
回線302及び304を通して陸線通信網142に接続
されている。システム100は、図1について解説した
とおりのものである。銀行1及び銀行2は、各々、移動
局M1の制御ユニット106及び論理ユニット112と
類似する、電話回線302及び304を介して受け取っ
たメッセージを暗号化したり解読したりすることのでき
る通信装置を包含している。電子マネーの移転は、移動
局M1及びM2と、電子マネーの流れの終点としての銀
行1及び銀行2の間で行われる。確認及びキー合意の処
理手順が電子マネーの流れの終点同士の間で行われる。
移動局M1及びM2、及び銀行1及び銀行2のいずれか
の間の確認及びキー合意の処理手順は、図2のプロセス
におけるM1及びB1の代わりに、そのうちの2つが通
信の当事者となって、図2のプロセスによって行われる
ことができる。移動局M1及びM2と基地局B1及びB
2との間の通信は図2について説明したとおりに暗号化
され得るけれども、それは選択自由である。移動局と基
地局との間での確認及びキー合意の処理手順は透明で、
電子マネー移転のための確認及びキー合意の処理手順と
は異なるレベルにある。
は、例えば、お金をM2のユーザーに電子的に移転する
ことができる。図1の実施例の場合に行われるように、
公開キーE0及び秘密キーD0を有する公開キー・アル
ゴリズムA0がシステム300に割り当てられる。当該
関数f(t,p)について同じ結果を与えるような、変
数t及びpの値の2つの異なる対を計算で発見すること
が不可能であるように、即ち、t及びpの値の異なる対
をランダムに選べばf(t,p)が同じ結果を与える可
能性がゼロに近くなるように、関数f(t,p)が定義
される。E0及びA0は、本発明に従って動作するシス
テム300の全ての移動局及び銀行に知らされる。シス
テム300の本発明に従って動作する移動局Mxのサー
ビスの開始時に、キーEmx及びDmxを有する公開キ
ー・アルゴリズムAmxが移動局Mxに割り当てられ
る。Mxには識別子mxも割り当てられる。識別子mx
はMxについての証明子Cmxを計算するために使わ
れ、ここでCmx=D0(f(mx、Emx))であ
る。同様に、本発明に従って動作する各銀行Bankx
には、キーEbax及びDbaxを有する公開キー・ア
ルゴリズムAbaxが割り当てられるとともに、Ban
kxについての証明子Cbaxを計算するために使われ
る識別子baxも割り当てられ、ここでCbax=D0
(f(bax、Ebax))である。Mxについての確
認トリプレットは(mx、Emx、Cmx)であり、B
ankxについての確認トリプレットは(bax、Eb
ax、Cbax)である。図3の実施例のキー関数は、
図2の実施例について説明したのと同様であってよい。
例えば、RSA又はラビンのアルゴリズムを使用するこ
とができる。移動局のユーザーの識別子を使って銀行を
装うことを阻止するために、識別子mx及びbaxをそ
れぞれ移動局及び銀行の識別子であると識別することが
できる。
実施例に従って行われる電子マネーの移転時に実行され
るプロセスのステップを示す流れ図が示されている。図
4及び図5は移動局M1のユーザーがM2のユーザーに
電子マネーを移転したいと希望している実例を示してい
る。プロセスはステップ400から始まり、M1は銀行
1に電話をかける。次に、ステップ402で、M1及び
銀行1は互いを確認し合い、キーk1について合意す
る。ステップ402の確認及びキー合意の処理手順は、
図1で解説したプロセスを用いて実行されることがで
き、この場合銀行1は基地局B1の代わりとなる。次
に、ステップ404で、M1で乱数Nが選択され、M1
のユーザーがM2に移転したいと望んでいる額がM1に
呈示される。ステップ406で、M1は、f(N、A
M)を計算し(このAMは移転されるべき額である)、
M1によりサインされたf(N、AM)即ちDm1(f
(N、AM))を作成するためにDm1をf(N、A
M)に適用する。次に、ステップ408で、M1はk1
を使って−N、AM及びDm1(f(N、AM))を暗
号化し、ステップ410で、−N、AM及びDm1(f
(N、AM))を含む暗号化されているステートメント
がM1から銀行1に送られる。M1がM1のユーザーに
属する口座の借り方に額AMを記入しようとしているこ
とを示すためにNの符号を負に設定することができる。
符号は借り方への記入が行われることを示すためにだけ
設定され、Nが正であることを前提として全ての計算が
行われる。暗号化されている−N、AM及びDm1(f
(N、AM))を受け取ると、銀行1はステップ412
でk1を使ってそのステートメントを解読して−N、A
M及びDm1(f(N、AM))を作る。次に、ステッ
プ414、416及び418で、銀行1は、そのステー
トメントがM1から送られてきたことを確かめるために
該ステートメントの保全性をチェックする。このチェッ
クは、プロセスの安全性についての二重チェックとして
役立つ。ステップ414で、銀行1はEm1をDm1
(f(N、AM))に適用してEm1(Dm1(f
(N、AM)))=f(N、AM)を作る。ステップ4
16で、銀行1は、暗号化されている−N、AMからf
(N、AM)を計算する。ステップ416で計算された
f(N、AM)が、M1から受け取られたf(N、A
M)に等しいか否かがステップ418で判定される。そ
の2つのf(N、AM)の値が一致しなければ、そのス
テートメントの保全性は傷ついており、プロセスはステ
ップ420に移行して終了する。しかし、その2つのf
(N、AM)の値が一致すれば、そのステートメントの
正当性が確認され、プロセスはステップ422に移行す
る。
のユーザーの口座から控除する。次に、ステップ424
で、銀行1はDba1をf(N、AM)に適用してDb
a1(f(N、AM))を作る。ステップ426で銀行
1はk1を使ってN、AM及びDba1(f(N、A
M))を暗号化する。銀行1は、次にステップ427
で、暗号化したN、AM及びDba1(f(N、A
M))を含むステートメントをM1に送る。銀行1が貸
し方ステートメントを、即ち受け取り側の貸し方に記入
する趣旨のステートメントを送ろうとしていることを示
すために、そのステートメントの中のNの符号を正に設
定することができる。ステップ428で、M1は、銀行
1から受け取った暗号化されているN、AM及びDba
1(f(N、AM))を解読する。次に、ステップ43
0、432及び434で、M1は、そのステートメント
が銀行1から送られてきたものであることを確かめるた
めにそのステートメントの保全性をチェックする。ステ
ップ430でM1はEb1をDba1(f(N、A
M))に適用してf(N、AM)を作る。ステップ43
2でM1は、解読したN、AMからf(N、AM)を計
算する。次にステップ434で、ステップ432で計算
されたf(N、AM)が銀行1から受け取ったf(N、
AM)に等しいか否かが判定される。もしその2つのf
(N、AM)の値が一致しなければ、そのステートメン
トの保全性は傷ついており、プロセスはステップ436
に移行して終了する。しかし、2つのf(N、AM)の
値が一致するならば、そのステートメントは正当なもの
であると確認され、プロセスはステップ438に移行す
る。
る。次に、ステップ440で、M1及びM2は互いを確
認し合い、セッション・キーk2について合意する。ス
テップ440の確認及びキー合意の処理手順は、基地局
B1をM1と置き換えて図2で解説されたプロセスを用
いて実行されることができる。次に、ステップ442
で、M1は、k2を使って+N、AM、Dba1(f
(N、AM))及びトリプレット(ba1、Eba1、
Cba1)を暗号化し、次にステップ444でその暗号
化したステートメント+N、AM及びDba1(f
(N、AM))及びトリプレット(ba1、Eba1、
Cba1)をM2に送る。ここでは、M1が他人の口座
の貸し方に記入される電子マネーを送ろうとしているこ
とを示すために値Nに正の符号が与えられる。ステップ
446でM2はM1から受け取ったメッセージをk2を
使って解読する。次にステップ448で、M1から受信
された証明子Cba1が本物か否かが判定される。ステ
ップ448で、M2は、M1から受け取ったba1及び
Eba1からf(ba1、Eba1)を計算し、計算し
たf(ba1、Eba1)をE0(Cba1)=E0
(Dba1(f(ba1、Eba1)))と比較する。
もしその2つのf(ba1、Eba1)の値が一致しな
ければ、証明子Cba1は正当なものではなく、プロセ
スはステップ450に移行して終了する。しかし、もし
その2つのf(ba1、Eba1)の値が一致するなら
ば、証明子Cba1は正当なものであると確認され、プ
ロセスはステップ452に移行する。
行1から送られてきたものであることを確かめるため
に、そのステートメントの保全性をチェックする。ステ
ップ452で、M2はEba1をDba1(f(N、A
M))に適用してf(N、AM)を作る。ステップ45
4で、M2は、解読したN、AMからf(N、AM)を
計算する。次にステップ456で、ステップ452で計
算されたf(N、AM)がM1から受信されたf(N、
AM)に等しいか否かが判定される。もしその2つのf
(N、AM)の値が一致しなければ、そのステートメン
トの保全性は傷ついており、プロセスはステップ458
に移行して終了する。しかし、その2つのf(N、A
M)の値が等しければ、それはそのステートメントが元
は銀行1によりサインされた正当なものであることを証
明するものであり、プロセスはステップ460に移行す
る。
ける。次に、ステップ462で、M2及び銀行2は互い
を確認し合ってセッション・キーk3について合意す
る。ステップ440の確認及びキー合意の処理手順は、
例えばM1をM2と置き換えるとともに基地局B1を銀
行2と置き換えて図2で解説されたプロセスを用いて実
行されることができる。次に、ステップ464で、M2
は、k3を使って+N、AM、Dba1(f(N、A
M))及びトリプレット(ba1、Eba1、Cba
1)を暗号化する。ステップ466で、M2は、暗号化
した+N、AM、Dba1(f(N、AM))及びトリ
プレット(ba1、Eba1、Cba1)を銀行2に送
る。M2からそのメッセージを受け取ると、銀行2は、
ステップ468で、その暗号化されている+N、AM、
Dba1(f(N、AM))及びトリプレット(ba
1、Eba1、Cba1)を解読する。次にステップ4
70で、M2から受信された証明子Cba1が本物かど
うかが判定される。ステップ470で、銀行2は、M2
から受け取ったba1及びEba1からf(ba1、E
ba1)を計算し、その計算したf(ba1、Eba
1)をE0(Cba1)=E0(Dba1(f(ba
1、Eba1)))と比較する。もしその2つのf(b
a1、Eba1)の値が一致しなければ、証明子Cba
1は正当なものではなく、プロセスはステップ472に
移行して終了する。しかし、もしその2つのf(ba
1、Eba1)の値が一致するならば、証明子Cba1
は正当なものであると確認され、プロセスはステップ4
74に移行する。
銀行1から送られたものであることを確かめるためにそ
のステートメントの保全性をチェックする。ステップ4
74で、銀行2はEba1をDba1(f(N、A
M))に適用してf(N、AM)を作る。ステップ47
6で、銀行2は解読したN、AMからf(N、AM)を
計算する。次にステップ478で、ステップ476で計
算されたf(N、AM)がM2から受信されたf(N、
AM)に等しいか否かが判定される。もしその2つのf
(N、AM)の値が一致しなければ、そのステートメン
トの保全性は傷ついており、プロセスはステップ480
に移行して終了する。しかし、もしその2つのf(N、
AM)の値が等しければ、それはそのステートメントが
元は銀行1によりサインされた正当なものであることを
証明しており、プロセスはステップ482に移行する。
ステップ482で、銀行2はM2のユーザーの口座の貸
し方に額AMを記入する。
の使用のみに限定されると解されるべきではなく、類似
する如何なるシステムをも包含すると解されるべきであ
る。更に、上で明示的に開示した暗号化アルゴリズム以
外の暗号化アルゴリズムを使用して本発明を実施するこ
とができる。
的に図示し解説をしたけれども、本発明の範囲から逸脱
せずに形式や細部に変更を加え得ることを当業者は理解
するであろう。
する通信システムのブロック図である。
地局との間で確認及びキー合意を行うプロセスを示す流
れ図である。
転する通信システムのブロック図を示す。
するために行われるプロセスのステップを示す流れ図で
ある。(その1)
するために行われるプロセスのステップを示す流れ図で
ある。(その2)
Claims (16)
- 【請求項1】 複数の送受信装置を有する通信システム
において機密保護通信を行う方法において:各送受信装
置に解読キー、公開暗号化キー、及び識別情報を割り当
て;第1送受信装置に割り当てられた第1識別情報を含
む第1メッセージを前記第1送受信装置から第2送受信
装置に送り;前記第2送受信装置において、前記第1識
別情報が有効であるか否かを判定し;前記判定ステップ
で肯定の判定が行われたならば:前記第2送受信装置に
おいて第1秘密暗号化キーを選択し;前記第2送受信装
置において前記第1送受信装置の公開暗号化キーを使っ
て該第1秘密暗号化キーを暗号化して第2メッセージを
作り;該第2メッセージを該第1送受信装置に送り;該
第1送受信装置において該第1送受信装置の解読キーを
使って該第2メッセージを解読して前記第1秘密暗号化
キーを作り;前記第2送受信装置において前記第1秘密
暗号化キーを使って第2識別情報を暗号化して第3メッ
セージを作り;前記第3メッセージを前記第2送受信装
置から前記第1送受信装置に送り;前記第1送受信装置
において前記第1秘密暗号化キーを使って該第3メッセ
ージを解読して前記第2識別情報を作り;前記第1送受
信装置において、前記第2識別情報が有効か否か判定
し;前記第2識別情報が有効であるか否かを判定する前
記判定ステップで肯定の判定がなされたならば:前記第
1送受信装置において第2秘密暗号化キーを選択し;該
第1送受信装置において前記第2送受信装置の該公開暗
号化キーを使って該第2秘密暗号化キーを暗号化して第
4メッセージを作り;該第4メッセージを該第2送受信
装置に送り;該第2送受信装置において該第2送受信装
置の該解読キーを使って該第4メッセージを解読して前
記第2秘密暗号化キーを作り;前記第2秘密暗号化キー
を使って、前記の第1及び第2の送受信装置の間でのそ
の後の通信メッセージを暗号化するステップを有するこ
とを特徴とする方法。 - 【請求項2】 該システムに解読キー及び公開暗号化キ
ーを割り当て;該システムの前記解読キーを、選択され
た関数の結果としての値に適用することによって各送受
信装置のために証明子を計算して割り当てるステップを
更に有し、その選択された関数は、入力として、その証
明子が計算される送受信装置の公開暗号化キーと識別情
報とを有し;第1メッセージを送る前記ステップは:第
1メッセージを第1送受信装置から第2送受信装置に送
るステップから成り、前記第1メッセージは第1識別子
フィールドと、第1公開暗号化キーと、前記の第1送受
信装置に割り当てられた第1証明子とを含むことを特徴
とする請求項1に記載の方法。 - 【請求項3】 前記第1識別情報が有効であるか否か判
定する前記ステップは:該第1メッセージで受信された
該第1識別子フィールドと第1公開暗号化キーとを前記
の選択された関数への入力として使って第1の結果を作
り;該システムに割り当てられた前記公開暗号化キーを
前記第1証明子に適用して第2の結果を作り;前記の第
1及び第2の結果が等しいか否か判定することから成る
ことを特徴とする請求項2に記載の方法。 - 【請求項4】 第2識別情報を暗号化する前記ステップ
は、第2識別子フィールドと、第2公開暗号化キーと、
前記第2送受信装置に割り当てられた第2証明子とを前
記第1秘密暗号化キーを使って暗号化して第3メッセー
ジを作ることから成ることを特徴とする請求項3に記載
の方法。 - 【請求項5】 前記第2識別情報が有効であるか否か判
定する前記ステップは:該第2メッセージで受信された
該第2識別子フィールドと第2公開暗号化キーとを前記
の選択された関数への入力として使って第3の結果を作
り;該システムに割り当てられた前記公開暗号化キーを
前記第2証明子に適用して第4の結果を作り;前記の第
3及び第4の結果が等しいか否か判定することから成る
ことを特徴とする請求項4に記載の方法。 - 【請求項6】 前記第1送受信装置の前記公開暗号化キ
ーを使って暗号化する前記ステップと、前記第1送受信
装置の前記解読キーを使って解読する前記ステップと
は、RSA型のアルゴリズムに従って実行されることを
特徴とする請求項1に記載の方法。 - 【請求項7】 前記第1送受信装置の前記公開暗号化キ
ーを使って暗号化する前記ステップと、前記第1送受信
装置の前記解読キーを使って解読する前記ステップと
は、ラビン型のアルゴリズムに従って実行されることを
特徴とする請求項1に記載の方法。 - 【請求項8】 複数の送受信装置を有し、そのうちの少
なくとも1の送受信装置に銀行口座が付随している通信
システムにおいて電子マネーを移転する方法であって:
前記の複数の送受信装置の各々に解読キーと公開暗号化
キーとを割り当て;第1送受信装置において乱数と、移
転されるべき額とを選択し;前記第1送受信装置の前記
解読キーを第1の値に適用して第2の値を作り、前記の
第1の値は前記の乱数と前記の額とが入力された選択さ
れた関数の結果であり;前記乱数、前記額及び前記の第
2の値を含む第1メッセージを前記第1送受信装置から
前記第2送受信装置に送り;前記第2送受信装置におい
て、前記第1メッセージで受信された前記の第2の値に
前記第1送受信装置の前記暗号化キーを適用して第3の
値を作り;前記第2送受信装置において、前記第1送受
信装置から送られた前記乱数及び前記額が入力された前
記の選択された関数の結果である第4の値を計算し;前
記第2送受信装置において、前記の第3及び第4の値が
等しいか否か判定し;前記の第3及び第4の値が等しい
か否か判定する前記ステップにおいて肯定の判定がなさ
れたならば:前記第2送受信装置において前記の第1の
口座の借り方に記入する処理を実行し;前記第2送受信
装置において前記第2送受信装置の前記解読キーを前記
の第4の値に適用して第5の値を作り;前記乱数、前記
額及び前記の第5の値を含む第2メッセージを前記第2
送受信装置から前記第1送受信装置に送り;前記第1送
受信装置において、前記第2メッセージで受信された前
記の第5の値に前記第2送受信装置の前記暗号化キーを
適用して第6の値を作り;前記第1送受信装置におい
て、前記第2送受信装置から送られた前記乱数及び前記
額が入力された前記の選択された関数の結果である第7
の値を計算し;前記第1送受信装置において前記の第6
及び第7の値が等しいか否か判定し;前記の第6及び第
7の値が等しいか否か判定する前記ステップにおいて肯
定の判定がなされたならば:前記の額のクレジットを前
記第1送受信装置から第3送受信装置に移転するステッ
プを有することを特徴とする方法。 - 【請求項9】 第1メッセージを送る前記ステップの前
に、前記の第1及び第2の送受信装置同士を互いに確認
させ合わせてセッション・キーを作るステップを更に有
することを特徴とする請求項8に記載の方法。 - 【請求項10】 前記の第1及び第2のメッセージは前
記の第1及び第2の送受信装置の間を送られている間、
前記のセッション・キーで暗号化されていることを特徴
とする請求項9に記載の方法。 - 【請求項11】 前記の額のクレジットを第3送受信装
置に移転する前記ステップは:解読キー及び公開暗号化
キーを該システムに割り当てるとともに識別情報を前記
第2送受信装置に割り当て;該システムの前記解読キー
を、前記の選択された関数の結果としての値に適用する
ことによって前記第2送受信装置のために証明子を計算
して割り当て、その選択された関数は、入力として、該
第2送受信装置の公開暗号化キーと識別情報とを有し;
前記乱数、前記額、前記の第6の値、及び、前記前記識
別子フィールド、前記証明子及び第2送受信装置の前記
公開暗号化キーを含む第3メッセージを前記第1送受信
装置から前記第3送受信装置に送り;前記第3送受信装
置において、該第3メッセージで受信された前記第2送
受信装置の該第1識別子フィールドと前記公開暗号化キ
ーとを前記の選択された関数への入力として使って第8
の値を作り;前記第3送受信装置において、該システム
に割り当てられた前記公開暗号化キーを前記証明子に適
用して第9の値を作り;前記第3送受信装置において、
前記第2送受信装置の前記公開暗号化キーを前記の第6
の値に適用して第10の値を作り;前記第3送受信装置
において、該第3メッセージで受信された前記乱数及び
前記額を前記の選択された関数への入力として使って第
11の結果を作り;前記第3送受信装置において、前記
の第8及び第9の結果が等しいか否か判定するとともに
前記の第10及び第11の値が等しいか否か判定し;前
記の第8及び第9の結果が等しいか否か判定する前記ス
テップと前記の第10及び第11の値が等しいか否か判
定する前記ステップとの両方において肯定の判定がなさ
れたならば;前記の額の前記クレジットを前記第3送受
信装置から第4送受信装置に移転するステップから成る
ことを特徴とする請求項8に記載の方法。 - 【請求項12】 前記の第1及び第2の送受信装置同士
を確認させ合わせる前記ステップで作られた前記セッシ
ョン・キーは第1セッション・キーから成り、前記方法
は、更に、第3メッセージを送る前記ステップの前に、
前記の第2及び第3の送受信装置同士を互いに確認させ
合わせて第2セッション・キーを作るステップを有する
ことを特徴とする請求項11に記載の方法。 - 【請求項13】 前記第3メッセージは、前記の第2及
び第3の送受信装置の間を送られている間、前記第2セ
ッション・キーで暗号化されていることを特徴とする請
求項12に記載の方法。 - 【請求項14】 前記額の前記クレジットを第4送受信
装置に移転するステップは:前記乱数、前記額、前記の
第6の値、及び、前記識別子フィールド、前記証明子及
び前記第2送受信装置の前記公開暗号化キーを含む第4
メッセージを前記第3送受信装置から前記第4送受信装
置に送り;前記第4送受信装置において、該第4メッセ
ージで受信された前記第2送受信装置の前記識別子フィ
ールドと前記公開暗号化キーとを前記の選択された関数
への入力として使って第12の結果を作り;前記第4送
受信装置において、該システムに割り当てられた前記公
開暗号化キーを前記証明子に適用して第13の結果を作
り;前記第4送受信装置において、前記第2送受信装置
の前記公開暗号化キーを前記の第6の値に適用して第1
4の結果を作り;前記第4送受信装置において、該第3
メッセージで受信された前記乱数及び前記額を前記の選
択された関数への入力として使って第15の結果を作
り;前記第4送受信装置において、前記の第12及び第
13の結果が等しいか否か判定するとともに前記の第1
4及び第15の値が等しいか否か判定し;前記の第12
及び第13の結果が等しいか否か判定する前記ステップ
と前記の第14及び第15の値が等しいか否か判定する
前記ステップとの両方において肯定の判定がなされたな
らば;前記額の前記クレジットを前記第4送受信装置に
付随する第2銀行口座に移転するステップから成ること
を特徴とする請求項11に記載の方法。 - 【請求項15】 前記方法は、第4メッセージを送る前
記ステップの前に、前記の第3及び第4の送受信装置同
士を確認させ合わせて第3セッション・キーを作るステ
ップを更に有することを特徴とする請求項11に記載の
方法。 - 【請求項16】 前記第4メッセージは、前記の第3及
び第4の送受信装置の間を送られている間、前記第3セ
ッション・キーで暗号化されていることを特徴とする請
求項12に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/796,613 | 1997-02-07 | ||
| US08/796,613 US5915021A (en) | 1997-02-07 | 1997-02-07 | Method for secure communications in a telecommunications system |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008083777A Division JP2008252895A (ja) | 1997-02-07 | 2008-03-27 | 通信システムで安全に通信を行う方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10242959A true JPH10242959A (ja) | 1998-09-11 |
| JP4185580B2 JP4185580B2 (ja) | 2008-11-26 |
Family
ID=25168613
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP02608398A Expired - Fee Related JP4185580B2 (ja) | 1997-02-07 | 1998-02-06 | 通信システムで安全に通信を行う方法 |
| JP2008083777A Withdrawn JP2008252895A (ja) | 1997-02-07 | 2008-03-27 | 通信システムで安全に通信を行う方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008083777A Withdrawn JP2008252895A (ja) | 1997-02-07 | 2008-03-27 | 通信システムで安全に通信を行う方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US5915021A (ja) |
| EP (2) | EP0858186A3 (ja) |
| JP (2) | JP4185580B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010004469A (ko) * | 1999-06-29 | 2001-01-15 | 이계철 | 통신시스템에서 공개키를 이용한 인증 및 키 일치 방법 |
| WO2001054438A1 (en) * | 2000-01-18 | 2001-07-26 | Microinspection, Inc. | Authentication method using cellular phone in internet |
| KR100474419B1 (ko) * | 2002-11-13 | 2005-03-11 | 에스케이 텔레콤주식회사 | 유무선 통신망에서 무선 통신 단말기의 인증/과금 시스템및 방법 |
Families Citing this family (87)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9507885D0 (en) * | 1995-04-18 | 1995-05-31 | Hewlett Packard Co | Methods and apparatus for authenticating an originator of a message |
| US5915021A (en) * | 1997-02-07 | 1999-06-22 | Nokia Mobile Phones Limited | Method for secure communications in a telecommunications system |
| FI105637B (fi) * | 1997-07-02 | 2000-09-15 | Sonera Oyj | Menetelmä tilaajaidentiteettimoduulille tallennettujen sovellusten hallintaan |
| EP0902598A1 (fr) * | 1997-09-10 | 1999-03-17 | Koninklijke Philips Electronics N.V. | Appareil téléphonique comportant une station de base et au moins un dispositif de combiné, procédé de souscription d'un dispositif de combiné, dispositif de combiné et station de base convenant à un tel appareil |
| FR2774238B1 (fr) * | 1998-01-26 | 2000-02-11 | Alsthom Cge Alcatel | Procede de transfert d'information entre un module d'identification d'abonne et un terminal mobile de radiocommunication, module d'identification d'abonne et terminal mobile correspondants |
| US6901241B2 (en) * | 1998-02-11 | 2005-05-31 | Telefonaktiebolaget L M Ericsson (Publ) | System, method and apparatus for secure transmission of confidential information |
| US6396612B1 (en) * | 1998-02-11 | 2002-05-28 | Telefonaktiebolaget L M Ericsson | System, method and apparatus for secure transmission of confidential information |
| US6105137A (en) * | 1998-07-02 | 2000-08-15 | Intel Corporation | Method and apparatus for integrity verification, authentication, and secure linkage of software modules |
| US6205495B1 (en) * | 1998-07-15 | 2001-03-20 | Gateway, Inc. | Wireless interface for standard modems |
| FI115372B (fi) * | 1998-09-18 | 2005-04-15 | Nokia Corp | Menetelmä matkaviestimen tunnistamiseksi, viestintäjärjestelmä ja matkaviestin |
| CA2255285C (en) * | 1998-12-04 | 2009-10-13 | Certicom Corp. | Enhanced subscriber authentication protocol |
| EP1045585A1 (en) * | 1999-04-13 | 2000-10-18 | CANAL+ Société Anonyme | Method of and apparatus for providing secure communication of digital data between devices |
| FI107486B (fi) | 1999-06-04 | 2001-08-15 | Nokia Networks Oy | Autentikaation ja salauksen järjestäminen matkaviestinjärjestelmässä |
| US7006633B1 (en) | 1999-07-16 | 2006-02-28 | Global Encryption Standard Corporation | Global encryption system |
| US6526390B1 (en) * | 1999-09-17 | 2003-02-25 | Lucent Technologies Inc. | Independent billing settlement for call origination by wireless subscribers roaming to foreign wireless networks |
| US7131006B1 (en) * | 1999-11-15 | 2006-10-31 | Verizon Laboratories Inc. | Cryptographic techniques for a communications network |
| AU780943B2 (en) * | 1999-12-30 | 2005-04-28 | International Business Machines Corporation | Method of payment by means of an electronic communication device |
| JP3980355B2 (ja) * | 2000-03-30 | 2007-09-26 | 三洋電機株式会社 | ライセンス情報記憶装置、コンテンツ再生装置およびライセンス情報配信システム |
| FI111208B (fi) | 2000-06-30 | 2003-06-13 | Nokia Corp | Datan salauksen järjestäminen langattomassa tietoliikennejärjestelmässä |
| GB2364209A (en) * | 2000-06-30 | 2002-01-16 | Nokia Oy Ab | Combined digital video broadcast receiver and cellular receiver |
| GB2364211A (en) * | 2000-06-30 | 2002-01-16 | Nokia Oy Ab | A terminal comprising two receivers for receiving an encrypted first signal from a first network and a decryption second signal from a second network |
| US7117250B1 (en) * | 2000-08-01 | 2006-10-03 | Enreach Technology, Inc. | Method and system for providing a dynamic media distribution infrastructure |
| US7373507B2 (en) * | 2000-08-10 | 2008-05-13 | Plethora Technology, Inc. | System and method for establishing secure communication |
| KR20020081224A (ko) * | 2000-10-18 | 2002-10-26 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 콘텐트 보호를 위한 다중 인증 세션 |
| US7555537B2 (en) * | 2000-10-25 | 2009-06-30 | Nokia Mobile Phones Ltd. | Downloadable multimedia content and method for accounting |
| KR20010008042A (ko) * | 2000-11-04 | 2001-02-05 | 이계철 | 이중 전자 서명을 사용한 인증 확인 대행 서비스 제공시스템 |
| GB2376763B (en) * | 2001-06-19 | 2004-12-15 | Hewlett Packard Co | Demonstrating integrity of a compartment of a compartmented operating system |
| US6987853B2 (en) | 2000-11-29 | 2006-01-17 | Bodacion Technologies, Llc | Method and apparatus for generating a group of character sets that are both never repeating within certain period of time and difficult to guess |
| JP2002198956A (ja) * | 2000-12-27 | 2002-07-12 | Toshiba Corp | 通信装置、及びその認証方法 |
| FR2823928B1 (fr) * | 2001-04-19 | 2003-08-22 | Canal Plus Technologies | Procede pour une communication securisee entre deux dispositifs |
| JP2002353952A (ja) * | 2001-05-24 | 2002-12-06 | Sanyo Electric Co Ltd | データ端末装置 |
| US7548518B2 (en) * | 2001-06-29 | 2009-06-16 | Nokia Corporation | Receiver |
| JP4545994B2 (ja) * | 2001-07-02 | 2010-09-15 | 三洋電機株式会社 | データ再生装置それに用いるデータ再生回路、およびデータ記録装置 |
| US7900242B2 (en) * | 2001-07-12 | 2011-03-01 | Nokia Corporation | Modular authentication and authorization scheme for internet protocol |
| US7865440B2 (en) * | 2001-10-11 | 2011-01-04 | International Business Machines Corporation | Method, system, and program for securely providing keys to encode and decode data in a storage cartridge |
| US7003111B2 (en) * | 2001-10-11 | 2006-02-21 | International Business Machines Corporation | Method, system, and program, for encoding and decoding input data |
| US7317697B2 (en) | 2001-11-16 | 2008-01-08 | At&T Mobility Ii Llc | System for handling file attachments |
| US7617328B2 (en) * | 2001-11-16 | 2009-11-10 | At&T Mobility Ii Llc | System for translation and communication of messaging protocols into a common protocol |
| US7401148B2 (en) | 2001-11-16 | 2008-07-15 | At&T Mobility Ii Llc | System for customer access to messaging and configuration data |
| US7657253B2 (en) * | 2001-11-16 | 2010-02-02 | At&T Mobility Ii Llc | System and method for providing message notification |
| US7549096B2 (en) * | 2001-11-16 | 2009-06-16 | At&T Mobility Ii Llc | Methods and systems for tracking and playing back errors in a communications network |
| US7454195B2 (en) | 2001-11-16 | 2008-11-18 | At&T Mobility Ii, Llc | System for the centralized storage of wireless customer information |
| US7793334B2 (en) | 2001-11-16 | 2010-09-07 | At&T Mobility Ii Llc | System and method for password protecting a distribution list |
| US8660537B2 (en) * | 2001-11-16 | 2014-02-25 | At&T Mobility Ii Llc | System for the storage and retrieval of messages |
| US7487262B2 (en) * | 2001-11-16 | 2009-02-03 | At & T Mobility Ii, Llc | Methods and systems for routing messages through a communications network based on message content |
| US7319858B2 (en) * | 2001-11-16 | 2008-01-15 | Cingular Wireless Ii, Llc | System and method for querying message information |
| EP1451966A4 (en) * | 2001-12-07 | 2010-09-29 | Qualcomm Inc | AUTHENTICATION IN A HYBRID COMMUNICATION NETWORK |
| US7085383B2 (en) * | 2002-01-09 | 2006-08-01 | International Business Machines Corporation | Secured cellular telephone communications system, method, and computer program product |
| US7526090B2 (en) * | 2002-01-09 | 2009-04-28 | International Business Machines Corporation | Secured radio communications method |
| US6996544B2 (en) * | 2002-02-27 | 2006-02-07 | Imagineer Software, Inc. | Multiple party content distribution system and method with rights management features |
| US20060195402A1 (en) * | 2002-02-27 | 2006-08-31 | Imagineer Software, Inc. | Secure data transmission using undiscoverable or black data |
| US7376624B2 (en) * | 2002-02-27 | 2008-05-20 | Imagineer Software, Inc. | Secure communication and real-time watermarking using mutating identifiers |
| US7725404B2 (en) * | 2002-02-27 | 2010-05-25 | Imagineer Software, Inc. | Secure electronic commerce using mutating identifiers |
| US7120255B2 (en) * | 2002-04-04 | 2006-10-10 | International Business Machines Corporation | Java applications for secured palm held cellular communications |
| AUPS217002A0 (en) * | 2002-05-07 | 2002-06-06 | Wireless Applications Pty Ltd | Clarence tan |
| US7221757B2 (en) * | 2002-08-15 | 2007-05-22 | Opentv, Inc. | Method and system for accelerated data encryption |
| EP1529390B1 (en) * | 2002-08-15 | 2012-07-18 | Opentv, Inc. | Method and system for accelerated data encryption |
| US7729984B1 (en) | 2002-09-27 | 2010-06-01 | Abas Enterprises Llc | Effecting financial transactions |
| KR100972059B1 (ko) * | 2002-12-30 | 2010-07-22 | 동부일렉트로닉스 주식회사 | 마이크로 렌즈의 도포 균일성을 개선한 씨모스 이미지 센서의 제조방법 |
| CA2529800A1 (en) * | 2003-06-17 | 2004-12-29 | Visa International Service Association | Method and systems for securely exchanging data in an electronic transaction |
| US20050070248A1 (en) * | 2003-09-29 | 2005-03-31 | Neeraj Gaur | Method and system for maintaining media objects when switching mobile devices |
| US7437135B2 (en) | 2003-10-30 | 2008-10-14 | Interdigital Technology Corporation | Joint channel equalizer interference canceller advanced receiver |
| US8229118B2 (en) * | 2003-11-07 | 2012-07-24 | Qualcomm Incorporated | Method and apparatus for authentication in wireless communications |
| US7400692B2 (en) | 2004-01-14 | 2008-07-15 | Interdigital Technology Corporation | Telescoping window based equalization |
| US20090030846A1 (en) * | 2004-02-13 | 2009-01-29 | Paysetter Pte Ltd | System and method for facilitating payment to a party not having an account with a financial institution |
| US20060095767A1 (en) * | 2004-11-04 | 2006-05-04 | Nokia Corporation | Method for negotiating multiple security associations in advance for usage in future secure communication |
| KR20060087271A (ko) * | 2005-01-28 | 2006-08-02 | 엘지전자 주식회사 | 이동통신 가입자 인증의 보안 전송 방법 |
| US20060206710A1 (en) * | 2005-03-11 | 2006-09-14 | Christian Gehrmann | Network assisted terminal to SIM/UICC key establishment |
| US7606370B2 (en) * | 2005-04-05 | 2009-10-20 | Mcafee, Inc. | System, method and computer program product for updating security criteria in wireless networks |
| US7761710B2 (en) * | 2005-04-05 | 2010-07-20 | Mcafee, Inc. | Captive portal system and method for use in peer-to-peer networks |
| US7757274B2 (en) * | 2005-04-05 | 2010-07-13 | Mcafee, Inc. | Methods and systems for exchanging security information via peer-to-peer wireless networks |
| US7822972B2 (en) * | 2005-04-05 | 2010-10-26 | Mcafee, Inc. | Remotely configurable bridge system and method for use in secure wireless networks |
| US7649999B2 (en) * | 2005-06-08 | 2010-01-19 | Iris Anshel | Method and apparatus for establishing a key agreement protocol |
| CN1893351A (zh) * | 2005-07-09 | 2007-01-10 | 鸿富锦精密工业(深圳)有限公司 | 网络电话系统安全下载信息的方法 |
| US20070042754A1 (en) * | 2005-07-29 | 2007-02-22 | Bajikar Sundeep M | Security parameter provisioning in an open platform using 3G security infrastructure |
| CN100450208C (zh) * | 2005-11-03 | 2009-01-07 | 华为技术有限公司 | 短消息加密保护的实现方法与系统 |
| TWI307235B (en) * | 2005-12-30 | 2009-03-01 | Ind Tech Res Inst | Method for applying certificate |
| US8051297B2 (en) * | 2006-11-28 | 2011-11-01 | Diversinet Corp. | Method for binding a security element to a mobile device |
| ATE460817T1 (de) | 2006-12-19 | 2010-03-15 | Ericsson Telefon Ab L M | Verwaltung des benutzerzugangs in einem kommunikationsnetz |
| JP4962117B2 (ja) * | 2007-04-25 | 2012-06-27 | コニカミノルタホールディングス株式会社 | 暗号通信処理方法及び暗号通信処理装置 |
| KR100840904B1 (ko) * | 2007-06-22 | 2008-06-24 | 주식회사 케이티프리텔 | Ota 서비스를 제공하기 위한 시스템 및 그 방법 |
| KR100840901B1 (ko) * | 2007-06-22 | 2008-06-24 | 주식회사 케이티프리텔 | Ota 서비스를 제공하기 위한 시스템 및 그 방법 |
| CN101662765B (zh) * | 2008-08-29 | 2013-08-07 | 深圳富泰宏精密工业有限公司 | 手机短信保密系统及方法 |
| US8750512B2 (en) * | 2011-10-28 | 2014-06-10 | Aruba Networks, Inc. | Authenticating an ephemeral Diffie-Hellman using a trusted third party |
| US9961059B2 (en) * | 2014-07-10 | 2018-05-01 | Red Hat Israel, Ltd. | Authenticator plugin interface |
| CN104618104B (zh) * | 2014-12-15 | 2019-11-29 | 惠州Tcl移动通信有限公司 | 配件、电子设备及实现配件认证的系统 |
| US20160379220A1 (en) * | 2015-06-23 | 2016-12-29 | NXT-ID, Inc. | Multi-Instance Shared Authentication (MISA) Method and System Prior to Data Access |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4956863A (en) * | 1989-04-17 | 1990-09-11 | Trw Inc. | Cryptographic method and apparatus for public key exchange with authentication |
| US5222140A (en) * | 1991-11-08 | 1993-06-22 | Bell Communications Research, Inc. | Cryptographic method for key agreement and user authentication |
| US5299263A (en) * | 1993-03-04 | 1994-03-29 | Bell Communications Research, Inc. | Two-way public key authentication and key agreement for low-cost terminals |
| US5557678A (en) * | 1994-07-18 | 1996-09-17 | Bell Atlantic Network Services, Inc. | System and method for centralized session key distribution, privacy enhanced messaging and information distribution using a split private key public cryptosystem |
| US5588061A (en) * | 1994-07-20 | 1996-12-24 | Bell Atlantic Network Services, Inc. | System and method for identity verification, forming joint signatures and session key agreement in an RSA public cryptosystem |
| US5557346A (en) * | 1994-08-11 | 1996-09-17 | Trusted Information Systems, Inc. | System and method for key escrow encryption |
| US5761305A (en) * | 1995-04-21 | 1998-06-02 | Certicom Corporation | Key agreement and transport protocol with implicit signatures |
| US5784463A (en) * | 1996-12-04 | 1998-07-21 | V-One Corporation | Token distribution, registration, and dynamic configuration of user entitlement for an application level security system and method |
| US5915021A (en) * | 1997-02-07 | 1999-06-22 | Nokia Mobile Phones Limited | Method for secure communications in a telecommunications system |
-
1997
- 1997-02-07 US US08/796,613 patent/US5915021A/en not_active Expired - Fee Related
-
1998
- 1998-02-06 JP JP02608398A patent/JP4185580B2/ja not_active Expired - Fee Related
- 1998-02-06 EP EP98300899A patent/EP0858186A3/en not_active Withdrawn
- 1998-02-06 EP EP04104077A patent/EP1580924A2/en not_active Withdrawn
-
1999
- 1999-02-16 US US09/250,638 patent/US6023689A/en not_active Expired - Lifetime
-
2008
- 2008-03-27 JP JP2008083777A patent/JP2008252895A/ja not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010004469A (ko) * | 1999-06-29 | 2001-01-15 | 이계철 | 통신시스템에서 공개키를 이용한 인증 및 키 일치 방법 |
| WO2001054438A1 (en) * | 2000-01-18 | 2001-07-26 | Microinspection, Inc. | Authentication method using cellular phone in internet |
| KR100474419B1 (ko) * | 2002-11-13 | 2005-03-11 | 에스케이 텔레콤주식회사 | 유무선 통신망에서 무선 통신 단말기의 인증/과금 시스템및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008252895A (ja) | 2008-10-16 |
| JP4185580B2 (ja) | 2008-11-26 |
| US5915021A (en) | 1999-06-22 |
| EP0858186A2 (en) | 1998-08-12 |
| EP0858186A3 (en) | 2002-04-17 |
| US6023689A (en) | 2000-02-08 |
| EP1580924A2 (en) | 2005-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4185580B2 (ja) | 通信システムで安全に通信を行う方法 | |
| EP0841770B1 (en) | Method for sending a secure message in a telecommunications system | |
| US7123721B2 (en) | Enhanced subscriber authentication protocol | |
| EP0532227B1 (en) | Cellular telephony authentication arrangement | |
| US5159634A (en) | Cryptosystem for cellular telephony | |
| EP0532226B1 (en) | Method and apparatus for encrypting a set of message signals | |
| EP0532231B1 (en) | Service provision authentication protocol | |
| KR100687455B1 (ko) | 기밀 정보 전달 방법 | |
| US6192474B1 (en) | Method for establishing a key using over-the-air communication and password protocol and password protocol | |
| CA2377292C (en) | System and method for providing secure communications between wireless units using a common key | |
| JP2012110009A (ja) | エンティティの認証と暗号化キー生成の機密保護されたリンクのための方法と構成 | |
| CN1312991A (zh) | 用于无线通信装置的鉴别的安全处理 | |
| KR20080013906A (ko) | 키이 물질의 교환 | |
| EP0898397A2 (en) | Method for sending a secure communication in a telecommunications system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071030 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080129 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080201 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080227 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080303 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080327 |
|
| 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: 20080826 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080908 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110912 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |