JPS6091477A - 自動取引処理システム - Google Patents
自動取引処理システムInfo
- Publication number
- JPS6091477A JPS6091477A JP59147704A JP14770484A JPS6091477A JP S6091477 A JPS6091477 A JP S6091477A JP 59147704 A JP59147704 A JP 59147704A JP 14770484 A JP14770484 A JP 14770484A JP S6091477 A JPS6091477 A JP S6091477A
- Authority
- JP
- Japan
- Prior art keywords
- key
- card
- transaction
- terminal
- message
- 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
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1008—Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
-
- 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/08—Payment architectures
- G06Q20/085—Payment architectures involving remote charge determination or related payment systems
- G06Q20/0855—Payment architectures involving remote charge determination or related payment systems involving a third party
-
- 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/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- 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/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- 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
-
- 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/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- 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/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/409—Device specific authentication in transaction processing
- G06Q20/4097—Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F7/00—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
- G07F7/08—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
- G07F7/10—Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
- G07F7/1016—Devices or methods for securing the PIN and other transaction-data, e.g. by encryption
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
- Computer And Data Communications (AREA)
- Storage Device Security (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、一般にP OS (point of 5a
le)システム及び電子式銀行預金振替システムに、特
にこのようなシステムの利用者個人の確認に関する。
le)システム及び電子式銀行預金振替システムに、特
にこのようなシステムの利用者個人の確認に関する。
[従来波?1?]
電子式銀行預金振替(EFT)は、取引(トランザクシ
ョン)を確認する時点で、顧客及びサービス提供者の取
引口座の借方と貸方に直接記入するシステムの名称であ
る。これらの取引口座は銀行またはクレジット・カード
会社の中央処理システムに保持され、中央処理システム
は、小売業者またはサービス提供者のデータ処理装置の
専用ネットワークに接続される。従って、取引に際して
現金または小切手を扱わなくてもよい。
ョン)を確認する時点で、顧客及びサービス提供者の取
引口座の借方と貸方に直接記入するシステムの名称であ
る。これらの取引口座は銀行またはクレジット・カード
会社の中央処理システムに保持され、中央処理システム
は、小売業者またはサービス提供者のデータ処理装置の
専用ネットワークに接続される。従って、取引に際して
現金または小切手を扱わなくてもよい。
P OS (point of 5ale)は、小売業
者の勘定台、3− すなわち販売点の(現金箱)引出しが直結されているデ
ータ処理システムの名称である。これは、現在の取引の
細部を在庫管理に用いたり、局所的に保持された顧客の
取引口座を更新したり、小売業者の取引の流れを監視し
たりすることができる。
者の勘定台、3− すなわち販売点の(現金箱)引出しが直結されているデ
ータ処理システムの名称である。これは、現在の取引の
細部を在庫管理に用いたり、局所的に保持された顧客の
取引口座を更新したり、小売業者の取引の流れを監視し
たりすることができる。
POSターミナルは、EFTターミナルに必要な機能を
含み、EFTネットワークならびにその地方の小売業者
のデータ処理システムに接続することができる。
含み、EFTネットワークならびにその地方の小売業者
のデータ処理システムに接続することができる。
簡単な使用例として、銀行又はクレジットカード会社の
各々が、欧州公開特許第32193号に説明されている
ような、それ自身のネットワークを有し、銀行の顧客の
各々は、そのネットワークでだけ使用できるクレジット
カードを保持する。
各々が、欧州公開特許第32193号に説明されている
ような、それ自身のネットワークを有し、銀行の顧客の
各々は、そのネットワークでだけ使用できるクレジット
カードを保持する。
欧州公開特許第32193号(IBMコーポレーション
)は、利用者(顧客)及び小売業者がそれぞれホスト中
央処理装置(CPU)のデータ記憶装置に暗号キ一番号
、即ち小売業者キーKr及び利用者キーKpを持ち、そ
れらがホスト中央処理装置(CP U)のデータ記憶装
置に利用者口座4一 番号及び小売業者取引番号と一緒に記憶されている暗号
キ一番号、すなわち小売業者キーKr及び利用者キーK
pを有するシステムを説明している。
)は、利用者(顧客)及び小売業者がそれぞれホスト中
央処理装置(CPU)のデータ記憶装置に暗号キ一番号
、即ち小売業者キーKr及び利用者キーKpを持ち、そ
れらがホスト中央処理装置(CP U)のデータ記憶装
置に利用者口座4一 番号及び小売業者取引番号と一緒に記憶されている暗号
キ一番号、すなわち小売業者キーKr及び利用者キーK
pを有するシステムを説明している。
これらのキーは、小売業者の取引ターミナルとホストC
PUの間で伝送されるデータを暗号化するのに使われる
。該システムを利用することができるのは、明らかに、
利用者すなわちホストCPUに記憶された識別番号と暗
号キ一番号を有する顧客だけである。利用者数が増大す
るにつれて、対応するキーと識別番号の調査に要する時
間は長くなるので、最適なオンライン取引処理を維持す
るためには、利用者に数には一定の限度がある。
PUの間で伝送されるデータを暗号化するのに使われる
。該システムを利用することができるのは、明らかに、
利用者すなわちホストCPUに記憶された識別番号と暗
号キ一番号を有する顧客だけである。利用者数が増大す
るにつれて、対応するキーと識別番号の調査に要する時
間は長くなるので、最適なオンライン取引処理を維持す
るためには、利用者に数には一定の限度がある。
前記システムは、単一のドメイン(定義域)に過ぎず、
個人識別番号(PIN)の使用には関連しない。利用者
の身元確認はホストCPUでPINなしに行なわれるの
で、盗まれたカードを取引に使用する利用者には何の障
害もない。
個人識別番号(PIN)の使用には関連しない。利用者
の身元確認はホストCPUでPINなしに行なわれるの
で、盗まれたカードを取引に使用する利用者には何の障
害もない。
欧州公開特許第18129号(Motorola社)は
通信回線上のデータの安全を図る方法を説明している。
通信回線上のデータの安全を図る方法を説明している。
ダイヤル呼出式のデータ通信ネットワークのプライバシ
及び安全は、利用者またはターミナルの、1次暗号キー
及び識別コードによって確保される。有効な識別コード
と1次暗号キーの対のリストはCPUに保持される。C
PUに送られた識別コードと1次暗号キーの対は、CP
Uに記憶された識別コードと1次暗号キーの対と比較さ
れる。ターミナルから送られた暗号化されたデータはC
PUが受取る前に正確な比較を要求される。
及び安全は、利用者またはターミナルの、1次暗号キー
及び識別コードによって確保される。有効な識別コード
と1次暗号キーの対のリストはCPUに保持される。C
PUに送られた識別コードと1次暗号キーの対は、CP
Uに記憶された識別コードと1次暗号キーの対と比較さ
れる。ターミナルから送られた暗号化されたデータはC
PUが受取る前に正確な比較を要求される。
ネットワークによって送られるデータは全て暗号化され
、関連した利用者キーまたはターミナル・キーを用いた
無許可のアクセスを防止する。
、関連した利用者キーまたはターミナル・キーを用いた
無許可のアクセスを防止する。
前記システムは、全てのターミナル・キー(または利用
者キー)をホストCPUで識別しなければならない、単
一のドメインである。それ故、前記欧州公開特許(第1
.8129号)に記述された着想には、複数ホスト環境
も交換問題も含まれていない。
者キー)をホストCPUで識別しなければならない、単
一のドメインである。それ故、前記欧州公開特許(第1
.8129号)に記述された着想には、複数ホスト環境
も交換問題も含まれていない。
英国特許出願第2052513A号(AtallaTe
chnovations社)は、前述の2つの欧州公開
特許に説明されているようなネットワークでステージョ
ンからステーションへ普通車の個人識別番号(P I
N)のような利用者識別情報を伝送することを必要とし
ない方法及び装置を説明している。
chnovations社)は、前述の2つの欧州公開
特許に説明されているようなネットワークでステージョ
ンからステーションへ普通車の個人識別番号(P I
N)のような利用者識別情報を伝送することを必要とし
ない方法及び装置を説明している。
PINは利用者のステーションでランダム(無作為)に
生成された数を用いて暗号化され、その暗号化されたP
IN及びランダム数が処理ステーションに送られる。処
理ステーションでは、包括的に適用されるもう1つのP
INが、受取ったランダム数を用いて暗号化され、受取
った暗号文のPINと包括的な暗号文のPINを比較す
ることによって、受取ったPINが有効であるかどうか
が決定される。
生成された数を用いて暗号化され、その暗号化されたP
IN及びランダム数が処理ステーションに送られる。処
理ステーションでは、包括的に適用されるもう1つのP
INが、受取ったランダム数を用いて暗号化され、受取
った暗号文のPINと包括的な暗号文のPINを比較す
ることによって、受取ったPINが有効であるかどうか
が決定される。
このシステムは個人キーを使用しないので、暗号として
十分に安全なシステムにするためには、ランダムな、少
なくとも14キヤラクタ(各4ビツト)を有するPIN
が必要である。これは、利用者の人間的要因の観点から
は不利であり、そのような長いキャラクタ・ストリング
を記憶するという困難を伴ない、かつ無意識に間違った
ストリングを入力する可能性が非常に大きい。もし、利
用者が容易に記憶できる句(phrase)がPINと
して使用されるなら、約28キヤラクタが必要である。
十分に安全なシステムにするためには、ランダムな、少
なくとも14キヤラクタ(各4ビツト)を有するPIN
が必要である。これは、利用者の人間的要因の観点から
は不利であり、そのような長いキャラクタ・ストリング
を記憶するという困難を伴ない、かつ無意識に間違った
ストリングを入力する可能性が非常に大きい。もし、利
用者が容易に記憶できる句(phrase)がPINと
して使用されるなら、約28キヤラクタが必要である。
情報を記憶すること自体は問題ではなくても、そのよう
な長いデータ・ストリングを入力することは、人間的要
因としての問題が依然として残されている。
な長いデータ・ストリングを入力することは、人間的要
因としての問題が依然として残されている。
前記英国特許出願に説明された方式により可能になった
EFTシステムは、全ての利用者、すなわち小売業者及
び顧客の双方の取引口座を保持す単一のホストCPUに
制限される。
EFTシステムは、全ての利用者、すなわち小売業者及
び顧客の双方の取引口座を保持す単一のホストCPUに
制限される。
多くのカード発行企業体(銀行、クレジットカード会社
等)が接続され、かつ電話交換のような切換ノードによ
って多数の小売業者が接続されているEFTシステムで
は、非常に多くの保全上の問題が生じる。
等)が接続され、かつ電話交換のような切換ノードによ
って多数の小売業者が接続されているEFTシステムで
は、非常に多くの保全上の問題が生じる。
PCT公開番号WO第81102655号(Marvi
n Sendrow社)は、入力ターミナルでPINが
少なくとも1回は暗号化される複数ホスト・複数利用者
システムを説明している。取引を正当と認めて許可する
のに必要なデータはホスト・コ7− ンビュータに転送され、ホスト・コンピュータは、暗号
化されたPINを含めて、取引を解読し、正当と認める
のに必要とさ九るデータをそれが、記憶されたデータ・
ベースからアクセスする。各ターミナルには、秘密のタ
ーミナル・マスク・キーが維持されなければならない。
n Sendrow社)は、入力ターミナルでPINが
少なくとも1回は暗号化される複数ホスト・複数利用者
システムを説明している。取引を正当と認めて許可する
のに必要なデータはホスト・コ7− ンビュータに転送され、ホスト・コンピュータは、暗号
化されたPINを含めて、取引を解読し、正当と認める
のに必要とさ九るデータをそれが、記憶されたデータ・
ベースからアクセスする。各ターミナルには、秘密のタ
ーミナル・マスク・キーが維持されなければならない。
ホスト・コンピュータには、これらのマスク・キーのリ
ストも維持される。
ストも維持される。
カード発行企業体のホスト・コンピュータの各々にター
ミナル・マスク・キーのリストを維持することは、ター
ミナル・キーが管理されず、従ってカード発行ホストに
知られていないような複雑なシステムでは、明らかに困
難なタスクである。
ミナル・マスク・キーのリストを維持することは、ター
ミナル・キーが管理されず、従ってカード発行ホストに
知られていないような複雑なシステムでは、明らかに困
難なタスクである。
欧州公開特許第55580号(IloneywallI
nformation Systems社)は、入力点
ターミナルでPIN確認を行なうことにより、ネットワ
ーク内でのPIN情報の伝送を不要にすることについて
説明している。これは、銀行識別番号(BIN)、利用
者口座番号(A CCN)及びPINオフセット番号を
磁気ストライプでコード化したカードを8− 利用者ごとに発行することにより行なわれる。PINオ
フセットはPIN、BIN及びACCNから計算される
。利用者はターミナルに接続されたキーボードにPIN
を入力し、ターミナルはカードからPINオフセット、
BIN及びACCNの読取りも行なう。そして、ターミ
ナルは、利用者が入力したPIN、BIN及びACCN
からPINオフセットを再計算する。もし、再計算され
たPINオフセットが、カードから読取られたPINオ
フセットと同じなら、PINは確認されたことになる。
nformation Systems社)は、入力点
ターミナルでPIN確認を行なうことにより、ネットワ
ーク内でのPIN情報の伝送を不要にすることについて
説明している。これは、銀行識別番号(BIN)、利用
者口座番号(A CCN)及びPINオフセット番号を
磁気ストライプでコード化したカードを8− 利用者ごとに発行することにより行なわれる。PINオ
フセットはPIN、BIN及びACCNから計算される
。利用者はターミナルに接続されたキーボードにPIN
を入力し、ターミナルはカードからPINオフセット、
BIN及びACCNの読取りも行なう。そして、ターミ
ナルは、利用者が入力したPIN、BIN及びACCN
からPINオフセットを再計算する。もし、再計算され
たPINオフセットが、カードから読取られたPINオ
フセットと同じなら、PINは確認されたことになる。
この方法では、取引を正当と認めることにシステムが関
与しないという点、ならびにPINオフセットがPIN
、BIN及びACCNから計算されることが知られると
、プロセスの知識がある者ならば、誰でも、有効なPI
Nを有する不正なカードを偽造することができるという
点で、不利である。
与しないという点、ならびにPINオフセットがPIN
、BIN及びACCNから計算されることが知られると
、プロセスの知識がある者ならば、誰でも、有効なPI
Nを有する不正なカードを偽造することができるという
点で、不利である。
マイクロ回路チップ技術の進歩により、今日では、磁気
ストライプに利用者データを記憶させる代りに、利用者
カードに読取専用記憶(RO8)を有するマイクロプロ
セッサを内蔵させることが可能になった。EFTターミ
ナルにカードを入れ、電力及びデータ伝送インタフェー
スの接続が適切になされると、このマイクロプロセッサ
は動作可能になる。カードのマイクロプロセッサはRO
8に記憶されている制御プログラムにより制御される。
ストライプに利用者データを記憶させる代りに、利用者
カードに読取専用記憶(RO8)を有するマイクロプロ
セッサを内蔵させることが可能になった。EFTターミ
ナルにカードを入れ、電力及びデータ伝送インタフェー
スの接続が適切になされると、このマイクロプロセッサ
は動作可能になる。カードのマイクロプロセッサはRO
8に記憶されている制御プログラムにより制御される。
また、利用者及び発行者の識別も、他の情報と一緒にR
O8に記憶することができる。
O8に記憶することができる。
マイクロプロセッサを含むこのようなカードの例は、英
国特許出願第208164.4. A号及び同第209
5175A号に示されている。
国特許出願第208164.4. A号及び同第209
5175A号に示されている。
欧州特許出願筒82306989.3号(IBM)は、
ネットワークを介してPINを直接転送しない電子式銀
行預金振替ネットワークの取引ターミナルに入力した個
人識別番号PINの有効性を検査する方法及び装置につ
いて説明している。
ネットワークを介してPINを直接転送しない電子式銀
行預金振替ネットワークの取引ターミナルに入力した個
人識別番号PINの有効性を検査する方法及び装置につ
いて説明している。
PIN及び個人取引口座番号(PAN)により許可パラ
メータ(DAP)が取出される。特異なメツセージがP
ANと一緒にホスト・プロセッサに送られ、PANは、
そこで有効許可パラメータ(VAP)を識別するのに用
いられる。VAPは、送られたメツセージを符号化する
のに用いられ、その結果(メツセージ確認コードMAC
)が取引ターミナルに返送される。取引ターミナルは、
DAPを用いてメツセージを符号化することにより、並
列に取出されたメツセージ確認コード(DMAC)を生
成する。DMACとMACは比較され、その結果はPI
Nの有効性を決定するのに用いられる。
メータ(DAP)が取出される。特異なメツセージがP
ANと一緒にホスト・プロセッサに送られ、PANは、
そこで有効許可パラメータ(VAP)を識別するのに用
いられる。VAPは、送られたメツセージを符号化する
のに用いられ、その結果(メツセージ確認コードMAC
)が取引ターミナルに返送される。取引ターミナルは、
DAPを用いてメツセージを符号化することにより、並
列に取出されたメツセージ確認コード(DMAC)を生
成する。DMACとMACは比較され、その結果はPI
Nの有効性を決定するのに用いられる。
このようなシステムでは、DAPならびにVAPの生成
は、短かいPINにだけ依存しているので暗号としては
弱体である。更に、EFT取引ターミナルは、識別カー
ドにのっている全情報にアクセスできるので、それがシ
ステムの保護上の弱点とみなされることがある。本発明
は、カード上のポータプル・パーソナル・プロセッサ内
に個人キー・データを記憶することにより、そのような
欠陥を克服しようとするものである。
は、短かいPINにだけ依存しているので暗号としては
弱体である。更に、EFT取引ターミナルは、識別カー
ドにのっている全情報にアクセスできるので、それがシ
ステムの保護上の弱点とみなされることがある。本発明
は、カード上のポータプル・パーソナル・プロセッサ内
に個人キー・データを記憶することにより、そのような
欠陥を克服しようとするものである。
複数ドメインの通信ネットワークはどれも、そのような
ドメインにデータ・プロセッサが含まれ、暗号的に保全
された伝送が行なわれる場合、交差ドメイン・キーを確
立することが必要である。交差ドメイン・キーを生成、
使用する通信保全システムは米国特許第4.22725
3号(IBM)に説明されている。すなわち、この米国
特許は、各ドメインがホスト・システム及びその関連プ
ログラム資源ならびに通信ターミナルを含む複数ドメイ
ン通信ネットワークの異なったドメインの間のデータ伝
送のための通信保全システムを説明している。ホスト・
システム及び通信ターミナルは、各々がマスク・キーを
有するデータ保護装置を含み、種々の暗号命令を実行す
ることができる。ある1つのドメインのホスト・システ
ムが別のドメインのホスト・システムとの通信を希望す
ると、共通セツション・キーが両ホスト・システムで確
立され、暗号命令を実行することができる。これは、両
ホスト・システムに既知の、相互に合意した交差ドメイ
ン・キーを用いて行なわれるが、各ホスト・システムは
そのマスク・キーを他のホスト・システムに知られなく
てすむ。交差ドメイン・=12− キーは、送信ホスト・システムでキーを暗号化するキー
によって、ならびに、受信ホスト・システムでキーを暗
号化する別のキーによって暗号化される。送信ホスト・
システムは、暗号文のセツション・キーを作成し、送信
交差ドメイン・キーと一緒に変換機能を実行し、受信ホ
スト・システムへの伝送のための交差ドメイン・キーに
よりセツション・キーを再暗号化する。受信ホスト・シ
ステムでは、交差ドメイン・キー及び受取ったセツショ
ン・キーを用いて変換機能を実行し、交差ドメイン・キ
ーによる暗号化から、受信ホスト・システムのマスク・
キーによる暗号化へ、その受取ったセツション・キーを
再暗号化する。この時点で、両ホスト・システムにおい
て使用可能な形式で得られる共通のセツション・キーに
より、通信セツションが確立され、両ホスト・システム
間の暗号動作を進めることができる。
ドメインにデータ・プロセッサが含まれ、暗号的に保全
された伝送が行なわれる場合、交差ドメイン・キーを確
立することが必要である。交差ドメイン・キーを生成、
使用する通信保全システムは米国特許第4.22725
3号(IBM)に説明されている。すなわち、この米国
特許は、各ドメインがホスト・システム及びその関連プ
ログラム資源ならびに通信ターミナルを含む複数ドメイ
ン通信ネットワークの異なったドメインの間のデータ伝
送のための通信保全システムを説明している。ホスト・
システム及び通信ターミナルは、各々がマスク・キーを
有するデータ保護装置を含み、種々の暗号命令を実行す
ることができる。ある1つのドメインのホスト・システ
ムが別のドメインのホスト・システムとの通信を希望す
ると、共通セツション・キーが両ホスト・システムで確
立され、暗号命令を実行することができる。これは、両
ホスト・システムに既知の、相互に合意した交差ドメイ
ン・キーを用いて行なわれるが、各ホスト・システムは
そのマスク・キーを他のホスト・システムに知られなく
てすむ。交差ドメイン・=12− キーは、送信ホスト・システムでキーを暗号化するキー
によって、ならびに、受信ホスト・システムでキーを暗
号化する別のキーによって暗号化される。送信ホスト・
システムは、暗号文のセツション・キーを作成し、送信
交差ドメイン・キーと一緒に変換機能を実行し、受信ホ
スト・システムへの伝送のための交差ドメイン・キーに
よりセツション・キーを再暗号化する。受信ホスト・シ
ステムでは、交差ドメイン・キー及び受取ったセツショ
ン・キーを用いて変換機能を実行し、交差ドメイン・キ
ーによる暗号化から、受信ホスト・システムのマスク・
キーによる暗号化へ、その受取ったセツション・キーを
再暗号化する。この時点で、両ホスト・システムにおい
て使用可能な形式で得られる共通のセツション・キーに
より、通信セツションが確立され、両ホスト・システム
間の暗号動作を進めることができる。
[発明が解決しようとする問題点]
前述のように従来技術には多くの欠点があり、これらが
、本発明が解決しようとする問題点てある。
、本発明が解決しようとする問題点てある。
本発明は、カード利用者の個人取引口座番号(PAN)
、個人キー(KP)及び取引変数に依存する時間変数キ
ーを用いる。発行者のホストが、(良好な実施例でKS
TRIと同じに扱われる)時間変数キーを用いて生成さ
れたメツセージ確認コードを含むメツセージを受取ると
、発行者は、そのメツセージが形成されたとき有効なP
AN及び有効なKPを有する利用者が関係したこと、及
びそのメツセージが潜在的に不正なソースから作成され
たのではないことが保証される。
、個人キー(KP)及び取引変数に依存する時間変数キ
ーを用いる。発行者のホストが、(良好な実施例でKS
TRIと同じに扱われる)時間変数キーを用いて生成さ
れたメツセージ確認コードを含むメツセージを受取ると
、発行者は、そのメツセージが形成されたとき有効なP
AN及び有効なKPを有する利用者が関係したこと、及
びそのメツセージが潜在的に不正なソースから作成され
たのではないことが保証される。
不正にアクセスされるもう1つのソースは、キーKSに
よる取引変数の暗号化により、かつ、この数値をメツセ
ージ確認コードの計算に用いることにより保護される。
よる取引変数の暗号化により、かつ、この数値をメツセ
ージ確認コードの計算に用いることにより保護される。
交差ドメイン・キーにより暗号化されたセツション・キ
ーを含む発行者がメツセージを受取るとき、もし何らか
の理由により暗号文の即ち暗号化されたセツション・キ
ーが変更されているならば、変更されたセツション・キ
ーで計算された暗号文のセツション・キーは、受 IQ
− 取ったメツセージ確1忍コード(MAC)と同じではな
い。それ故、このMAC検査は、そのMACが計算され
たメツセージの部分の有効性を確認するのみならず、暗
号文のセツション・キーの正確な受取りについてもその
有効性を確認する。
ーを含む発行者がメツセージを受取るとき、もし何らか
の理由により暗号文の即ち暗号化されたセツション・キ
ーが変更されているならば、変更されたセツション・キ
ーで計算された暗号文のセツション・キーは、受 IQ
− 取ったメツセージ確1忍コード(MAC)と同じではな
い。それ故、このMAC検査は、そのMACが計算され
たメツセージの部分の有効性を確認するのみならず、暗
号文のセツション・キーの正確な受取りについてもその
有効性を確認する。
また、EFTターミナルで生成された取引変数、及びカ
ードにだけ保持された個人キー(KP)の使用は、潜在
的に不正な利用者、ターミナル操作員または潜在的に不
正な発行者でさえも、取引変数が個々に生成できないこ
とを保証する。
ードにだけ保持された個人キー(KP)の使用は、潜在
的に不正な利用者、ターミナル操作員または潜在的に不
正な発行者でさえも、取引変数が個々に生成できないこ
とを保証する。
本発明によれば、局所データ処理センタ(取得者)を介
して公共の交換システム(交換)にEFTターミナルが
接続され、また、公共の交換システムには複数のカード
発行機関のデータ処理センタが接続され、かつ1個人取
引口座番号(PAN)及び個人キー(KP)を記憶して
いるインテリジェント個人バンク・カードをEFTシス
テムの各利用者に持たせる電子銀行預金振替システムが
提供される。このシステムには: 各局所データ処理センタで、局所的に接続されたターミ
ルの各々のセツション・4− (KS)を生成し、かつ
、それぞれのターミナルへ関連セツション・キーを転送
する手段と、 各ターミナルで、セツション・キーを記憶する手段と、 取引要求メツセージが生成されるごとに感知可能なデー
タ(PAN)をセツション・キーにより暗号化する手段
と、 ターミナルで開始された取引ごとの取引変数を生成し、
それをカードに転送する手段と、KSによって暗号化さ
れた取引変数を含むメツセージ要求を利用者カードに転
送する手段、及びカード上で利用者のPAN、KP及び
取引変数に基づいた時間変数キー(KSTRI)を用い
てメツセージ確認コードを生成する手段と、各局所デー
タ処理センタで、取引要求メツセージを受取るごとに交
差ドメイン・キーにより適切なセツション・キーを暗号
化し、かつ暗号化されたキーをそのメツセージに付加す
る手段と、公衆交換システムの各処理ノードで、受取っ
た1b− 交差ドメイン・キーにより暗号化されたセツション・キ
ーを伝送交差ドメイン・キーに変換する手段と、 カード発行機関のデータ処理センタで、暗号化されたセ
ツション・キーを解読し、かつそのキーを用いて要求メ
ツセージに含まれた感知可能なデータを解読する手段と
、 受取ったメツセージに含まれたメツセージ確認コードと
比較するため、PAN及びKPならびに受取った取引変
数に基づいたパラメータから生成されるKSTRIを用
いてメツセージ確認コードを再生する手段と が含まれる。
して公共の交換システム(交換)にEFTターミナルが
接続され、また、公共の交換システムには複数のカード
発行機関のデータ処理センタが接続され、かつ1個人取
引口座番号(PAN)及び個人キー(KP)を記憶して
いるインテリジェント個人バンク・カードをEFTシス
テムの各利用者に持たせる電子銀行預金振替システムが
提供される。このシステムには: 各局所データ処理センタで、局所的に接続されたターミ
ルの各々のセツション・4− (KS)を生成し、かつ
、それぞれのターミナルへ関連セツション・キーを転送
する手段と、 各ターミナルで、セツション・キーを記憶する手段と、 取引要求メツセージが生成されるごとに感知可能なデー
タ(PAN)をセツション・キーにより暗号化する手段
と、 ターミナルで開始された取引ごとの取引変数を生成し、
それをカードに転送する手段と、KSによって暗号化さ
れた取引変数を含むメツセージ要求を利用者カードに転
送する手段、及びカード上で利用者のPAN、KP及び
取引変数に基づいた時間変数キー(KSTRI)を用い
てメツセージ確認コードを生成する手段と、各局所デー
タ処理センタで、取引要求メツセージを受取るごとに交
差ドメイン・キーにより適切なセツション・キーを暗号
化し、かつ暗号化されたキーをそのメツセージに付加す
る手段と、公衆交換システムの各処理ノードで、受取っ
た1b− 交差ドメイン・キーにより暗号化されたセツション・キ
ーを伝送交差ドメイン・キーに変換する手段と、 カード発行機関のデータ処理センタで、暗号化されたセ
ツション・キーを解読し、かつそのキーを用いて要求メ
ツセージに含まれた感知可能なデータを解読する手段と
、 受取ったメツセージに含まれたメツセージ確認コードと
比較するため、PAN及びKPならびに受取った取引変
数に基づいたパラメータから生成されるKSTRIを用
いてメツセージ確認コードを再生する手段と が含まれる。
[実施例]
本明細書において使用される略語は次のとおりである:
AP=確認パラメータ(PAN−KP及びPINから生
成される) BID=銀行またはカード発行者の識別KI=交換キー KP=個人キー KMO=ホスト・マスク・キー KM 1 =第1のホスト・マスク・キー変形KM 2
=tg 2のホスト・マスク・キー変形KM3=第3
のホスト・マスク・キー変形KMT=ターミナル・マス
ク・キー KS=セツション・キー KSTR1=取引セツション・キー1(Tterm、
card及びKTRIから生成される) KSTR2=取引セツション・キー2(ランダムに、ま
たは擬似ランダムに生成 される) KSTR3=取引セツション・キー3 (Tiss、t
erm、、 card及びKTR2から生成される) KTR1=取引キー1 (PAN及びKPから生成され
る) KTR2=取引キー2 (PAN、KP及びPINから
生成される) MAC=メツセージ確認コード PAN=個人取引口座番号 PIN=利用者の個人識別番号 Tcard =バンクカードによって生成された時間変
数情報 Ti5s =発行者によって生成された時間変数情報T
term =ターミナルによって生成された時間変数情
報 Tterm、 card=一方向機能を用いてTter
m及びTcardから生成された時間変数情 報 Ti5s−term+carcl:Ti5s及びTte
rm+cardから生成された時間変数情報 TAP1=時間変数確認パラメータ(Tterm、ca
rd及びAPから生成される) TAP2=時間変数確認パラメータ(Tiss、ter
m、 card及びTAPIから生成される) TID=ターミナル識別コード S E Qterm−ターミナル・シーケンス番号19
− 第1図では、カード発行機関のデータ処理センタ、すな
わちCIADPIOを、パケット交換通信ネットワーク
PSS12からネツ1−ワーク・ノード14を介して小
売店コントローラ16に接続するEFTネットワークが
示されている。各小売店コントローラ16は、電源及び
入出力装置を含むインタフェースを有する小売店のEF
T取引ターミナル18に直結さ九、カード発行機関の1
つが発行した個人識別カードに含まれたポータプル・マ
イクロプロセッサPPM2Oと通信する。
成される) BID=銀行またはカード発行者の識別KI=交換キー KP=個人キー KMO=ホスト・マスク・キー KM 1 =第1のホスト・マスク・キー変形KM 2
=tg 2のホスト・マスク・キー変形KM3=第3
のホスト・マスク・キー変形KMT=ターミナル・マス
ク・キー KS=セツション・キー KSTR1=取引セツション・キー1(Tterm、
card及びKTRIから生成される) KSTR2=取引セツション・キー2(ランダムに、ま
たは擬似ランダムに生成 される) KSTR3=取引セツション・キー3 (Tiss、t
erm、、 card及びKTR2から生成される) KTR1=取引キー1 (PAN及びKPから生成され
る) KTR2=取引キー2 (PAN、KP及びPINから
生成される) MAC=メツセージ確認コード PAN=個人取引口座番号 PIN=利用者の個人識別番号 Tcard =バンクカードによって生成された時間変
数情報 Ti5s =発行者によって生成された時間変数情報T
term =ターミナルによって生成された時間変数情
報 Tterm、 card=一方向機能を用いてTter
m及びTcardから生成された時間変数情 報 Ti5s−term+carcl:Ti5s及びTte
rm+cardから生成された時間変数情報 TAP1=時間変数確認パラメータ(Tterm、ca
rd及びAPから生成される) TAP2=時間変数確認パラメータ(Tiss、ter
m、 card及びTAPIから生成される) TID=ターミナル識別コード S E Qterm−ターミナル・シーケンス番号19
− 第1図では、カード発行機関のデータ処理センタ、すな
わちCIADPIOを、パケット交換通信ネットワーク
PSS12からネツ1−ワーク・ノード14を介して小
売店コントローラ16に接続するEFTネットワークが
示されている。各小売店コントローラ16は、電源及び
入出力装置を含むインタフェースを有する小売店のEF
T取引ターミナル18に直結さ九、カード発行機関の1
つが発行した個人識別カードに含まれたポータプル・マ
イクロプロセッサPPM2Oと通信する。
また、小売店コントローラ16を小売業者自身のデータ
処理センタのDPシステム22に直結することもできる
。
処理センタのDPシステム22に直結することもできる
。
第2図に、該ネットワークの小売店構成要素が拡大して
示されている。EFT取引ターミナル18には、EFT
モジュール26を含むとともに消費者モジュール28に
接続される販売点の勘定ターミナル24が含まれるので
、利用者はこのモジ20− ニールでデータをキー人力することができる。また、小
売店コンピュータすなわちEFT取引ターミナル18は
照合(enquiry)ステーションすなわちEFTモ
ジュール30を含み、そのEFTモジュール30は消費
者モジュール28に接続されるので、利用者は、例えば
、購入前に自己の取引口座の現在高またはクレジット限
度額を照合するなど、カード発行機関と直接に対話する
ことができる。
示されている。EFT取引ターミナル18には、EFT
モジュール26を含むとともに消費者モジュール28に
接続される販売点の勘定ターミナル24が含まれるので
、利用者はこのモジ20− ニールでデータをキー人力することができる。また、小
売店コンピュータすなわちEFT取引ターミナル18は
照合(enquiry)ステーションすなわちEFTモ
ジュール30を含み、そのEFTモジュール30は消費
者モジュール28に接続されるので、利用者は、例えば
、購入前に自己の取引口座の現在高またはクレジット限
度額を照合するなど、カード発行機関と直接に対話する
ことができる。
消費者モジュール28は、例えば、現在一般に使用され
ている電子卓上計算機、リモートTVセレクタ等のよう
に、複数個(例えば12個)の押ボタンキーと液晶表示
を備えた携帯用モジュールである。
ている電子卓上計算機、リモートTVセレクタ等のよう
に、複数個(例えば12個)の押ボタンキーと液晶表示
を備えた携帯用モジュールである。
EFTモジュール即ちPOSターミナルの各々は、それ
自身のマイクロプロセッサ、暗号化/解読モジュール及
びPOSならびにRAMを備えている。ネットワーク・
ノードはIBMシリーズ1処理装置(IBMは登録商標
である)のような大容量のプロセッサを有する。
自身のマイクロプロセッサ、暗号化/解読モジュール及
びPOSならびにRAMを備えている。ネットワーク・
ノードはIBMシリーズ1処理装置(IBMは登録商標
である)のような大容量のプロセッサを有する。
本発明の良好な実施例では、カード発行機関は利用者ご
とに個々の利用者カードを作成する。このカードには、
パーソナル・ポータプル・マイクロプロセッサ、RO8
,RAM及び暗号装置が含まれる。各利用者のRO8に
は、個人キー(KP)、利用者識別コードすなわち個人
取引口座番号(PAN)及びカード発行者の識別コード
(B I D)が記憶されている。また、KP及びPA
Nは、カード発行機関のデータ処理センタに、個人識別
番号(P I N)と−緒に記憶される。BIDは、E
FTネットワークのためにカード発行機関のデータ処理
センタを識別するコードである。
とに個々の利用者カードを作成する。このカードには、
パーソナル・ポータプル・マイクロプロセッサ、RO8
,RAM及び暗号装置が含まれる。各利用者のRO8に
は、個人キー(KP)、利用者識別コードすなわち個人
取引口座番号(PAN)及びカード発行者の識別コード
(B I D)が記憶されている。また、KP及びPA
Nは、カード発行機関のデータ処理センタに、個人識別
番号(P I N)と−緒に記憶される。BIDは、E
FTネットワークのためにカード発行機関のデータ処理
センタを識別するコードである。
ネットワーク内の各装置は、ネットワーク内でメツセー
ジを伝送するのに使われる識別コードを有する。
ジを伝送するのに使われる識別コードを有する。
また、EFTモジュールには、前に述べたように、マイ
クロプロセッサ、RAM、RO8及び暗号装置が含まれ
ている。ネットワーク内で用いる暗号技術の程度に応じ
て、小売店コントローラ16及びPSSのネットワーク
・ノード14にデー= 91− 夕処理装置と暗号装置が設けられる。
クロプロセッサ、RAM、RO8及び暗号装置が含まれ
ている。ネットワーク内で用いる暗号技術の程度に応じ
て、小売店コントローラ16及びPSSのネットワーク
・ノード14にデー= 91− 夕処理装置と暗号装置が設けられる。
取引メツセージの安全な伝送を行なうためにEFTネッ
トワークをセットアツプする場合、それぞれのネットワ
ーク・ノードで使われる識別番号及び暗号キーを生成す
ることが必要である。これらは下記のような、予め生成
された数値である:AP二カード発行機関で生成され、 EIIIINIBKP (PAN) ePANと定義さ
れる。
トワークをセットアツプする場合、それぞれのネットワ
ーク・ノードで使われる識別番号及び暗号キーを生成す
ることが必要である。これらは下記のような、予め生成
された数値である:AP二カード発行機関で生成され、 EIIIINIBKP (PAN) ePANと定義さ
れる。
KI:交換、発行者、取得者(acquirer)で生
成される。
成される。
KP:発行機関で生成される。
KMO=発行者、取得者、交換で生成される。
KMT:取得者で発行される。
KTRI:発行者で生成され、
DKP (P A N)ePAN
と定義される。
KTR2:発行者で生成され、
DprNsxp (PAN+1 ) e (PAN+1
)と定義される。
)と定義される。
PAN:発行者で生成される。
PIN:発行者で生成される。
TID:取得者で生成される。
ただし、eはモジュロ2の加算を意味し、+はモジュロ
264の加算詮意味する。
264の加算詮意味する。
システムの初期設定に際し、KP、PIN及びPANの
数値は、各利用者カードに独特のAP、KTRI及びK
TR2を生成するのに用いられる。
数値は、各利用者カードに独特のAP、KTRI及びK
TR2を生成するのに用いられる。
数値AP、KTRI及びKTR2は、発行者のデータ処
理センタに記憶され、発行者のマスター・(以下余白) 74− キーの第2の変形(KM2)によって暗号化され、利用
者のPANに包含される。また、各利用者のPAN、P
IN及びKPの値は、バックアップのために(例えば、
金庫または金庫室に)オフラインで格納され且ついった
んAP、KTRI及びKTR2が生成されると、主記憶
から消去される。
理センタに記憶され、発行者のマスター・(以下余白) 74− キーの第2の変形(KM2)によって暗号化され、利用
者のPANに包含される。また、各利用者のPAN、P
IN及びKPの値は、バックアップのために(例えば、
金庫または金庫室に)オフラインで格納され且ついった
んAP、KTRI及びKTR2が生成されると、主記憶
から消去される。
カードごとに、独特のPAN及びKPがカードのRO8
に記憶される。
に記憶される。
各利用者は、独特のPINを別個に格納するか、または
覚えておかなければならない。
覚えておかなければならない。
独特のTID及びKMTは、各ターミナル及び関連する
取得者に記憶される。
取得者に記憶される。
処理ノードごとの独特のKMOは、そのノードすなわち
発行者、取得者及び交換に記憶される。
発行者、取得者及び交換に記憶される。
取引が行なわれている間、これらの値及び他の値のいく
つかが、記憶された値に基づいて、ネットワーク内の適
切な場所に動的に生成される。
つかが、記憶された値に基づいて、ネットワーク内の適
切な場所に動的に生成される。
第1図のシステム構成は、大規模な小売店の末端がそれ
自身の″店内″データ処理システムを有する完全な組織
を示す。この場合、小売業者のデ−夕処理(D P)シ
ステムは取得者とみなされ、PSSのネットワーク・ノ
ードは交換とみなされる。
自身の″店内″データ処理システムを有する完全な組織
を示す。この場合、小売業者のデ−夕処理(D P)シ
ステムは取得者とみなされ、PSSのネットワーク・ノ
ードは交換とみなされる。
小さな小売業者がPSSのネットワーク・ノードに直結
された1つだけのターミナルを有する場合のような、よ
り簡単な組織では、取得者と交換の機能は結合され、取
得者と交換の間の交差ドメインを必要としない。
された1つだけのターミナルを有する場合のような、よ
り簡単な組織では、取得者と交換の機能は結合され、取
得者と交換の間の交差ドメインを必要としない。
下記の暗号命令が発行者、取得者及び交換のホスト・シ
ステムで使用可能である。
ステムで使用可能である。
″データを暗号化する” (E CP I()命令二E
CP H: [EKMOK、X□、X2・・・・、X
n]→EKx1、EK (X2 eEvXl)、・・・
・、Ex(XneEKXn−t) ″データを暗号解読する” (D CP H)命令=D
CP H: [EKH,に、 Y、、YZ、・・・・
、Yn]→DKY□、k (YZ ) e Yi、・・
・・Dx(Yn)ΦYn−x″マスタ・キーをセットす
る″ (SMK)命令:SMK: [KMOコ暗号キー
KMOをマスタ・キー記憶に書込む。
CP H: [EKMOK、X□、X2・・・・、X
n]→EKx1、EK (X2 eEvXl)、・・・
・、Ex(XneEKXn−t) ″データを暗号解読する” (D CP H)命令=D
CP H: [EKH,に、 Y、、YZ、・・・・
、Yn]→DKY□、k (YZ ) e Yi、・・
・・Dx(Yn)ΦYn−x″マスタ・キーをセットす
る″ (SMK)命令:SMK: [KMOコ暗号キー
KMOをマスタ・キー記憶に書込む。
27−
“マスタ・キーによって暗号化する″ (EMKO)命
令: EMKO: [K]→EKM。K ″マスタ・キーから再暗号化する” (RFMK)命令
: RFMK : [ExH,KN、 EKHoK]→E
KnK″マスタ・キーに再暗号化する” (RT M
K )命令: RTMK : [EKM2KN、 EKNKI→EKM
o K“セツション・キーを変換する” (TR8K)
命令: T RS K : [E KMaKNl、EKN、KS
、 EKHIKN2]→EKN2KS 欧州特許出願第821108/49号はこのTR8K機
能を実行するシステムについて説明している。
令: EMKO: [K]→EKM。K ″マスタ・キーから再暗号化する” (RFMK)命令
: RFMK : [ExH,KN、 EKHoK]→E
KnK″マスタ・キーに再暗号化する” (RT M
K )命令: RTMK : [EKM2KN、 EKNKI→EKM
o K“セツション・キーを変換する” (TR8K)
命令: T RS K : [E KMaKNl、EKN、KS
、 EKHIKN2]→EKN2KS 欧州特許出願第821108/49号はこのTR8K機
能を実行するシステムについて説明している。
下記の暗号命令がターミナルで使用可能である:“キー
を直接ロードする” (L K D )命令=LKD:
[K]暗号キーKを作業用キー記憶にロードする。
を直接ロードする” (L K D )命令=LKD:
[K]暗号キーKを作業用キー記憶にロードする。
“マスク・キーを書込む” (WMK)命令:WMK:
[KMTコ暗号キーKMTをマスタ・キー記憶に書込
む。
[KMTコ暗号キーKMTをマスタ・キー記憶に書込
む。
″キーを暗号解読する’ (DECK)命令=D E
CK : [EKMTK]ターミナル・マスタ・キーK
MTによってEKM□Kを暗号解読し、回復された暗号
キーKを作業用キー記憶にロードする。
CK : [EKMTK]ターミナル・マスタ・キーK
MTによってEKM□Kを暗号解読し、回復された暗号
キーKを作業用キー記憶にロードする。
″暗号化する” (ENC)命令:
E N C: [X 1、X2、・・・・、Xnl→E
KHXx、EKl、l (X2 eEKhXt )、・
・・・、EKl、l (Xnel!、Kw(Xn−t)
)ただし、KWは作業用キー記憶内の現在作業中のキー
である。
KHXx、EKl、l (X2 eEKhXt )、・
・・・、EKl、l (Xnel!、Kw(Xn−t)
)ただし、KWは作業用キー記憶内の現在作業中のキー
である。
″暗号解読する”(DEC)命令:
DEC: [Yl、■2、” ”Ynl→kh (Yi
)、DKl、1(YZ ) e Yz、・・・・DK
w(Yn)ΦYn−□ (注):KWは前記に同じ。
)、DKl、1(YZ ) e Yz、・・・・DK
w(Yn)ΦYn−□ (注):KWは前記に同じ。
″データを暗号化する’ (E CP H)命令:E
CP H: [EKMTK、 Xl、X2、・・・・、
Xn] z8− →k(Xl)、EK (X2ΦUK(Xi))、・・・
・、EK (XnΦEK(Xn−1,))″データを暗
号解読する”(DCPH)命令:D CP H: [E
KMTK、 Y l、YZ、・・・・、Yn]→DK
(Yl)、DK (YZ )ΦY1、・・・・、OK
(Yn) eYn−z 発行者に保持された数値は、プロセッサのマスタ・キー
KMOまたはマスタ・キー変形KM2によって暗号化さ
れて記憶される。第3図は、一般的な解読/暗号化ロジ
ックを示す。感知可能な数値(Q)はKN2によって暗
号化され、暗号文EKH2Qとして記憶される。この暗
号文は解読器301においてKN2をキーとして使って
解読され、普通文の形式で値Qが得られる。更に、Qを
キーとして暗号化され変数KEY即ち暗号文EQKEY
が解読器302においてQをキーとして解読され、普通
文KEYを生じる。KEYは暗号器303においてマス
タ・キーKMOをキーとして暗号化され、暗号文EK、
oKEYを生じる。この第1の動作はRTMK機能と呼
ばれる。
CP H: [EKMTK、 Xl、X2、・・・・、
Xn] z8− →k(Xl)、EK (X2ΦUK(Xi))、・・・
・、EK (XnΦEK(Xn−1,))″データを暗
号解読する”(DCPH)命令:D CP H: [E
KMTK、 Y l、YZ、・・・・、Yn]→DK
(Yl)、DK (YZ )ΦY1、・・・・、OK
(Yn) eYn−z 発行者に保持された数値は、プロセッサのマスタ・キー
KMOまたはマスタ・キー変形KM2によって暗号化さ
れて記憶される。第3図は、一般的な解読/暗号化ロジ
ックを示す。感知可能な数値(Q)はKN2によって暗
号化され、暗号文EKH2Qとして記憶される。この暗
号文は解読器301においてKN2をキーとして使って
解読され、普通文の形式で値Qが得られる。更に、Qを
キーとして暗号化され変数KEY即ち暗号文EQKEY
が解読器302においてQをキーとして解読され、普通
文KEYを生じる。KEYは暗号器303においてマス
タ・キーKMOをキーとして暗号化され、暗号文EK、
oKEYを生じる。この第1の動作はRTMK機能と呼
ばれる。
次に解読器304において、KMOをキーとして暗号文
EKMoKEYを解読し、暗号文305においてその解
読されたKEYをキーとしてQ2を暗号化し、暗号文E
KBYQ2が生じる。この第2の動作はECPH機能と
呼ばれる。
EKMoKEYを解読し、暗号文305においてその解
読されたKEYをキーとしてQ2を暗号化し、暗号文E
KBYQ2が生じる。この第2の動作はECPH機能と
呼ばれる。
これらの命令は全て、暗号保護が施されたハードウェア
回路(暗号装置または保護モジュールと呼ばれる)で行
なわれるので、Q及びKEYは普通文で現われるが、そ
のハードウェア回路の外部から入手することはできない
。
回路(暗号装置または保護モジュールと呼ばれる)で行
なわれるので、Q及びKEYは普通文で現われるが、そ
のハードウェア回路の外部から入手することはできない
。
第4図はRFMK命令の動作シーケンスを示す。
KMIによって暗号化され、記憶されたキーK I(E
KMlKI)は解読器401においてKMIをキーとし
て用いて解読され、KIを普通文で生じる。又、KMO
によって暗号化され、記憶された、もう1つのキーKE
Y (EHoKEY)は、解読器402においてKMO
をキーとして用いて解読される。その結果化じたKEY
は、暗号器403においてKIをキーとして用いて暗号
化されEK、KEYを生じる。
KMlKI)は解読器401においてKMIをキーとし
て用いて解読され、KIを普通文で生じる。又、KMO
によって暗号化され、記憶された、もう1つのキーKE
Y (EHoKEY)は、解読器402においてKMO
をキーとして用いて解読される。その結果化じたKEY
は、暗号器403においてKIをキーとして用いて暗号
化されEK、KEYを生じる。
システムを初期設定するプロセスの一部分として、取得
者(または他のノード)は、取得者システムに関連する
全てのターミナルのための1組のターミナル・マスク・
キー(KMT、)を生成する。これらのキーは、“マス
タ・キーを暗号化する’ (EMKI)命令により、取
得者マスク・キー (K M Oacq)の第1の変形
(K M 1 acq)によって暗号化され、下記の結
果を生成することにより保護される: EMKI : [KMTil→E KMI acq K
M T i暗号文の即ち暗号化されたターミナル・キ
ーは、暗号演算で用いるのに必要となるまで、取得者の
暗号データ・セットに記憶される。各ターミナルは、取
得者によって生成されたそれ自身のKMTiを安全な記
憶装置内に記憶する。
者(または他のノード)は、取得者システムに関連する
全てのターミナルのための1組のターミナル・マスク・
キー(KMT、)を生成する。これらのキーは、“マス
タ・キーを暗号化する’ (EMKI)命令により、取
得者マスク・キー (K M Oacq)の第1の変形
(K M 1 acq)によって暗号化され、下記の結
果を生成することにより保護される: EMKI : [KMTil→E KMI acq K
M T i暗号文の即ち暗号化されたターミナル・キ
ーは、暗号演算で用いるのに必要となるまで、取得者の
暗号データ・セットに記憶される。各ターミナルは、取
得者によって生成されたそれ自身のKMTiを安全な記
憶装置内に記憶する。
取得者と要求ターミナルの間にセツションを確立すべき
場合は、安全なデータ通信のため取得者とそのターミナ
ルの間に共通のセツション・キー(KS)を確立するこ
とが必要である。従って、取得者は擬似ランダムまたは
ランダム数を生成させる。これは、第2のファイル・キ
ーK N F acqによって暗号化されたセツション
・キー、すなわちEKNF acqK Sであると定義
され、通信セツション中、暗号命令の取得者に保持され
る。セツション・キーを安全に要求ターミナルに送るた
めに、取得者は、セツション・キーを、取得者の第2の
ファイル・キーによる暗号から、ターミナル・マスク・
キーによる暗号へ、すなわちEKNF acqKSから
E KMT I K Sへ再暗号化する変換命令を実行
する。この変換命令は下記のように定義されることがあ
る: TR5K:[EKMH3acqKNFac’1. EK
NF acqK S、E i<outacqKMTil
→EKIT + KSKSはここでKMTiによって暗
号化されるので、通信回線を介して伝送され、要求ター
ミナルを通信セツションの取得者に結合することができ
る。
場合は、安全なデータ通信のため取得者とそのターミナ
ルの間に共通のセツション・キー(KS)を確立するこ
とが必要である。従って、取得者は擬似ランダムまたは
ランダム数を生成させる。これは、第2のファイル・キ
ーK N F acqによって暗号化されたセツション
・キー、すなわちEKNF acqK Sであると定義
され、通信セツション中、暗号命令の取得者に保持され
る。セツション・キーを安全に要求ターミナルに送るた
めに、取得者は、セツション・キーを、取得者の第2の
ファイル・キーによる暗号から、ターミナル・マスク・
キーによる暗号へ、すなわちEKNF acqKSから
E KMT I K Sへ再暗号化する変換命令を実行
する。この変換命令は下記のように定義されることがあ
る: TR5K:[EKMH3acqKNFac’1. EK
NF acqK S、E i<outacqKMTil
→EKIT + KSKSはここでKMTiによって暗
号化されるので、通信回線を介して伝送され、要求ター
ミナルを通信セツションの取得者に結合することができ
る。
EFTネットワークがセラlヘアツブされて初期設定が
完了すると、すなわち、予め生成された値がそれぞれの
場所に記憶されると、EFT取引を32− 行なうことができる。各ターミナルは、そのターミナル
で開始された各取引メツセージのSEQtermを供給
するシーケンス番号カウンタを有する。各ホストも、そ
のホストのデータ処理センタで生成された各取引メツセ
ージ(Mresp)の5EQissを供給するシーケン
ス番号カウンタを有する。これらのSEQ番号は、監査
のために供給されるものであって、本発明とは直接には
関連しない。
完了すると、すなわち、予め生成された値がそれぞれの
場所に記憶されると、EFT取引を32− 行なうことができる。各ターミナルは、そのターミナル
で開始された各取引メツセージのSEQtermを供給
するシーケンス番号カウンタを有する。各ホストも、そ
のホストのデータ処理センタで生成された各取引メツセ
ージ(Mresp)の5EQissを供給するシーケン
ス番号カウンタを有する。これらのSEQ番号は、監査
のために供給されるものであって、本発明とは直接には
関連しない。
ネットワーク中のメツセージの有効性を検査する良好な
方法は次のとおりである: POSターミナルで、顧客の利用者カードがEFTモジ
ュールに挿入されると、取引が開始される。カードを挿
入することによって、電源とデータ・バスがパーソナル
・ポータプル・マイクロプロセッサ(PPM)に接続さ
れる。
方法は次のとおりである: POSターミナルで、顧客の利用者カードがEFTモジ
ュールに挿入されると、取引が開始される。カードを挿
入することによって、電源とデータ・バスがパーソナル
・ポータプル・マイクロプロセッサ(PPM)に接続さ
れる。
PPM2O(第1図)の動 啄
ステップC1: Tcardを生成し、この変数を、カ
ード発行者識別コード(BID)、個人取引口座番号(
PAN)と−緒にEFTターミナルに転送する。クレジ
ット限度額のような他の情報も。
ード発行者識別コード(BID)、個人取引口座番号(
PAN)と−緒にEFTターミナルに転送する。クレジ
ット限度額のような他の情報も。
この時点で転送することができる。
T cardは時間変数量であり、本発明の方法は、時
刻機構のような世界標準時とは異なった時面変数量を用
いる。この方法によって、所望の時間変数情報を生成す
る幾つかの生成プログラムの間の同期問題が回避される
。各ノード(PPM20゜EFTターミナル18及びカ
ード発行者のデータ処理センタCIADPIO)は、そ
れ自身の時間変数量Tcard、 Tterm及びT
issを、それぞれ生成する(希望によっては、監査の
ために時刻機構における値を含んでもよい)。
刻機構のような世界標準時とは異なった時面変数量を用
いる。この方法によって、所望の時間変数情報を生成す
る幾つかの生成プログラムの間の同期問題が回避される
。各ノード(PPM20゜EFTターミナル18及びカ
ード発行者のデータ処理センタCIADPIO)は、そ
れ自身の時間変数量Tcard、 Tterm及びT
issを、それぞれ生成する(希望によっては、監査の
ために時刻機構における値を含んでもよい)。
それぞれのノードで、暗号命令を用いて、これらの3種
類の量の種々の値を組合せることにより、時間変数量が
得られる。
類の量の種々の値を組合せることにより、時間変数量が
得られる。
EFTターミナル18(第1 )の動作;ステップT
1 : Ttermを生成するとともに、Tcard、
とT termを組合せたT term、 T car
dを生成する。T term、 T cardの生成は
第5図に示されている。変数T cardは、暗号器5
01において変数Ttcrmを暗号キーとして用いて暗
号化される。この動作を行なうには、下記のように、L
KD命令を用いて、T teroを作業用キーとしてロ
ードし、次いで、ENC命令を用いて、 Tcardを
T termによって暗号化する: LKD : [Tterm] Ttermを作業用キー
としてロードする。
1 : Ttermを生成するとともに、Tcard、
とT termを組合せたT term、 T car
dを生成する。T term、 T cardの生成は
第5図に示されている。変数T cardは、暗号器5
01において変数Ttcrmを暗号キーとして用いて暗
号化される。この動作を行なうには、下記のように、L
KD命令を用いて、T teroを作業用キーとしてロ
ードし、次いで、ENC命令を用いて、 Tcardを
T termによって暗号化する: LKD : [Tterm] Ttermを作業用キー
としてロードする。
E N C: [Tcardl→E rter 、nT
cardこのE rterm T cardは、Tt
erm、 cardと呼ばれ、ターミナルRAMに記憶
される。
cardこのE rterm T cardは、Tt
erm、 cardと呼ばれ、ターミナルRAMに記憶
される。
ステップT2:他の取引データ(カード発行機関コード
BID、PAN等)を受取って記憶する。
BID、PAN等)を受取って記憶する。
ステップT3:第13図(メツセージ要求フォーマット
)に示されたフォーマットを有するメツセージ要求(M
req)を表示する。このフォーマットには、この時点
にターミナルで時間変数データとして生成されたTte
rm、 card、記憶されているカード情報、TID
及びその他の取引データが含まれる。
)に示されたフォーマットを有するメツセージ要求(M
req)を表示する。このフォーマットには、この時点
にターミナルで時間変数データとして生成されたTte
rm、 card、記憶されているカード情報、TID
及びその他の取引データが含まれる。
Mreqは、ターミナルRAMのバッファ記憶部分に形
成され、メツセージ・アドレス情報BIDを含む。
成され、メツセージ・アドレス情報BIDを含む。
ステップT 4 : Mreq及びT termの取引
要求(TR)部分をパーソナル・ポータプル・マイクロ
プロセッサに転送する。
要求(TR)部分をパーソナル・ポータプル・マイクロ
プロセッサに転送する。
一肚ヱ」(失動A聾ニ
ステップC2:受取ったT termを用い、第5図に
示した手法によって、基準のTterm、 cardを
生成する。
示した手法によって、基準のTterm、 cardを
生成する。
ステップC3: KP及びTterm、 cardを用
いて取引セツション・キー(KSTRI)を生成して記
憶する。KSTRIは、カードと発行者を結ぶキーとし
て用いられ、カードから読取ったPAN及びKP、なら
びに(ステップC2で)カードから生成されたTter
m、 cardにより生成される。
いて取引セツション・キー(KSTRI)を生成して記
憶する。KSTRIは、カードと発行者を結ぶキーとし
て用いられ、カードから読取ったPAN及びKP、なら
びに(ステップC2で)カードから生成されたTter
m、 cardにより生成される。
KSTRIの生成は第6図に示されている。PANは、
解読器601において利用者の個人キー(KP)をキー
として解読され、次いで、排他的OR回路602におい
てその結果と排他的0R(XOR)され、時間によって
変化しない取引キーKTRIを生成する。そして、Tt
erm、 cardは、−;sb − 解読器603においてKTRIをキーとして解読され、
第1の取引セツション・キーKSTRIを生成する。
解読器601において利用者の個人キー(KP)をキー
として解読され、次いで、排他的OR回路602におい
てその結果と排他的0R(XOR)され、時間によって
変化しない取引キーKTRIを生成する。そして、Tt
erm、 cardは、−;sb − 解読器603においてKTRIをキーとして解読され、
第1の取引セツション・キーKSTRIを生成する。
ステップC4: KSTRIとT term、 car
dの両者をPPMのRAMに記憶する。
dの両者をPPMのRAMに記憶する。
ステップC5: Tterin%cardを含むMre
qのTR部分でKSTRIを用いてメツセージ確認コー
ド(M A C1card 、 1ss)を計算する。
qのTR部分でKSTRIを用いてメツセージ確認コー
ド(M A C1card 、 1ss)を計算する。
ECPH命令を用いるメツセージ確認コード(M A
C)の生成は、第7図に示されている。この方法はDE
Sの標準的な暗号ブロック・チェーニング(CB C)
モードである。Xl、x2・・・・Xnと定義された入
力は、64ビツト・ブロックの要求メツセージである。
C)の生成は、第7図に示されている。この方法はDE
Sの標準的な暗号ブロック・チェーニング(CB C)
モードである。Xl、x2・・・・Xnと定義された入
力は、64ビツト・ブロックの要求メツセージである。
初期設定ベクトル■CVは、このプロセスにおいてOに
セットされる。
セットされる。
XOR回路701における排他的ORの結果が暗号器7
02においてキーKによって暗号化される。ステップC
5では、キーに=KSTR1が使用される。次に、2番
目のブロックX2がXOR回路703において最初の暗
号化の結果と排他的ORされ、このXOR回路の出力は
暗号器704においてキーKにより暗号化される。この
プロセスは、入力がXnになるまで、そして出力すなわ
ちその部分がMACとして定義されるまで続けられる。
02においてキーKによって暗号化される。ステップC
5では、キーに=KSTR1が使用される。次に、2番
目のブロックX2がXOR回路703において最初の暗
号化の結果と排他的ORされ、このXOR回路の出力は
暗号器704においてキーKにより暗号化される。この
プロセスは、入力がXnになるまで、そして出力すなわ
ちその部分がMACとして定義されるまで続けられる。
ステップC6: MreqのTR部分及びMACIca
rd、issをEFTターミナルに転送する。
rd、issをEFTターミナルに転送する。
EFIターミナルのJ ;
ステップT 5 : Mreqをターミナルが受取ると
、どのシステムのプライバシ要求にも適合するように、
MreqのPANフィールドをセツション・キーによっ
て暗号化する。Mreq内の普通文のPANは暗号文の
PANに取替えられ、次いで、通信回線によって取得者
に転送され、パケット交換システムPSS12を介して
、発行者のデータ処理センタCIADPIOに転送可能
となる(第1図)。
、どのシステムのプライバシ要求にも適合するように、
MreqのPANフィールドをセツション・キーによっ
て暗号化する。Mreq内の普通文のPANは暗号文の
PANに取替えられ、次いで、通信回線によって取得者
に転送され、パケット交換システムPSS12を介して
、発行者のデータ処理センタCIADPIOに転送可能
となる(第1図)。
ターミナルでのセツション・キーKSによるPANの暗
号化は、下記に定義されたE CP H命令によって実
行することができる: E CP H: [EKMTIKS、PANE→Eks
PANこの命令を実行する場合、DECK命令が実行さ
れて、KMTiの制御によってEKl(T + KSを
解読し、KSを作業用キーとして普通文で取出し、その
後、ENC命令を実行し、KSの制御によってPANを
暗号化し、暗号化されたPAN、すなわちEKsPAN
を取出す。
号化は、下記に定義されたE CP H命令によって実
行することができる: E CP H: [EKMTIKS、PANE→Eks
PANこの命令を実行する場合、DECK命令が実行さ
れて、KMTiの制御によってEKl(T + KSを
解読し、KSを作業用キーとして普通文で取出し、その
後、ENC命令を実行し、KSの制御によってPANを
暗号化し、暗号化されたPAN、すなわちEKsPAN
を取出す。
MreqのT term、 cardフィールドも、下
記のように、ECPH命令を用いて同じ方法で暗号化さ
れる: EC円(:[EKHTIKS、Tterm、card]
→EKsTterm、cardそして、Mreq内の普
通文のTterm、 cardを暗号文のTtarm、
cardに取替える。
記のように、ECPH命令を用いて同じ方法で暗号化さ
れる: EC円(:[EKHTIKS、Tterm、card]
→EKsTterm、cardそして、Mreq内の普
通文のTterm、 cardを暗号文のTtarm、
cardに取替える。
ステツブT6:受取ったMreq、M A C1car
d、issを、取得者システムならびにPSSのネット
ワーク・ノード14を介して発行機関のデータ処理セン
タCIADPに転送する(第1図)。
d、issを、取得者システムならびにPSSのネット
ワーク・ノード14を介して発行機関のデータ処理セン
タCIADPに転送する(第1図)。
−jソ −
ネットワーク・ノード(又は取得者システム)の:
受取ったMreqからTIDを識別する。
ステップN1:取得者の暗号キー・データ・セット(C
KDS)から取出された暗号文の即ち暗号化されたキー
・パラメータE KH28CCI K N F acq
及びExMxacqK I acq、 sw、ならびに
TIDによって指定されたターミナルの、記憶された暗
号文のセツション・キーEkNp acqK Sと一緒
に、TR8K命令を用いて、KSを、2次のファイル・
キーKNFacqによる暗号から、(交換と共用の)交
換キーK I acq−swによる暗号へ再暗号化し、
下記のように、EK工ac(1,SWK Sを生成する
:T RS K : [EKMaaCqKNF8Cq、
[EKNF acqKS、E KH18QQ K I
aeQ、sw]→E K]8Cq+sw K S 欧州特許出願筒8211−08/4.9号は、TR8K
機能を実行するシステムについて説明している。
KDS)から取出された暗号文の即ち暗号化されたキー
・パラメータE KH28CCI K N F acq
及びExMxacqK I acq、 sw、ならびに
TIDによって指定されたターミナルの、記憶された暗
号文のセツション・キーEkNp acqK Sと一緒
に、TR8K命令を用いて、KSを、2次のファイル・
キーKNFacqによる暗号から、(交換と共用の)交
換キーK I acq−swによる暗号へ再暗号化し、
下記のように、EK工ac(1,SWK Sを生成する
:T RS K : [EKMaaCqKNF8Cq、
[EKNF acqKS、E KH18QQ K I
aeQ、sw]→E K]8Cq+sw K S 欧州特許出願筒8211−08/4.9号は、TR8K
機能を実行するシステムについて説明している。
第13図(メツセージ要求フォーマット)に示40−
すように、E Kracq、 sl、IK Sを取引メ
ツセージ要求に入れる。
ツセージ要求に入れる。
ステップN 2 : MreqをPSS交換に転送する
交換の動作 スフ−ツブS1:暗号文のセツション・キーE8□8゜
9、S、lKSをMreqがら取出す。交換の暗号キー
・データ・セット(CKDS)から取出された、暗号文
のキー・パラメータEKM3swKIacq、 SW及
びE□□swKIsw、iss、ならびに受取った暗号
文のセツション・キーE8□acq、5WKSと一緒に
TR8K命令を用いて、KSを、K I acq、 s
wによる暗号化から、KIsν、issによる暗号化へ
、下記の示すように再暗号化する。
交換の動作 スフ−ツブS1:暗号文のセツション・キーE8□8゜
9、S、lKSをMreqがら取出す。交換の暗号キー
・データ・セット(CKDS)から取出された、暗号文
のキー・パラメータEKM3swKIacq、 SW及
びE□□swKIsw、iss、ならびに受取った暗号
文のセツション・キーE8□acq、5WKSと一緒に
TR8K命令を用いて、KSを、K I acq、 s
wによる暗号化から、KIsν、issによる暗号化へ
、下記の示すように再暗号化する。
TR3K:[EKM、SL、lK I acq、SW、
EKI8CQ、 5hKs、E KHx sl、IK
I sw、iss]→EKffSH−iSSKSMr
eq内の、前に暗号化されたセツション・キーを、この
再暗号化されたセツション・キー、すなわち暗号文EK
ISW、+5sKSに取換え、Mreqをカード発行機
関のデータ処理センタに転送する。
EKI8CQ、 5hKs、E KHx sl、IK
I sw、iss]→EKffSH−iSSKSMr
eq内の、前に暗号化されたセツション・キーを、この
再暗号化されたセツション・キー、すなわち暗号文EK
ISW、+5sKSに取換え、Mreqをカード発行機
関のデータ処理センタに転送する。
ステップS 2 : Mreqを交換から発行者に転送
する。
する。
′−のデータ処理センタの 二ニ
ステップI 1 : Mreqを受取って記憶し、TI
Dを用いてそれを索引する。暗号セツション・キEKI
SI−1,+5sKSをMreqから取出す。発行者の
暗号キー・データ・セット(CKDS)から取出された
暗号文のキー・パラメータEKH2zssKIsw、
iss、および受取った暗号文のセツション・キーEK
I15W−tssKsと一緒にRTMK命令を用いて、
下記に示すように、KSを、KISW−issによる暗
号から、発行者のホストマスタ・キーKM Oissに
よる暗号へ再暗号化する: RTMK: [EKM2 zssKIs%i、 iss
、 EKISl、1. +5sKS]→E KHo l
8SK S EKMII + ss K S及びインデックスを、−
T I Dを用いて記憶する。MreqからEKS T
term 、cardを取出し、下記のように、DC
PH命令により、取戻した暗号文のセツション・キーE
KMOISS K Sを用いて、暗号文T term
、cardを解読し、下記のようにT tern+、
cardを普通文で取出す:DCPH:[EKMo+5
sKS、EKsTterm、cardl→Tterm、
card Mreq内の暗号文Tterm+cardを普通文Tt
erm+cardに取替える。
Dを用いてそれを索引する。暗号セツション・キEKI
SI−1,+5sKSをMreqから取出す。発行者の
暗号キー・データ・セット(CKDS)から取出された
暗号文のキー・パラメータEKH2zssKIsw、
iss、および受取った暗号文のセツション・キーEK
I15W−tssKsと一緒にRTMK命令を用いて、
下記に示すように、KSを、KISW−issによる暗
号から、発行者のホストマスタ・キーKM Oissに
よる暗号へ再暗号化する: RTMK: [EKM2 zssKIs%i、 iss
、 EKISl、1. +5sKS]→E KHo l
8SK S EKMII + ss K S及びインデックスを、−
T I Dを用いて記憶する。MreqからEKS T
term 、cardを取出し、下記のように、DC
PH命令により、取戻した暗号文のセツション・キーE
KMOISS K Sを用いて、暗号文T term
、cardを解読し、下記のようにT tern+、
cardを普通文で取出す:DCPH:[EKMo+5
sKS、EKsTterm、cardl→Tterm、
card Mreq内の暗号文Tterm+cardを普通文Tt
erm+cardに取替える。
MreqからEKSPANを取出して一時記憶バツファ
に記憶する。下記のように取戻した暗号文形成のセツシ
ョン・キーE K)10 +5sKSと一緒に、DCP
H命令を用いて、E、5PANを解読し、普通文のPA
Nを得る: DCPH:[EHoo+5sKS−EKSPANI→P
ANステップ■2:受取った普通文のPANを索引とし
て用いる表索引プロセスにより、PANの有効性を検査
する。もし、PANが有効であれば、Mreq内のEK
SPANをPANに取替え、ステップエ3に進む。そう
でない場合は、ステップ117に進む。
に記憶する。下記のように取戻した暗号文形成のセツシ
ョン・キーE K)10 +5sKSと一緒に、DCP
H命令を用いて、E、5PANを解読し、普通文のPA
Nを得る: DCPH:[EHoo+5sKS−EKSPANI→P
ANステップ■2:受取った普通文のPANを索引とし
て用いる表索引プロセスにより、PANの有効性を検査
する。もし、PANが有効であれば、Mreq内のEK
SPANをPANに取替え、ステップエ3に進む。そう
でない場合は、ステップ117に進む。
ステップI3:擬似ランダムまたはランダムな時間変数
量Ti5sを生成して記憶する。
量Ti5sを生成して記憶する。
ステップI4:EKMO命令を用いて、下記のように、
ステップエ3で生成されたT issを発行43− 者のホスト・マスタ・キーKMOissにより暗号化す
る: EMKO: [Ti5sコ→E KMII +55Ti
ssECPH命令を用い、T issの暗号文形式(す
なわち、E□。1ssTiss)の値をキーとして、時
間変数Ti5s、 tern+、cardを生成・記憶
し、下記のように、Mreqで受取ったTterm、
cardを暗号化してElI;BTterm、 car
dを生成する:ECPII:l:EKI(ntsSTi
ssTterm−cardl→ErzssTterm+
card ただし、所望のTi5s、 term、 cardはE
Tl5ST term、 cardと定義きれる。
ステップエ3で生成されたT issを発行43− 者のホスト・マスタ・キーKMOissにより暗号化す
る: EMKO: [Ti5sコ→E KMII +55Ti
ssECPH命令を用い、T issの暗号文形式(す
なわち、E□。1ssTiss)の値をキーとして、時
間変数Ti5s、 tern+、cardを生成・記憶
し、下記のように、Mreqで受取ったTterm、
cardを暗号化してElI;BTterm、 car
dを生成する:ECPII:l:EKI(ntsSTi
ssTterm−cardl→ErzssTterm+
card ただし、所望のTi5s、 term、 cardはE
Tl5ST term、 cardと定義きれる。
ステップ■5:発行者のCKDSから得た暗号文のキー
・パラメータE K)12 iss K N F is
s及びステップT4で得たTi5s、 term、 c
ardと一緒に第3図のRTMK命令を用いてKSTR
2を生成し、下記に示すように、EvHoxssK S
T R2を得る:RTMK:[EKM□l5SK N
Fiss+Ti5s+term、 cardl→EK
MoiSS (DKNF +5sTiss、 term
+card)ただし、KSTR2はDKNF IgsT
iss、 term、 cardと44一 定義される。
・パラメータE K)12 iss K N F is
s及びステップT4で得たTi5s、 term、 c
ardと一緒に第3図のRTMK命令を用いてKSTR
2を生成し、下記に示すように、EvHoxssK S
T R2を得る:RTMK:[EKM□l5SK N
Fiss+Ti5s+term、 cardl→EK
MoiSS (DKNF +5sTiss、 term
+card)ただし、KSTR2はDKNF IgsT
iss、 term、 cardと44一 定義される。
ステップエ6:発行者のCKDSから得られた個人取引
口座番号(PAN)を有する特定のカード保持者の、暗
号文のキー・パラメータEKHziSSKTRI及びM
reqで受取ったT term、cardと一緒に、第
3図のRTMK命令の動作を用いてKSTRIを生成し
、下記に示すように、E KMo ISS KSTRI
を生成する: RTMK:[EKM2+5sKT R1、Tter+n
、 cardl −+EKMIIISS (DKrRI
Tterm、 card)ただし、KSTRIはD K
TRIT term 、cardと定義される。
口座番号(PAN)を有する特定のカード保持者の、暗
号文のキー・パラメータEKHziSSKTRI及びM
reqで受取ったT term、cardと一緒に、第
3図のRTMK命令の動作を用いてKSTRIを生成し
、下記に示すように、E KMo ISS KSTRI
を生成する: RTMK:[EKM2+5sKT R1、Tter+n
、 cardl −+EKMIIISS (DKrRI
Tterm、 card)ただし、KSTRIはD K
TRIT term 、cardと定義される。
ステップエフ: (ステップ■6で得た)暗号文のキー
・パラメータEK+oxssK S T R1を用い、
(第7図に示された)ECPH命令によって受取ったM
reqのTR(取引要求)部分で基準MAC1card
、 issを、下記のように計算する:ECPI(:[
EKHoxssK S T R1、TRI→M A C
1card、iss ステップ■8:もし、基準M A C1card、 i
ssが、受取ったM A C1,card、 issに
等しければ、Mreqを受諾してステップI9に進み、
そうでない場合は、Mreqを拒絶してステップ117
に進む。
・パラメータEK+oxssK S T R1を用い、
(第7図に示された)ECPH命令によって受取ったM
reqのTR(取引要求)部分で基準MAC1card
、 issを、下記のように計算する:ECPI(:[
EKHoxssK S T R1、TRI→M A C
1card、iss ステップ■8:もし、基準M A C1card、 i
ssが、受取ったM A C1,card、 issに
等しければ、Mreqを受諾してステップI9に進み、
そうでない場合は、Mreqを拒絶してステップ117
に進む。
(注) MACを有効と認めることは、同時に、受取っ
たセツション・キーKSを有効と認めることでもある。
たセツション・キーKSを有効と認めることでもある。
もし、KSが変更されれば、解読されたTterm、
cardの値はエラーとなり、MAC検査は不合格とな
るであろう。
cardの値はエラーとなり、MAC検査は不合格とな
るであろう。
しかしながら、この時点で発行者は、発行者が検査でき
る時間変数情報を受取ってはいないので、発行者での適
時性検査は不可能である。(注:T term、 ca
rdならびにKSは発行者と無関係に生成されたので、
発行者はこれらの値の適時性を検査できない。)これは
、保護上の弱点を示すものではない。その理由は、発行
者がこの時点で送出する情報は、相手にとって価値がな
いからである(このような情報は、発行者に送られた使
用済みの古いメツセージにより相手が取得可能なもので
ある)。
る時間変数情報を受取ってはいないので、発行者での適
時性検査は不可能である。(注:T term、 ca
rdならびにKSは発行者と無関係に生成されたので、
発行者はこれらの値の適時性を検査できない。)これは
、保護上の弱点を示すものではない。その理由は、発行
者がこの時点で送出する情報は、相手にとって価値がな
いからである(このような情報は、発行者に送られた使
用済みの古いメツセージにより相手が取得可能なもので
ある)。
ステップI9:もし、Mreqを拒絶する理由がない(
例えば、銀行預金が有効である等)ならば、ステップI
IOに進み、そうでない場合は、Mreqを拒絶してス
テップ117に進む。
例えば、銀行預金が有効である等)ならば、ステップI
IOに進み、そうでない場合は、Mreqを拒絶してス
テップ117に進む。
ステップIIO:発行者のCKDSから得た(個人取引
口座番号PANを有する特定のカード保持者の)暗号文
の確認パラメータE□21SSAP及びMreqで受取
ったT term、 cardと一緒に、RTMK命令
を用いて、下記のように、第1の時間変数確認パラメー
タ(TAPI)を生成する:RTMK:[EKM2+5
sAP、Tterm、cardコ→EKMo+ss(D
ApTterm−card)ただし、TAP 1はDA
P T term、 cardと定義される。
口座番号PANを有する特定のカード保持者の)暗号文
の確認パラメータE□21SSAP及びMreqで受取
ったT term、 cardと一緒に、RTMK命令
を用いて、下記のように、第1の時間変数確認パラメー
タ(TAPI)を生成する:RTMK:[EKM2+5
sAP、Tterm、cardコ→EKMo+ss(D
ApTterm−card)ただし、TAP 1はDA
P T term、 cardと定義される。
また、キー・パラメータとして用いられた暗号文のTA
Pi (すなわち、EKM[1lSSTAP 1)及び
ステップエ4で得たTi5s、 term、 card
と一緒にDCPH命令を用いて、第2の時間変数確認パ
ラメータTAP2を生成する: DCPH:[EKM[l+5sTAP1、Ti5s、t
erm、card]→D7Ap1Tiss、term、
cardただし、TAP2はDyAplTiss、 t
erm、cardと定義される。
Pi (すなわち、EKM[1lSSTAP 1)及び
ステップエ4で得たTi5s、 term、 card
と一緒にDCPH命令を用いて、第2の時間変数確認パ
ラメータTAP2を生成する: DCPH:[EKM[l+5sTAP1、Ti5s、t
erm、card]→D7Ap1Tiss、term、
cardただし、TAP2はDyAplTiss、 t
erm、cardと定義される。
TAPIは、DApTterm、cardと定義され、
第3図のRTMK機能を用いて得られる。ただし、Qは
AP (初期設定プロセスの間に予め生成された値(E
KpeeprNPAN)ΦPAN)であり、KEYはT
term、cardである。RTMK動作の結果は、下
記のように、EK、oTAPIである:RTMK:[E
KHz+5sAP、 Tterm、 card]→EH
HoTAPITAP2は、DrAptTiss、 te
rmと定義され、下記のように、DCPH機能において
、マスター・キーKMOによってEKHOTAPIを解
読し、次いで、TAPIをキーとしてTi5s、 te
rm、 cardを解読することにより得られる: DCPII : [EKH,TAP L、Ti5s、t
erm、cardl→TAP2以上をまとめると: A P = (EKPIBPINP A N) eP
A NT A P 1 = DApTterm、 ca
rd48− T A P 2 :DTAPIT j、ss、term
+ card従って、TAPl及びTAP2を正確に生
成することは、KP、PIN及びPANに直接に依存す
る。
第3図のRTMK機能を用いて得られる。ただし、Qは
AP (初期設定プロセスの間に予め生成された値(E
KpeeprNPAN)ΦPAN)であり、KEYはT
term、cardである。RTMK動作の結果は、下
記のように、EK、oTAPIである:RTMK:[E
KHz+5sAP、 Tterm、 card]→EH
HoTAPITAP2は、DrAptTiss、 te
rmと定義され、下記のように、DCPH機能において
、マスター・キーKMOによってEKHOTAPIを解
読し、次いで、TAPIをキーとしてTi5s、 te
rm、 cardを解読することにより得られる: DCPII : [EKH,TAP L、Ti5s、t
erm、cardl→TAP2以上をまとめると: A P = (EKPIBPINP A N) eP
A NT A P 1 = DApTterm、 ca
rd48− T A P 2 :DTAPIT j、ss、term
+ card従って、TAPl及びTAP2を正確に生
成することは、KP、PIN及びPANに直接に依存す
る。
ステップI 11 : Mrespは第14図(正のメ
ツセージ応答フォーマット)に示すように形成される。
ツセージ応答フォーマット)に示すように形成される。
ステップ112: (ステップI6で得た)暗号文のキ
ー・パラメータEKHoK S T R1を用いて、(
第7図に示された)ECPH動作により、下記のように
、Mrespのカード取引応答(CT R)部分におけ
るM A C1iss、cardを計算する。
ー・パラメータEKHoK S T R1を用いて、(
第7図に示された)ECPH動作により、下記のように
、Mrespのカード取引応答(CT R)部分におけ
るM A C1iss、cardを計算する。
ECPH:[EKMa +5sKSTR1、CTR]→
MAC1iss、cardM A C1iss%car
dをMrespに転送する。
MAC1iss、cardM A C1iss%car
dをMrespに転送する。
ステップ113: (ステップエ5で得た)暗号文のキ
ー・パラメータEKMO+5sKSTR2を用いて、(
第7図に示された)ECPH動作により、下記のように
、Mrespのターミナル取引応答(TTR)部分にお
けるM A C1iss、 termを計算する二EC
PH:[IEKM[l+5SKSTR2、TTRI→M
AC]iss、termただし、この暗号テキストの最
後のブロックの部分はMACliss、termと定義
される。
ー・パラメータEKMO+5sKSTR2を用いて、(
第7図に示された)ECPH動作により、下記のように
、Mrespのターミナル取引応答(TTR)部分にお
けるM A C1iss、 termを計算する二EC
PH:[IEKM[l+5SKSTR2、TTRI→M
AC]iss、termただし、この暗号テキストの最
後のブロックの部分はMACliss、termと定義
される。
MACliss、 termをMrespへ転送する。
ステップエ14:発行者のCKDSから得た暗号文のキ
ー・パラメータEKH,IBBK I iss、 sw
及び記憶された暗号文の取引キー、即ちEKM。+5s
KSTR2を用いて、RFMK動作により、発行者のホ
スト・マスク・キー(K M O1ss)による暗号文
、すなわちEKMII +5sKSTR2から、交換キ
ーK I iss、 swによる暗号文、即ちEKHo
iss、stzへ、次のように、伝送セツション・キー
KSTRを再暗号化する:RFMK:[EKHtI65
KIiss、 sw、IEK)Ill +5sKSTR
2]→Eに+rssSswK S T R2kx+ss
、 shK S T R2をMrespへ転送する。
ー・パラメータEKH,IBBK I iss、 sw
及び記憶された暗号文の取引キー、即ちEKM。+5s
KSTR2を用いて、RFMK動作により、発行者のホ
スト・マスク・キー(K M O1ss)による暗号文
、すなわちEKMII +5sKSTR2から、交換キ
ーK I iss、 swによる暗号文、即ちEKHo
iss、stzへ、次のように、伝送セツション・キー
KSTRを再暗号化する:RFMK:[EKHtI65
KIiss、 sw、IEK)Ill +5sKSTR
2]→Eに+rssSswK S T R2kx+ss
、 shK S T R2をMrespへ転送する。
ステップエ15:バツファからM resp ヘIEK
S PAN(ステップII)を転送する。この場合、K
Pが所定のビット数よりも小さければ、TAP 2も、
ECPH命令を用いて、KSにより下記のように暗号化
される: ECP)I:[EKMoIssKs、TAP2]→EK
sTAP2暗号文のTAP 2はKPの大きさに応じて
Mrespへ転送される。
S PAN(ステップII)を転送する。この場合、K
Pが所定のビット数よりも小さければ、TAP 2も、
ECPH命令を用いて、KSにより下記のように暗号化
される: ECP)I:[EKMoIssKs、TAP2]→EK
sTAP2暗号文のTAP 2はKPの大きさに応じて
Mrespへ転送される。
ステップエl 13 : Mrespをpssネットワ
ークへ送り、ステップS3へ進む。
ークへ送り、ステップS3へ進む。
ステップI 17 :これは否定的な応答ルーチンであ
る。第15図(否定的なメツセージ応答フォーマット)
に示すようにMrespを形成する。データ・フィール
ドには、取引が有効とみなされない理由、すなわち銀行
預金の不足、MAC検査不合格等の情報が含まれる。メ
ツセージにはT issも含まれる。
る。第15図(否定的なメツセージ応答フォーマット)
に示すようにMrespを形成する。データ・フィール
ドには、取引が有効とみなされない理由、すなわち銀行
預金の不足、MAC検査不合格等の情報が含まれる。メ
ツセージにはT issも含まれる。
ステップ118: (ステップ■5で得た)暗号文のキ
ー・パラメータEKH8+5sKSTR2を用いて、下
記のように、(第7図に示された)ECPH命令により
、否定的なMrespのTTR部分におけるMA C1
iss、termを計算する:ECPI(: [EKM
[l +5SKSTR2、TTRD]→MAC1iss
、termMACliss、 termをMrespへ
転送する。
ー・パラメータEKH8+5sKSTR2を用いて、下
記のように、(第7図に示された)ECPH命令により
、否定的なMrespのTTR部分におけるMA C1
iss、termを計算する:ECPI(: [EKM
[l +5SKSTR2、TTRD]→MAC1iss
、termMACliss、 termをMrespへ
転送する。
ステップI 19 : MrespをPPSネットワー
クへ転送し、ステップS3へ進む。
クへ転送し、ステップS3へ進む。
pss 換の動二ニ
ステップS3:暗号文のセツション・キーE:KISW
、 tssK S T R2をMresPから取出す。
、 tssK S T R2をMresPから取出す。
交換のCKDSから得た暗号文のキー・パラメータEK
M3S14K I iss、 sw及びExnxs、4
K I sw、acq、ならびに受取った暗号文のセツ
ション・キーEKIISS、 SwK S T R2と
一緒に、下記ノヨウニ、TR8K命令を用いてK I
iss、 swによる暗号化から、KIsw、acqに
よる暗号化へKSTR2を再暗号化する: TR3K:[EgMasl、IKIiss+SW、EK
z(Bg、 5HKSTR2、EHls)、IKIsv
、 acq]→E Kr514. acqKSTR2ス
テップS 4 : MrespにおいてEKxIss、
sl、1KSTR2をkzs、4、acqKsTR2
に取替える。
M3S14K I iss、 sw及びExnxs、4
K I sw、acq、ならびに受取った暗号文のセツ
ション・キーEKIISS、 SwK S T R2と
一緒に、下記ノヨウニ、TR8K命令を用いてK I
iss、 swによる暗号化から、KIsw、acqに
よる暗号化へKSTR2を再暗号化する: TR3K:[EgMasl、IKIiss+SW、EK
z(Bg、 5HKSTR2、EHls)、IKIsv
、 acq]→E Kr514. acqKSTR2ス
テップS 4 : MrespにおいてEKxIss、
sl、1KSTR2をkzs、4、acqKsTR2
に取替える。
ステップS5:肯定的または否定的なMrespを取得
者に適切に送る。
者に適切に送る。
夏畏賞立象生ニ
ステップN3:暗号文の取引セツション・キーEKrS
、4、aoqKSTR2をMrespから取出す。取得
者のCKDSから得た暗号文のキー・パラメータ52− E KH3acqKIsw、aCq及びEKHlacq
K M Tと一緒にTR8K命令を用いて、下記のよ
うに、KIsw= acqによる暗号文から、(T I
Dを有するターミナルの)KMTによる暗号文へKS
TR2を再暗号化し、EK)1丁KSTR2を得る: TR3K : [E KH3acqKIsw、aCq、
E KTSl、1. acqKSTR2、ll!K)
Itacq K M T ]→EKMT K S T
R2ステツプN 4 : Mresp内のEKIsW+
acqK S TR2をEK、4TK S T R2に
取替える。
、4、aoqKSTR2をMrespから取出す。取得
者のCKDSから得た暗号文のキー・パラメータ52− E KH3acqKIsw、aCq及びEKHlacq
K M Tと一緒にTR8K命令を用いて、下記のよ
うに、KIsw= acqによる暗号文から、(T I
Dを有するターミナルの)KMTによる暗号文へKS
TR2を再暗号化し、EK)1丁KSTR2を得る: TR3K : [E KH3acqKIsw、aCq、
E KTSl、1. acqKSTR2、ll!K)
Itacq K M T ]→EKMT K S T
R2ステツプN 4 : Mresp内のEKIsW+
acqK S TR2をEK、4TK S T R2に
取替える。
ステップN5;肯定的または否定的なMrespを適切
にターミナルへ送る。
にターミナルへ送る。
EFTターミナルの動作ニ
ステップエフ:タイムアウト手順の使用により、所定時
間内にメツセージを受取っているかどうかを検査する。
間内にメツセージを受取っているかどうかを検査する。
もし、所定の時間を越えていないなら、ステップT8に
進み、そうでない場合は、ステップT22に進む。
進み、そうでない場合は、ステップT22に進む。
ステップT8:前に記憶した暗号文のセツション・キー
EK)ITKS及びMrespで受取ったEKSPAN
と一緒にDCPH命令を用いて、下記のように、暗号文
のPANすなわちEKS P A Nを解読する二〇C
PH:[EKHTK S 、EKSP A N] →P
ANEKS P A Nを一時記憶バツファに記憶し、
Mrespの、EKsPANを普通車のPANに取替え
る。
EK)ITKS及びMrespで受取ったEKSPAN
と一緒にDCPH命令を用いて、下記のように、暗号文
のPANすなわちEKS P A Nを解読する二〇C
PH:[EKHTK S 、EKSP A N] →P
ANEKS P A Nを一時記憶バツファに記憶し、
Mrespの、EKsPANを普通車のPANに取替え
る。
もし、TaF5が暗号文形式、すなわちE、5TAP2
であれば、前に記憶したEKMTKSおよびMresp
で受取ったEKsTAP2と一緒にDCPH命令を用い
て、下記のように、EKSTAP2を解読する: DCPH:[EKMrK S 、 EKST A P
2 ]→TAP 2ステツプT9 : EK、TKST
R2を適切なバッファに記憶する。
であれば、前に記憶したEKMTKSおよびMresp
で受取ったEKsTAP2と一緒にDCPH命令を用い
て、下記のように、EKSTAP2を解読する: DCPH:[EKMrK S 、 EKST A P
2 ]→TAP 2ステツプT9 : EK、TKST
R2を適切なバッファに記憶する。
ステップT10:もし、Mrespが非否定的であれば
、ステップTllに進み、否定的であれば、ステップT
14へ進む。
、ステップTllに進み、否定的であれば、ステップT
14へ進む。
ステップTll:(ステップT9でMrespがら得た
)暗号文のキー・パラメータEKMTK S T R2
を用いて、(第7図に示された)ECPH命令により、
下記のように、受取ったMrespのTTR部分で基準
M A C1iss、 termを計算するニー FI
lll− ECPII: [E KM丁K S T R2、TTR
コ→MAC1iss、 termもし、基準M A C
1iss、 termが受取ったMAC1iss、te
rmに等しければ、受取ったメツセージを受諾してステ
ップT12に進み、そうでない場合は、ステップT14
に進む。
)暗号文のキー・パラメータEKMTK S T R2
を用いて、(第7図に示された)ECPH命令により、
下記のように、受取ったMrespのTTR部分で基準
M A C1iss、 termを計算するニー FI
lll− ECPII: [E KM丁K S T R2、TTR
コ→MAC1iss、 termもし、基準M A C
1iss、 termが受取ったMAC1iss、te
rmに等しければ、受取ったメツセージを受諾してステ
ップT12に進み、そうでない場合は、ステップT14
に進む。
ステップT12:もし、受取ったTterm、 car
dが記憶したTterm、 card(ステップTl)
に等しければ、ステップT13に進み、そうでない場合
はステップT14に進む。
dが記憶したTterm、 card(ステップTl)
に等しければ、ステップT13に進み、そうでない場合
はステップT14に進む。
ステップT13:MreSPのCTR及びMACIj、
ss、 card部分をパーソナル・ポータプル・マイ
クロプロセッサ(PPM)に送り、ステップC7へ進む
。
ss、 card部分をパーソナル・ポータプル・マイ
クロプロセッサ(PPM)に送り、ステップC7へ進む
。
ステップT14:否定的な応答メツセージの場合、(ス
テップT9でMrespから得た)暗号文のキー・パラ
メータEKMTKSTR2と一緒にECPH命令(第7
図)を用いて、下記のように、受取った否定的なMre
spのTTRD部分で基準MAC1iss、 term
を計算する: ECPII:[EKMTKSTR2、TTRD]→MA
C1iss、termもし、基準M A C1iss、
termが、受取ったMA C1iss、termに
等しければステップT15に進み、そうでない場合は、
ステップT16に進む。
テップT9でMrespから得た)暗号文のキー・パラ
メータEKMTKSTR2と一緒にECPH命令(第7
図)を用いて、下記のように、受取った否定的なMre
spのTTRD部分で基準MAC1iss、 term
を計算する: ECPII:[EKMTKSTR2、TTRD]→MA
C1iss、termもし、基準M A C1iss、
termが、受取ったMA C1iss、termに
等しければステップT15に進み、そうでない場合は、
ステップT16に進む。
ステップT15:もし、受取ったTterm、card
が、記憶したTterm、 card (ステップTl
)に等しければ、取引を中止し、ステップT22に進む
。
が、記憶したTterm、 card (ステップTl
)に等しければ、取引を中止し、ステップT22に進む
。
(発行者から明確に否定的な応答を受取っているので、
再試行は許されない。)そうでない場合は、ステップT
16へ進む。
再試行は許されない。)そうでない場合は、ステップT
16へ進む。
ステップT16:適時性検査及び/又はMAC検査が不
合格であった。
合格であった。
否定的または非否定的な応答に疑いがあるので、システ
ムの規則によって1回またはそれ以上の再試行が許可さ
れ、ステップC1にリターンすることがある。再試行が
一定回数不成功となった後は、取引を中止し、ステップ
T22に進む。
ムの規則によって1回またはそれ以上の再試行が許可さ
れ、ステップC1にリターンすることがある。再試行が
一定回数不成功となった後は、取引を中止し、ステップ
T22に進む。
PPMの動作ニ
ステップC7−: MrespのCTR及びM A C
1iss、cardを受取り、T issを記憶する。
1iss、cardを受取り、T issを記憶する。
ステップC8:記憶したキー・パラメータKS56−
TRI (ステップC4)を暗号キーとして使用し、受
取ったMrespのCTR部分で基準のM A C1i
ss、cardを計算する。メツセージ確認コードの生
成は第7図に示されている。
取ったMrespのCTR部分で基準のM A C1i
ss、cardを計算する。メツセージ確認コードの生
成は第7図に示されている。
ステップC9:もし、基準のM A C1iss、 c
ardが、受取ったM A C1iss、 cardに
等しければ、Mrespを受諾してステップC10に進
む。そうでない場合は、ステップC17に進む。
ardが、受取ったM A C1iss、 cardに
等しければ、Mrespを受諾してステップC10に進
む。そうでない場合は、ステップC17に進む。
ステップC10:もし、受取ったTterm、 car
dが記憶したTterm、card (ステップC4)
に等しければ、Mrespを受諾してステップH1に進
む。
dが記憶したTterm、card (ステップC4)
に等しければ、Mrespを受諾してステップH1に進
む。
そうでない場合は、ステップC17に進む。
この時点で、もし、取引の詳細、たとえば金額等に合意
があれば、EFTターミナルはメツセージを表示し、現
在、ターミナルの消費者モジュール28(第2図)にP
INを入力するようにカード保持者が要求されているこ
とを、利用者に指示する。
があれば、EFTターミナルはメツセージを表示し、現
在、ターミナルの消費者モジュール28(第2図)にP
INを入力するようにカード保持者が要求されているこ
とを、利用者に指示する。
利用者カード保持 の動 ニ
ステップH1:取引の詳細(例えば、金額等)に合意し
た後、ターミナルを介してカードにPINを入力し、ス
テップTllに進む。
た後、ターミナルを介してカードにPINを入力し、ス
テップTllに進む。
−Lヱ」直欠勲券3−
ステップC1l:PAN、KP、PINならびに記憶し
たT term、cardを用いてTAPIを計算する
。
たT term、cardを用いてTAPIを計算する
。
カード利用者を識別するPANは、KP及び入力された
PINをキーとするXOR機能を用いて暗号化される。
PINをキーとするXOR機能を用いて暗号化される。
最初の暗号化動作の結果はPANとXORされ、APを
定義する。次いで、記憶されているTterm、 ca
rdが、A、 Pをキーとして解読され、TAPlを生
成する。
定義する。次いで、記憶されているTterm、 ca
rdが、A、 Pをキーとして解読され、TAPlを生
成する。
ステップC12: PAN、KP: PIN及び記憶さ
れたPINならびにTi5s、 term、cardを
用いてKSTR3を生成する。
れたPINならびにTi5s、 term、cardを
用いてKSTR3を生成する。
KSTR3の生成は第8図に示されている。カード利用
者を識別するPANはXOR回路801によるPIN及
びKPの排他的ORの結果をキーとして解読器802に
おいて解読される。最初の解読動作の結果はXOR回路
803においてPA59− NとX、 ORされ、KTR2を定義する。次いで、T
i5s、 card、 termが解読器804におい
てKTR2をキーとして解読され、取引セツション・キ
ーKSTR3を生成する。
者を識別するPANはXOR回路801によるPIN及
びKPの排他的ORの結果をキーとして解読器802に
おいて解読される。最初の解読動作の結果はXOR回路
803においてPA59− NとX、 ORされ、KTR2を定義する。次いで、T
i5s、 card、 termが解読器804におい
てKTR2をキーとして解読され、取引セツション・キ
ーKSTR3を生成する。
ステップC13:KSTR3を記憶し、PINの値を破
棄する。
棄する。
ステップC14:TAPIをターミナルに送る。
EFTターミナルの動作ニ
ステップT17:記憶したTterm、 card及び
発行者が受取ったT issからTi5s、 term
、 cardを計算する。カードが受取ったTAPI及
びT iss、term、 cardからTaF5を計
算する。
発行者が受取ったT issからTi5s、 term
、 cardを計算する。カードが受取ったTAPI及
びT iss、term、 cardからTaF5を計
算する。
Ti5s、 term、 cardの計算が第9図に示
されている。Mrespで受取ったT issは最初に
、LKD命令を用いて作業用キーとしてロードされる。
されている。Mrespで受取ったT issは最初に
、LKD命令を用いて作業用キーとしてロードされる。
記憶したT term、 cardの値は下記のように
、ENC命令を用い、暗号器901においてTi5sを
キーとして暗号化され、EyH85Tterm、 ca
rdを生成する。
、ENC命令を用い、暗号器901においてTi5sを
キーとして暗号化され、EyH85Tterm、 ca
rdを生成する。
LKD: [Ti5sl
E NC: [Tterm、cardコ →Ey+ss
Tterm% card=60− TaF5の計算は下記のように行なわれる。カードが受
取ったTAPlは最初に作業用キーとしてLKD命令に
よりロードされる。生成されたTi5s、 term、
cardの値は、下記のように、TAPlをキーとし
てDEC命令により解読され、D7Bp□Ti5s、
ter+++、 cardを生成する:LKD: [T
AP1] DEC: [Ti5s、 term、 cardl→D
7BpITiss%term、 cardただし、Ta
F5はD7BplTiss、 term、 cardと
定義される。
Tterm% card=60− TaF5の計算は下記のように行なわれる。カードが受
取ったTAPlは最初に作業用キーとしてLKD命令に
よりロードされる。生成されたTi5s、 term、
cardの値は、下記のように、TAPlをキーとし
てDEC命令により解読され、D7Bp□Ti5s、
ter+++、 cardを生成する:LKD: [T
AP1] DEC: [Ti5s、 term、 cardl→D
7BpITiss%term、 cardただし、Ta
F5はD7BplTiss、 term、 cardと
定義される。
ステップT18:もし、TaF5が、受取った基準TA
P2に等しければ、PINを受諾してステップT19に
進む。そうでない場合、もし、PINの再入力が許可さ
れるなら、再入力の不成功が所定回数に達するまではス
テップH1に戻り、そうでない場合、すなわち不成功回
数が前記所定数に達したならば、゛ステップT22に進
む。
P2に等しければ、PINを受諾してステップT19に
進む。そうでない場合、もし、PINの再入力が許可さ
れるなら、再入力の不成功が所定回数に達するまではス
テップH1に戻り、そうでない場合、すなわち不成功回
数が前記所定数に達したならば、゛ステップT22に進
む。
ステップT19:カード保持者の取引を完了する(すな
わち、領収書等を交付する)。
わち、領収書等を交付する)。
ステップT20:もし、取引完了が成功なら、ステップ
T21に進み、そうでない場合は、ステップT22に進
む。
T21に進み、そうでない場合は、ステップT22に進
む。
ステップT21:(取引の結果を反映する)メツセージ
ゆステータスM 5tatを形成し、MstatのC8
D (カード・ステータス・データ)部分をPPMに送
り、ステップC15に進む。Mstatのフォーマット
は第16図(取引ステータス・メツセージ・フォーマッ
ト)に示されている。
ゆステータスM 5tatを形成し、MstatのC8
D (カード・ステータス・データ)部分をPPMに送
り、ステップC15に進む。Mstatのフォーマット
は第16図(取引ステータス・メツセージ・フォーマッ
ト)に示されている。
ステップT22:否定的な状態(例えば、応答タイムア
ウト、M A C1iss、 termの検査不成功、
発行者でのM A C1card、 issの検査不成
功による発行者からの否定的なMresp、プリンタ故
障、PIN無効等)°がターミナルによって検出されて
いる。
ウト、M A C1iss、 termの検査不成功、
発行者でのM A C1card、 issの検査不成
功による発行者からの否定的なMresp、プリンタ故
障、PIN無効等)°がターミナルによって検出されて
いる。
ステップT23:第17図(否定的な取引ステータス・
メツセージ・フォーマット)に示すような否定的なステ
ータス・メツセージM 5tatを形成し、ステップT
24に進む、(Mstatのコード・ワード部分は、M
statが肯定的または否定的なスデータス・メツセー
ジのどちらを表わすかを表示する。) ステップT 24 : MrespからのEKSPAN
を記憶する。下記のように、(ステップT9でMres
pから得た)暗号文のキー・パラメータEKHTKST
R2を用いて、(第7図に示された)ECPH命令によ
り、MstatのTSD部分(第16図)、または否定
的なMstatのTFD部分(第17図)で、適切にM
A C2term、 issを計算する:ECPH:
[EKM丁KSTR2、TSDコ →M A C2te
rm、iss または ECPH:[EKHTK S T R2、TFDコ →
M A C2term、 iss 普通文のPANをEKSPANに取替える。下記のよう
に、前に記憶した暗号文のセツション・キーEKMTK
Sを用いて、(ステップT17で)受取ったTAPlを
ECPH命令によって暗号化する: ECPH:[EKHrKS、TAP 11 →EKsT
AP 163− MstatでTAPIをEKSTAPIに取替える。
メツセージ・フォーマット)に示すような否定的なステ
ータス・メツセージM 5tatを形成し、ステップT
24に進む、(Mstatのコード・ワード部分は、M
statが肯定的または否定的なスデータス・メツセー
ジのどちらを表わすかを表示する。) ステップT 24 : MrespからのEKSPAN
を記憶する。下記のように、(ステップT9でMres
pから得た)暗号文のキー・パラメータEKHTKST
R2を用いて、(第7図に示された)ECPH命令によ
り、MstatのTSD部分(第16図)、または否定
的なMstatのTFD部分(第17図)で、適切にM
A C2term、 issを計算する:ECPH:
[EKM丁KSTR2、TSDコ →M A C2te
rm、iss または ECPH:[EKHTK S T R2、TFDコ →
M A C2term、 iss 普通文のPANをEKSPANに取替える。下記のよう
に、前に記憶した暗号文のセツション・キーEKMTK
Sを用いて、(ステップT17で)受取ったTAPlを
ECPH命令によって暗号化する: ECPH:[EKHrKS、TAP 11 →EKsT
AP 163− MstatでTAPIをEKSTAPIに取替える。
ステップ下25:取得者及び交換を介してMstatを
発行者に送る(M A C2card、 issは全て
の否定的なステータス状態では存在しない)。ターミナ
ルでの処理を終了し、ステップI20に進む。
発行者に送る(M A C2card、 issは全て
の否定的なステータス状態では存在しない)。ターミナ
ルでの処理を終了し、ステップI20に進む。
もし、肯定的または否定的なMrespのどちらかでM
AC検査が不成功であったことから、Mstatが生成
されるなら、ネットワーク管理センタのプロセッサにそ
のことが知らされるので、システム障害の監視ならびに
起こりうる誤りの修正を行なうことができる。
AC検査が不成功であったことから、Mstatが生成
されるなら、ネットワーク管理センタのプロセッサにそ
のことが知らされるので、システム障害の監視ならびに
起こりうる誤りの修正を行なうことができる。
PPMの動作ニ
ステップCI 5 : MstatのC8D部分をター
ミナルから受取る。記憶されたキー・パラメータKST
R3(ステップC13)を暗号キーとして、Mstat
のC8D部分でM A C2card、 issを計算
する。メツセージ確認コードの生成は第7図に示されて
いる。
ミナルから受取る。記憶されたキー・パラメータKST
R3(ステップC13)を暗号キーとして、Mstat
のC8D部分でM A C2card、 issを計算
する。メツセージ確認コードの生成は第7図に示されて
いる。
ステップC16:肯定的な応答及びMAC2card、
issをターミナルに送り、ステップT24 M − へ進む。
issをターミナルに送り、ステップT24 M − へ進む。
ステップC17:ステップC9でMAC検査が不成功で
あったことを表わす否定的な応答をターミナルへ送り、
ステップT23へ進む。(発行者とカードを結ぶM A
C1iss、 cardの検査が不成功であったこと
から、ここではMACは計算されない。多分、もう1つ
のMACも不成功とみられる。) 発行 ホストの動作ニ ステップ120 : Mstatを受取る。もし肯定的
なMstatを受取れば、ステップI21へ進む。そう
でない場合、すなわち否定的なMstatを受取れば、
ステップI31へ進む。
あったことを表わす否定的な応答をターミナルへ送り、
ステップT23へ進む。(発行者とカードを結ぶM A
C1iss、 cardの検査が不成功であったこと
から、ここではMACは計算されない。多分、もう1つ
のMACも不成功とみられる。) 発行 ホストの動作ニ ステップ120 : Mstatを受取る。もし肯定的
なMstatを受取れば、ステップI21へ進む。そう
でない場合、すなわち否定的なMstatを受取れば、
ステップI31へ進む。
ステップ■21:肯定的なMstatを処理する。
適切なEKSTAPIおよびEKSPANを肯定的なM
statから取出し、(適切な)暗号文TAP1及びP
AN、すなわちEKsTAPlおよびEKsPANを、
−下記のように、前に記憶した暗号文のセツション・キ
ーEK)ioissKs (ステップIn)を用いて、
DCPH命令により解読する: DCPH:[EKMo、5SKS、E KsT A P
1.] →TAPIDCPH:[EK+o+5sKS
−EKSP A Nl −) P A NMstatで
、(適切な)暗号文のTAPI及びPANを普通車のT
APl及びPANに取替える。
statから取出し、(適切な)暗号文TAP1及びP
AN、すなわちEKsTAPlおよびEKsPANを、
−下記のように、前に記憶した暗号文のセツション・キ
ーEK)ioissKs (ステップIn)を用いて、
DCPH命令により解読する: DCPH:[EKMo、5SKS、E KsT A P
1.] →TAPIDCPH:[EK+o+5sKS
−EKSP A Nl −) P A NMstatで
、(適切な)暗号文のTAPI及びPANを普通車のT
APl及びPANに取替える。
ステップI 22 : Ti5sをMstatから取出
し、下記のように、EMKO命令により、発行者のホス
ト・マスク・キー(K M O1ss)によりT is
sを暗号化する: EMKO: [Ti5s]→EKHo iss T l
55M5tatからTterm、 cardを取出し、
下記のように、暗号文のTi5sすなわちE KHo
1ssTissをキーとして、ECPH命令により、時
間変数Ti5s、term、 cardを生成する: ECPH:[EKMo+5sTjss、 Ttarm、
cardl→EyIS5Tterm、 card ただし、Ti5s+Tterm、 cardはTlss
Tterm。
し、下記のように、EMKO命令により、発行者のホス
ト・マスク・キー(K M O1ss)によりT is
sを暗号化する: EMKO: [Ti5s]→EKHo iss T l
55M5tatからTterm、 cardを取出し、
下記のように、暗号文のTi5sすなわちE KHo
1ssTissをキーとして、ECPH命令により、時
間変数Ti5s、term、 cardを生成する: ECPH:[EKMo+5sTjss、 Ttarm、
cardl→EyIS5Tterm、 card ただし、Ti5s+Tterm、 cardはTlss
Tterm。
cardと定義される。
ステップ■23:発行者のCKDSから得た暗号文のキ
ー・パラメータE KM、、 +BB、 KNFiss
ならびにステップI22で得たTi5s、term、
cardを用いて、RTMK命令によりKSTR2を再
生し、下記のように、Kl:H0+ssK S T R
2を生成する:RTMK:[EKM21SS、 KNF
iss+Ti5s、 term、 cardl→EKH
n!5SDKNp +5sTiss、 term、 c
ardただし、KSTRはDKNF 15gTi5s、
term%cardと定義される。
ー・パラメータE KM、、 +BB、 KNFiss
ならびにステップI22で得たTi5s、term、
cardを用いて、RTMK命令によりKSTR2を再
生し、下記のように、Kl:H0+ssK S T R
2を生成する:RTMK:[EKM21SS、 KNF
iss+Ti5s、 term、 cardl→EKH
n!5SDKNp +5sTiss、 term、 c
ardただし、KSTRはDKNF 15gTi5s、
term%cardと定義される。
ステップエ24:受取ったMstatのTSD部分で基
準のM A C2term、 issを(ステップI2
3で再生した)暗号文のキー・パラメータEKH1ll
IssKSTR2を用いて、(第7図に示した)ECP
H命令により、下記のように計算する: ECPH:[EKMll +5sKSTR2、TSDI
→MAC2term、issもし、計算した基準M A
C2term、 issが、Mstatで受取ったM
A C2term、issに等しければ、ステップI
25に進み、そうでない場合は、ステップI30に進む
。
準のM A C2term、 issを(ステップI2
3で再生した)暗号文のキー・パラメータEKH1ll
IssKSTR2を用いて、(第7図に示した)ECP
H命令により、下記のように計算する: ECPH:[EKMll +5sKSTR2、TSDI
→MAC2term、issもし、計算した基準M A
C2term、 issが、Mstatで受取ったM
A C2term、issに等しければ、ステップI
25に進み、そうでない場合は、ステップI30に進む
。
ステップ■25:もし、計算したTi5s、term、
card (ステップI22)が、記憶しているTi5
s、term、 card (ステップI4)に等しけ
れば、ステップI26に進み、そうでない場合は、ステ
ップI30に進む。
card (ステップI22)が、記憶しているTi5
s、term、 card (ステップI4)に等しけ
れば、ステップI26に進み、そうでない場合は、ステ
ップI30に進む。
ステップ■26:特定のPANのカード保持者のため発
行者のCKDSから得た暗号文のキー・パラメータEK
M2 +5sKTR2、ならびにステップエ23で生成
されたTi5s、 term、 cardを用いて、R
TMK命令(第8図)により、下記のように、KSTR
3を生成する: RTMK: [kH2+5SKSTR2、Ti5s、
term、 cardl→EKuo+5sDKrs+z
Tiss、 term+cardただし、KSTR3は
DK7R2Tiss、 term、 cardと定義さ
れる。
行者のCKDSから得た暗号文のキー・パラメータEK
M2 +5sKTR2、ならびにステップエ23で生成
されたTi5s、 term、 cardを用いて、R
TMK命令(第8図)により、下記のように、KSTR
3を生成する: RTMK: [kH2+5SKSTR2、Ti5s、
term、 cardl→EKuo+5sDKrs+z
Tiss、 term+cardただし、KSTR3は
DK7R2Tiss、 term、 cardと定義さ
れる。
ステップI27: (ステップI26で生成された)暗
号文のキー・パラメータEKHo i ss K S
T R3を用い、(第7図に示した)ECPH命令によ
り、下記のように、受取ったMstatのCSD部分で
基準のM A C2card、 issを計算する:E
CPH:II:EKMOfssKsTR3、C3D]→
MAC2、card、 issもし、計算した基準M
A C2card、 issが、Mstatで受取った
M A C2card、 issに等しければ、ステッ
プI2Bに進み、そうでない場合は、 bt − ステップI30に進む。
号文のキー・パラメータEKHo i ss K S
T R3を用い、(第7図に示した)ECPH命令によ
り、下記のように、受取ったMstatのCSD部分で
基準のM A C2card、 issを計算する:E
CPH:II:EKMOfssKsTR3、C3D]→
MAC2、card、 issもし、計算した基準M
A C2card、 issが、Mstatで受取った
M A C2card、 issに等しければ、ステッ
プI2Bに進み、そうでない場合は、 bt − ステップI30に進む。
ステップI28:取引を受諾し、レコードを更新する。
ステップI29:肯定的な応答メツセージ(Mack)
を形成し、取得者システムまたはターミナルのスポンサ
・ホストにMackを送って、ステップI37に進む。
を形成し、取得者システムまたはターミナルのスポンサ
・ホストにMackを送って、ステップI37に進む。
ステップエ30:取引を拒絶し、否定的な応答メツセー
ジ(Mnak)を形成して、ターミナル及びネットワー
ク管理センタにMnakを送る。
ジ(Mnak)を形成して、ターミナル及びネットワー
ク管理センタにMnakを送る。
ステップエ31:否定的なMstatを処理する。
発行者のCKDSから得た暗号キー・パラメータE K
Ht +ss、 KNFissならびにステップエ4で
記憶したTi5s、 term、cardを用いて、R
TMK命令により、下記のように、KSTR2を再生す
る:RTMK:[EKN2+ss、KNFiss、 T
i5s、 term+card]→EKMoISSDK
NF 15gTi5s、 term、 cardただし
、KSTR2はDKNF 15BTiss、 term
、 cardと定義される。
Ht +ss、 KNFissならびにステップエ4で
記憶したTi5s、 term、cardを用いて、R
TMK命令により、下記のように、KSTR2を再生す
る:RTMK:[EKN2+ss、KNFiss、 T
i5s、 term+card]→EKMoISSDK
NF 15gTi5s、 term、 cardただし
、KSTR2はDKNF 15BTiss、 term
、 cardと定義される。
ステップI32: (ステップI31で再生した)68
− 暗号文のキー・パラメータEKMO+ssK S T
R2を用いて、(第7図に示した) EC:PH命令に
より、受取ったMstatのTFD部分で基準M A
C2term、issを下記のように計算する: ECP H: [EKHO+ ss K S T R2
、TFDI→M A C2term、 iss もし、計算された基準M A C2term、issが
、否定的なMstatで受取ったM A C2term
、 issに等しければ、ステップI33に進み、そう
でない場合はI36に進む。
− 暗号文のキー・パラメータEKMO+ssK S T
R2を用いて、(第7図に示した) EC:PH命令に
より、受取ったMstatのTFD部分で基準M A
C2term、issを下記のように計算する: ECP H: [EKHO+ ss K S T R2
、TFDI→M A C2term、 iss もし、計算された基準M A C2term、issが
、否定的なMstatで受取ったM A C2term
、 issに等しければ、ステップI33に進み、そう
でない場合はI36に進む。
ステップエ33:受取った否定的なMstatからTi
5sを取出す。もし、受取ったT issが、記憶して
いるTi5s(ステップI3)に等しければ、ステップ
I34に進み、そうでない場合は、ステップI36に進
む。
5sを取出す。もし、受取ったT issが、記憶して
いるTi5s(ステップI3)に等しければ、ステップ
I34に進み、そうでない場合は、ステップI36に進
む。
ステップI34:否定的なMstatを受諾し、レコー
ドを更新する。
ドを更新する。
ステップエ35:肯定的な応答メツセージ(Mack)
を形成し、取得者のシステムまたはターミナルのスボン
サ・ホストにMackを送って、ステンプI37に進む
。
を形成し、取得者のシステムまたはターミナルのスボン
サ・ホストにMackを送って、ステンプI37に進む
。
ステップ■36:否定的なMstatを拒絶し、否定的
な応答メツセージ(Mnak)を形成して、ターミナル
及びネットワーク管理センタに送る。
な応答メツセージ(Mnak)を形成して、ターミナル
及びネットワーク管理センタに送る。
ステップエ37:手順を中止する。
前述の、ネットワーク中のメツセージの有効性を検査す
る方法を示すステップが、第10図〜第12図に、流れ
図として示されている。これらのステップは、パーソナ
ル・ポータプル・マイクロプロセッサにおけるステップ
C1(第10図)で開始し、ステップエ37(第12図
)で取引を終了するまで継続する。
る方法を示すステップが、第10図〜第12図に、流れ
図として示されている。これらのステップは、パーソナ
ル・ポータプル・マイクロプロセッサにおけるステップ
C1(第10図)で開始し、ステップエ37(第12図
)で取引を終了するまで継続する。
[発明の効果]
本発明を使ったシステムでは、POSターミナルがスー
パーマーケットの環境に置かれている場合、一般的には
1〜5秒かかる個人確認検査を、商品が合計される前に
開始し、合計支払い金額の計算が終了するよりもかなり
前に終了できるという利点が得られる。利用者カードに
帰する何らかの正当な理由がない限り、商品の代金の支
払いに 71− EFTシステムを利用する顧客に対し、ターミナルでそ
れ以上遅延することはあり得ない。
パーマーケットの環境に置かれている場合、一般的には
1〜5秒かかる個人確認検査を、商品が合計される前に
開始し、合計支払い金額の計算が終了するよりもかなり
前に終了できるという利点が得られる。利用者カードに
帰する何らかの正当な理由がない限り、商品の代金の支
払いに 71− EFTシステムを利用する顧客に対し、ターミナルでそ
れ以上遅延することはあり得ない。
第1図はEFTネットワークの構成部位を示すブロック
図。 第2図はEFTネットワークの小売店構成部位のブロッ
ク図、 第3図〜第9図は良好な実施例で用いた暗号化手法を示
すブロック図、 第10図〜第12図は良好な実施例の方法のステップを
示す流れ図、 第13図〜第17図は良好な実施例で用いてメツセージ
・フォーマットを示す図である。 10・・・・CIADP、12・・・・PSS、14・
・・・ネットワーク・ノード、16・・・・小売店コン
トローラ、18・・・・EFTターミナル、20・・・
・PP Ivi、22・・・・DPシステム、24・・
・・勘定ターミナル、26・・・・EFTモジュール、
28・・・・消費者モジュール、30・・・・EFTモ
ジュール。 72− 第3図 KIKEY 第4図 Tcard PAN Ttarm、card第6回 第7図 T term、card 第9図 窮11図 PPM 牙10図 下7 7 8 T”9 C9T+8 下、0 CIOHl 丁11 I2 I4 I4 13 丁ゴ5 I C才(O■〕 47 ゜ 11 C10718 I9 20 c、7T2+ T22 23 第1頁の続き @発明者 リチャード・エドワー アメド拳レノン ト
・ 0発 明 者 スチーブン・マイタ アメル・マツチヤ
ス エフ o発 明 者 カール・ハインツーヴ アメイルヘルム
・メイヤー −ト 0発 明 者 ジョナサン・オシーズ アメリカ合衆国
ニューヨーク州ソージャティース、マウンエアリイ・ロ
ード6222番地 リカ合衆国ニューヨーク州キックストン、ボックス19
、アールφディ5番地 リカ合衆国ニューヨーク州キックストン、ノーマ・コ
′2播地 リカ合衆国ニューヨーク州ハーレー14番地手続補正書
動式) %式% 1、事件の表示 昭和59年 特許願 第147704号2、発明の名称 自動取引処理システム 3、補正をする者 事件との関係 特許出願人 4、代理人 5、補正命令の日付 昭和59年10月30日 6、補正の対象 図 面 7、補正の内容 第10図乃至第12図を添付の訂正図面のとおりに補正
する。
図。 第2図はEFTネットワークの小売店構成部位のブロッ
ク図、 第3図〜第9図は良好な実施例で用いた暗号化手法を示
すブロック図、 第10図〜第12図は良好な実施例の方法のステップを
示す流れ図、 第13図〜第17図は良好な実施例で用いてメツセージ
・フォーマットを示す図である。 10・・・・CIADP、12・・・・PSS、14・
・・・ネットワーク・ノード、16・・・・小売店コン
トローラ、18・・・・EFTターミナル、20・・・
・PP Ivi、22・・・・DPシステム、24・・
・・勘定ターミナル、26・・・・EFTモジュール、
28・・・・消費者モジュール、30・・・・EFTモ
ジュール。 72− 第3図 KIKEY 第4図 Tcard PAN Ttarm、card第6回 第7図 T term、card 第9図 窮11図 PPM 牙10図 下7 7 8 T”9 C9T+8 下、0 CIOHl 丁11 I2 I4 I4 13 丁ゴ5 I C才(O■〕 47 ゜ 11 C10718 I9 20 c、7T2+ T22 23 第1頁の続き @発明者 リチャード・エドワー アメド拳レノン ト
・ 0発 明 者 スチーブン・マイタ アメル・マツチヤ
ス エフ o発 明 者 カール・ハインツーヴ アメイルヘルム
・メイヤー −ト 0発 明 者 ジョナサン・オシーズ アメリカ合衆国
ニューヨーク州ソージャティース、マウンエアリイ・ロ
ード6222番地 リカ合衆国ニューヨーク州キックストン、ボックス19
、アールφディ5番地 リカ合衆国ニューヨーク州キックストン、ノーマ・コ
′2播地 リカ合衆国ニューヨーク州ハーレー14番地手続補正書
動式) %式% 1、事件の表示 昭和59年 特許願 第147704号2、発明の名称 自動取引処理システム 3、補正をする者 事件との関係 特許出願人 4、代理人 5、補正命令の日付 昭和59年10月30日 6、補正の対象 図 面 7、補正の内容 第10図乃至第12図を添付の訂正図面のとおりに補正
する。
Claims (1)
- 【特許請求の範囲】 複数のターミナルが局所データ処理センタを介して交換
システムに接続され、また該交換システムは複数のカー
ド発行機関のデータ処理センタに接続され、該ターミナ
ルの各利用者が所持する処理機能付バンク・カードには
個人取引口座番号(PAN)および個人キーが記憶され
た自動取引処理システムであって、 各局所データ処理センタに設けられ、局所的に接続され
たターミナルの各々のセツション・キーを生成し且つそ
れぞれのターミルへ関連セツション・キーを転送する手
段と、 各ターミナルに設けられ、セツション・キーを記憶する
手段と、取引要求メツセージが生成されるごとに感知可
能なデータ(PAN)をセツション・キーにより暗号化
する手段と、ターミナルで開始した取引ごとの取引変数
を生成し且つその取要求を利用者のバンク・カードに転
送する手段およびバンク・カードに、利用者のPAN、
KPおよび取引変数に基づいた時間変数キー(KSTR
l)を用いるメツセージ確認コードを生成する手段と、
各局所°データ処理センタに設けられ、取引要求メツ
セージを受取るごとに適切なセツション・キーを交差ド
メイン・キーにより暗号化し且つ暗号化されたキーをそ
のメツセージに付加する手段と、 交換システムの各処
理ノードに設けられ、暗号化されたセツション・キーを
、交差ドメイン・キーによる暗号化から伝送交差ドメイ
ン・キーに変換する手段と、 カード発行機関のデータ処理センタに設けられ、暗号化
されたセツション・キーを解読し且つそのキーを用いて
要求メツセージに含まれた感知可能なデータを解読する
手段と、 PAN、KPおよび受取った取引変数に基づい−たパラ
メータから生成される時間変数キー(KSTRI)を用
いてメツセージ確認コードを再生し、受取ったメツセー
ジに含まれたメツセージ確認コードと比較する手段と を含むことを特徴とする自動取引処理システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB08324917A GB2146815A (en) | 1983-09-17 | 1983-09-17 | Electronic fund transfer systems |
| GB8324917 | 1983-09-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6091477A true JPS6091477A (ja) | 1985-05-22 |
| JPH0412869B2 JPH0412869B2 (ja) | 1992-03-05 |
Family
ID=10548918
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59147704A Granted JPS6091477A (ja) | 1983-09-17 | 1984-07-18 | 自動取引処理システム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4747050A (ja) |
| EP (1) | EP0140013B1 (ja) |
| JP (1) | JPS6091477A (ja) |
| DE (1) | DE3479065D1 (ja) |
| GB (1) | GB2146815A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04230566A (ja) * | 1990-11-05 | 1992-08-19 | Internatl Business Mach Corp <Ibm> | 遠隔位置に設置したコンピュータによる通信のための機密防護通信システム及び方法 |
Families Citing this family (119)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4885778A (en) * | 1984-11-30 | 1989-12-05 | Weiss Kenneth P | Method and apparatus for synchronizing generation of separate, free running, time dependent equipment |
| US4998279A (en) * | 1984-11-30 | 1991-03-05 | Weiss Kenneth P | Method and apparatus for personal verification utilizing nonpredictable codes and biocharacteristics |
| GB8704883D0 (en) * | 1987-03-03 | 1987-04-08 | Hewlett Packard Co | Secure information storage |
| EP0281058B1 (de) * | 1987-03-04 | 1993-02-03 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Datenaustauschsystem |
| EP0281057B1 (de) * | 1987-03-04 | 1994-05-11 | Siemens Nixdorf Informationssysteme Aktiengesellschaft | Schaltungsanordnung zur Sicherung des Zugangs zu einem Datenverarbeitungssystem mit Hilfe einer Chipkarte |
| EP0287720B1 (en) * | 1987-04-22 | 1992-01-08 | International Business Machines Corporation | Management of cryptographic keys |
| DE3879269T2 (de) * | 1987-05-15 | 1993-10-21 | Oki Electric Ind Co Ltd | IC-Karten und Informationsspeicher dafür. |
| US4908861A (en) * | 1987-08-28 | 1990-03-13 | International Business Machines Corporation | Data authentication using modification detection codes based on a public one way encryption function |
| US4924513A (en) * | 1987-09-25 | 1990-05-08 | Digital Equipment Corporation | Apparatus and method for secure transmission of data over an unsecure transmission channel |
| US4961142A (en) * | 1988-06-29 | 1990-10-02 | Mastercard International, Inc. | Multi-issuer transaction device with individual identification verification plug-in application modules for each issuer |
| US4924514A (en) * | 1988-08-26 | 1990-05-08 | International Business Machines Corporation | Personal identification number processing using control vectors |
| US4924515A (en) * | 1988-08-29 | 1990-05-08 | International Business Machines Coprporation | Secure management of keys using extended control vectors |
| US4965568A (en) * | 1989-03-01 | 1990-10-23 | Atalla Martin M | Multilevel security apparatus and method with personal key |
| DE59004066D1 (de) * | 1989-03-08 | 1994-02-17 | Siemens Nixdorf Inf Syst | Verfahren zur Generierung einer Zufallszahl für die verschlüsselte Übertragung von Daten, unter Verwendung eines variablen Startwertes. |
| JPH02297297A (ja) * | 1989-05-11 | 1990-12-07 | Material Eng Tech Lab Inc | カード型情報媒体の不正使用防止方法 |
| FR2658375B2 (fr) * | 1989-05-25 | 1994-04-22 | Adventure | Dispositif electronique destine a permettre la participation d'un individu a un programme telediffuse. |
| US5301280A (en) * | 1989-10-02 | 1994-04-05 | Data General Corporation | Capability based communication protocol |
| US5036461A (en) * | 1990-05-16 | 1991-07-30 | Elliott John C | Two-way authentication system between user's smart card and issuer-specific plug-in application modules in multi-issued transaction device |
| JP2901767B2 (ja) * | 1991-02-08 | 1999-06-07 | 株式会社東芝 | 暗号通信システム及び携帯可能電子装置 |
| US5832457A (en) * | 1991-05-06 | 1998-11-03 | Catalina Marketing International, Inc. | Method and apparatus for selective distribution of discount coupons based on prior customer behavior |
| US5237614A (en) * | 1991-06-07 | 1993-08-17 | Security Dynamics Technologies, Inc. | Integrated network security system |
| TW200624B (en) * | 1992-04-06 | 1993-02-21 | American Telephone & Telegraph | A universal authentication device for use over telephone lines |
| EP0566811A1 (en) * | 1992-04-23 | 1993-10-27 | International Business Machines Corporation | Authentication method and system with a smartcard |
| US5796835A (en) * | 1992-10-27 | 1998-08-18 | Bull Cp8 | Method and system for writing information in a data carrier making it possible to later certify the originality of this information |
| FR2697361B1 (fr) * | 1992-10-27 | 1994-12-16 | Bull Cp8 | Procédé et système d'inscription d'une information sur un support permettant de certifier ultérieurement l'originalité de cette information. |
| US5267314A (en) * | 1992-11-17 | 1993-11-30 | Leon Stambler | Secure transaction system and method utilized therein |
| US5371797A (en) * | 1993-01-19 | 1994-12-06 | Bellsouth Corporation | Secure electronic funds transfer from telephone or unsecured terminal |
| US5757913A (en) * | 1993-04-23 | 1998-05-26 | International Business Machines Corporation | Method and apparatus for data authentication in a data communication environment |
| US5455863A (en) * | 1993-06-29 | 1995-10-03 | Motorola, Inc. | Method and apparatus for efficient real-time authentication and encryption in a communication system |
| US5434919A (en) * | 1994-01-11 | 1995-07-18 | Chaum; David | Compact endorsement signature systems |
| US7613659B1 (en) * | 1994-11-28 | 2009-11-03 | Yt Acquisition Corporation | System and method for processing tokenless biometric electronic transmissions using an electronic rule module clearinghouse |
| US7882032B1 (en) | 1994-11-28 | 2011-02-01 | Open Invention Network, Llc | System and method for tokenless biometric authorization of electronic communications |
| US7248719B2 (en) * | 1994-11-28 | 2007-07-24 | Indivos Corporation | Tokenless electronic transaction system |
| US6397198B1 (en) * | 1994-11-28 | 2002-05-28 | Indivos Corporation | Tokenless biometric electronic transactions using an audio signature to identify the transaction processor |
| US20040128249A1 (en) * | 1994-11-28 | 2004-07-01 | Indivos Corporation, A Delaware Corporation | System and method for tokenless biometric electronic scrip |
| US6269348B1 (en) * | 1994-11-28 | 2001-07-31 | Veristar Corporation | Tokenless biometric electronic debit and credit transactions |
| US7631193B1 (en) | 1994-11-28 | 2009-12-08 | Yt Acquisition Corporation | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
| US6950810B2 (en) * | 1994-11-28 | 2005-09-27 | Indivos Corporation | Tokenless biometric electronic financial transactions via a third party identicator |
| US5991410A (en) * | 1995-02-15 | 1999-11-23 | At&T Wireless Services, Inc. | Wireless adaptor and wireless financial transaction system |
| US20020178051A1 (en) | 1995-07-25 | 2002-11-28 | Thomas G. Scavone | Interactive marketing network and process using electronic certificates |
| US5970469A (en) * | 1995-12-26 | 1999-10-19 | Supermarkets Online, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
| US9519915B1 (en) | 1996-12-23 | 2016-12-13 | Catalina Marketing Corporation | System and method for providing shopping aids and incentives to customer through a computer network |
| US6885994B1 (en) | 1995-12-26 | 2005-04-26 | Catalina Marketing International, Inc. | System and method for providing shopping aids and incentives to customers through a computer network |
| US6377691B1 (en) | 1996-12-09 | 2002-04-23 | Microsoft Corporation | Challenge-response authentication and key exchange for a connectionless security protocol |
| EP0856968A3 (en) * | 1997-01-24 | 2000-12-06 | Nec Corporation | Encryption key processing system to be incorporated into data recovery system or key setting system for generating encryption key |
| CZ9703188A3 (cs) * | 1997-10-08 | 2002-06-12 | ©Árka Mudr. Kutálková | Způsob komunikace mezi externím terminálem uľivatele bankovního účtu a interním terminálem bankovního systému pomocí telefonní sítě a zařízení k provádění tohoto způsobu |
| IL122106A (en) * | 1997-11-04 | 2010-11-30 | Enco Tone Ltd | Method and algorithms for identification and validation |
| US6333983B1 (en) | 1997-12-16 | 2001-12-25 | International Business Machines Corporation | Method and apparatus for performing strong encryption or decryption data using special encryption functions |
| US6856974B1 (en) | 1998-02-02 | 2005-02-15 | Checkfree Corporation | Electronic bill presentment technique with enhanced biller control |
| US6980670B1 (en) * | 1998-02-09 | 2005-12-27 | Indivos Corporation | Biometric tokenless electronic rewards system and method |
| US6636833B1 (en) | 1998-03-25 | 2003-10-21 | Obis Patents Ltd. | Credit card system and method |
| US6036344A (en) | 1998-06-10 | 2000-03-14 | Goldenberg; David Milton | Secure check processing system and method |
| CA2291920A1 (en) * | 1998-12-11 | 2000-06-11 | Karuna Ganesan | Technique for conducting secure transactions over a network |
| US6324526B1 (en) * | 1999-01-15 | 2001-11-27 | D'agostino John | System and method for performing secure credit card purchases |
| WO2000062259A1 (en) | 1999-04-13 | 2000-10-19 | Orbis Patents Limited | Person-to-person, person-to-business, business-to-person, and business-to-business financial transaction system |
| EP1049056A3 (en) * | 1999-04-26 | 2001-06-13 | CheckFree Corporation | Electronic bill presentment and/or payment clearinghouse |
| US6678664B1 (en) * | 1999-04-26 | 2004-01-13 | Checkfree Corporation | Cashless transactions without credit cards, debit cards or checks |
| US6985583B1 (en) | 1999-05-04 | 2006-01-10 | Rsa Security Inc. | System and method for authentication seed distribution |
| US7058817B1 (en) | 1999-07-02 | 2006-06-06 | The Chase Manhattan Bank | System and method for single sign on process for websites with multiple applications and services |
| AU774772B2 (en) * | 1999-09-02 | 2004-07-08 | Peter Andrew Jones | Identity authenticating system |
| AU716477B3 (en) * | 1999-09-13 | 2000-02-24 | Quest Software Australia Pty Ltd | Multiple application electronic funds transfer apparatus |
| US7742967B1 (en) * | 1999-10-01 | 2010-06-22 | Cardinalcommerce Corporation | Secure and efficient payment processing system |
| US9430769B2 (en) | 1999-10-01 | 2016-08-30 | Cardinalcommerce Corporation | Secure and efficient payment processing system |
| US7151832B1 (en) | 1999-11-18 | 2006-12-19 | International Business Machines Corporation | Dynamic encryption and decryption of a stream of data |
| US7140036B2 (en) | 2000-03-06 | 2006-11-21 | Cardinalcommerce Corporation | Centralized identity authentication for electronic communication networks |
| US9165323B1 (en) | 2000-05-31 | 2015-10-20 | Open Innovation Network, LLC | Biometric transaction system and method |
| AU2001266628A1 (en) | 2000-05-31 | 2001-12-11 | Indivos Corporation | Biometric financial transaction system and method |
| AU2002215494A1 (en) | 2000-06-20 | 2002-01-02 | David M Goldenberg | Secure check processing system and method |
| US20020087468A1 (en) * | 2000-12-28 | 2002-07-04 | Ravi Ganesan | Electronic payment risk processing |
| US20020107790A1 (en) * | 2001-02-07 | 2002-08-08 | Nielson James A. | System and method for extending automatically secured credit to building project owners and to building contractors for purchasing building supplies from building supply wholesalers |
| US7382911B1 (en) | 2001-02-16 | 2008-06-03 | Hand Held Products, Inc. | Identification card reader |
| US8849716B1 (en) | 2001-04-20 | 2014-09-30 | Jpmorgan Chase Bank, N.A. | System and method for preventing identity theft or misuse by restricting access |
| US10592901B2 (en) * | 2001-06-04 | 2020-03-17 | Orbis Patents, Ltd. | Business-to-business commerce using financial transaction numbers |
| AU2002312381A1 (en) | 2001-06-07 | 2002-12-16 | First Usa Bank, N.A. | System and method for rapid updating of credit information |
| US20030005329A1 (en) * | 2001-06-29 | 2003-01-02 | Ari Ikonen | System and method for transmitting data via wireless connection in a secure manner |
| US7266839B2 (en) | 2001-07-12 | 2007-09-04 | J P Morgan Chase Bank | System and method for providing discriminated content to network users |
| US8281129B1 (en) | 2001-08-29 | 2012-10-02 | Nader Asghari-Kamrani | Direct authentication system and method via trusted authenticators |
| US7444676B1 (en) * | 2001-08-29 | 2008-10-28 | Nader Asghari-Kamrani | Direct authentication and authorization system and method for trusted network of financial institutions |
| US7356837B2 (en) * | 2001-08-29 | 2008-04-08 | Nader Asghari-Kamrani | Centralized identification and authentication system and method |
| US7987501B2 (en) | 2001-12-04 | 2011-07-26 | Jpmorgan Chase Bank, N.A. | System and method for single session sign-on |
| US7363494B2 (en) | 2001-12-04 | 2008-04-22 | Rsa Security Inc. | Method and apparatus for performing enhanced time-based authentication |
| US7121470B2 (en) * | 2002-01-11 | 2006-10-17 | Hand Held Products, Inc. | Transaction terminal having elongated finger recess |
| US20030132294A1 (en) * | 2002-01-11 | 2003-07-17 | Hand Held Products, Inc. | Transaction terminal including signature entry feedback |
| US7472825B2 (en) * | 2002-01-11 | 2009-01-06 | Hand Held Products, Inc. | Transaction terminal |
| US7748620B2 (en) | 2002-01-11 | 2010-07-06 | Hand Held Products, Inc. | Transaction terminal including imaging module |
| US7451917B2 (en) * | 2002-01-11 | 2008-11-18 | Hand Held Products, Inc. | Transaction terminal comprising imaging module |
| US7479946B2 (en) * | 2002-01-11 | 2009-01-20 | Hand Held Products, Inc. | Ergonomically designed multifunctional transaction terminal |
| US20180165441A1 (en) | 2002-03-25 | 2018-06-14 | Glenn Cobourn Everhart | Systems and methods for multifactor authentication |
| AU2003243523B2 (en) * | 2002-06-12 | 2008-04-10 | Cardinalcommerce Corporation | Universal merchant platform for payment authentication |
| US7693783B2 (en) | 2002-06-12 | 2010-04-06 | Cardinalcommerce Corporation | Universal merchant platform for payment authentication |
| US8645266B2 (en) * | 2002-06-12 | 2014-02-04 | Cardinalcommerce Corporation | Universal merchant platform for payment authentication |
| US7058660B2 (en) * | 2002-10-02 | 2006-06-06 | Bank One Corporation | System and method for network-based project management |
| US20040088235A1 (en) * | 2002-11-01 | 2004-05-06 | Ziekle William D. | Technique for customizing electronic commerce user |
| US20040133515A1 (en) * | 2002-11-01 | 2004-07-08 | Mccoy Randal A. | Distributed matching of consumers with billers having bills available for electronic presentment |
| US8073773B2 (en) * | 2002-11-01 | 2011-12-06 | Checkfree Corporation | Technique for identifying probable billers of a consumer |
| US7729996B2 (en) * | 2002-11-01 | 2010-06-01 | Checkfree Corporation | Reuse of an EBP account through alternate authentication |
| US20040133513A1 (en) * | 2002-11-01 | 2004-07-08 | Mccoy Randal | Identity protection technique in matching consumers with electronic billers |
| US20040133509A1 (en) * | 2002-11-01 | 2004-07-08 | Mccoy Randal A. | Technique for making payments for a non-subscriber payor |
| US7395243B1 (en) | 2002-11-01 | 2008-07-01 | Checkfree Corporation | Technique for presenting matched billers to a consumer |
| US7526448B2 (en) * | 2002-11-01 | 2009-04-28 | Checkfree Corporation | Matching consumers with billers having bills available for electronic presentment |
| US20040139011A1 (en) * | 2002-11-01 | 2004-07-15 | Kozee Casey W. | Technique for identifying probable payees of a consumer |
| US8301493B2 (en) | 2002-11-05 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | System and method for providing incentives to consumers to share information |
| US9614772B1 (en) | 2003-10-20 | 2017-04-04 | F5 Networks, Inc. | System and method for directing network traffic in tunneling applications |
| US20050149739A1 (en) * | 2003-12-31 | 2005-07-07 | Hewlett-Packard Development Company, L.P. | PIN verification using cipher block chaining |
| US7172114B2 (en) * | 2004-12-30 | 2007-02-06 | Hand Held Products, Inc. | Tamperproof point of sale transaction terminal |
| JP4810098B2 (ja) * | 2005-01-19 | 2011-11-09 | 株式会社東芝 | 紙葉類処理装置における処理データ転送方法および紙葉類処理装置 |
| US8723804B2 (en) * | 2005-02-11 | 2014-05-13 | Hand Held Products, Inc. | Transaction terminal and adaptor therefor |
| JP4790731B2 (ja) | 2005-02-18 | 2011-10-12 | イーエムシー コーポレイション | 派生シード |
| US20060195395A1 (en) * | 2005-02-28 | 2006-08-31 | Checkfree Corporation | Facilitating electronic payment on behalf of a customer of electronic presented bills |
| US20060195396A1 (en) * | 2005-02-28 | 2006-08-31 | Checkfree Corporation | Centralized customer care for electronic payments and other transactions via a wide area communications network |
| US20060195397A1 (en) * | 2005-02-28 | 2006-08-31 | Checkfree Corporation | Centralized electronic bill presentment |
| US7225093B1 (en) * | 2005-11-21 | 2007-05-29 | Agilent Technologies, Inc. | System and method for generating triggers based on predetermined trigger waveform and a measurement signal |
| US7447931B1 (en) | 2005-12-09 | 2008-11-04 | Rockwell Automation Technologies, Inc. | Step time change compensation in an industrial automation network |
| US20080306876A1 (en) * | 2007-06-05 | 2008-12-11 | Horvath Kris M | Verifying dynamic transaction security code in payment card system |
| US9832069B1 (en) | 2008-05-30 | 2017-11-28 | F5 Networks, Inc. | Persistence based on server response in an IP multimedia subsystem (IMS) |
| US8762210B2 (en) | 2008-06-03 | 2014-06-24 | Cardinalcommerce Corporation | Alternative payment implementation for electronic retailers |
| US10157375B2 (en) * | 2008-06-03 | 2018-12-18 | Cardinalcommerce Corporation | Alternative payment implementation for electronic retailers |
| US8775245B2 (en) | 2010-02-11 | 2014-07-08 | News America Marketing Properties, Llc | Secure coupon distribution |
| US11195173B2 (en) | 2016-07-15 | 2021-12-07 | Cardinalcommerce Corporation | Authentication to authorization bridge using enriched messages |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57172469A (en) * | 1980-12-30 | 1982-10-23 | Honeywell Inf Systems | Automatic bank business safety system |
| JPS584476A (ja) * | 1981-06-26 | 1983-01-11 | ビザ・ユ−・エス・エイ・インコ−ポレ−テツド | 端末接続暗号方法およびその装置 |
| JPS645783A (en) * | 1987-06-29 | 1989-01-10 | Agency Ind Science Techn | Fixing leg controller for underwater work robot |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4114027A (en) * | 1976-09-13 | 1978-09-12 | The Mosler Safe Company | On-line/off-line automated banking system |
| FR2389284A1 (fr) * | 1977-04-27 | 1978-11-24 | Cii Honeywell Bull | Systeme de traitement d'informations protegeant le secret d'informations confidentielles |
| US4227253A (en) * | 1977-12-05 | 1980-10-07 | International Business Machines Corporation | Cryptographic communication security for multiple domain networks |
| US4310720A (en) * | 1978-03-31 | 1982-01-12 | Pitney Bowes Inc. | Computer accessing system |
| GB2020513B (en) * | 1978-05-03 | 1982-12-22 | Atalla Technovations | Method and apparatus for securing data transmissions |
| US4223403A (en) * | 1978-06-30 | 1980-09-16 | International Business Machines Corporation | Cryptographic architecture for use with a high security personal identification system |
| US4315101A (en) * | 1979-02-05 | 1982-02-09 | Atalla Technovations | Method and apparatus for securing data transmissions |
| DE3061088D1 (en) * | 1979-04-02 | 1982-12-23 | Motorola Inc | Method of providing security of data on a communication path |
| US4288659A (en) * | 1979-05-21 | 1981-09-08 | Atalla Technovations | Method and means for securing the distribution of encoding keys |
| FR2469760A1 (fr) * | 1979-11-09 | 1981-05-22 | Cii Honeywell Bull | Procede et systeme d'identification de personnes demandant l'acces a certains milieux |
| US4302810A (en) * | 1979-12-28 | 1981-11-24 | International Business Machines Corporation | Method and apparatus for secure message transmission for use in electronic funds transfer systems |
| FR2477344B1 (fr) * | 1980-03-03 | 1986-09-19 | Bull Sa | Procede et systeme de transmission d'informations confidentielles |
| US4317957A (en) * | 1980-03-10 | 1982-03-02 | Marvin Sendrow | System for authenticating users and devices in on-line transaction networks |
| US4529870A (en) * | 1980-03-10 | 1985-07-16 | David Chaum | Cryptographic identification, financial transaction, and credential device |
| FR2492135B1 (fr) * | 1980-09-16 | 1988-01-22 | Cii Honeywell Bull | Appareil de distribution d'objets et d'acquisition de services |
| FR2497617B1 (fr) * | 1981-01-07 | 1989-08-18 | Transac Develop Transactions A | Procede et dispositif de securite pour communication tripartie de donnees confidentielles |
| NL191959B (nl) * | 1981-03-24 | 1996-07-01 | Gao Ges Automation Org | Identificatiekaart met IC-bouwsteen en dragerelement voor een IC-bouwsteen. |
| EP0112944B1 (en) * | 1982-12-30 | 1987-03-04 | International Business Machines Corporation | Testing the validity of identification codes |
| US4575621A (en) * | 1984-03-07 | 1986-03-11 | Corpra Research, Inc. | Portable electronic transaction device and system therefor |
-
1983
- 1983-09-17 GB GB08324917A patent/GB2146815A/en not_active Withdrawn
-
1984
- 1984-07-18 JP JP59147704A patent/JPS6091477A/ja active Granted
- 1984-08-29 EP EP84110268A patent/EP0140013B1/en not_active Expired
- 1984-08-29 DE DE8484110268T patent/DE3479065D1/de not_active Expired
-
1987
- 1987-08-28 US US07/091,310 patent/US4747050A/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57172469A (en) * | 1980-12-30 | 1982-10-23 | Honeywell Inf Systems | Automatic bank business safety system |
| JPS584476A (ja) * | 1981-06-26 | 1983-01-11 | ビザ・ユ−・エス・エイ・インコ−ポレ−テツド | 端末接続暗号方法およびその装置 |
| JPS645783A (en) * | 1987-06-29 | 1989-01-10 | Agency Ind Science Techn | Fixing leg controller for underwater work robot |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04230566A (ja) * | 1990-11-05 | 1992-08-19 | Internatl Business Mach Corp <Ibm> | 遠隔位置に設置したコンピュータによる通信のための機密防護通信システム及び方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| GB8324917D0 (en) | 1983-10-19 |
| EP0140013A3 (en) | 1987-08-12 |
| EP0140013B1 (en) | 1989-07-19 |
| GB2146815A (en) | 1985-04-24 |
| JPH0412869B2 (ja) | 1992-03-05 |
| US4747050A (en) | 1988-05-24 |
| DE3479065D1 (en) | 1989-08-24 |
| EP0140013A2 (en) | 1985-05-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0256701B2 (ja) | ||
| JPH0412869B2 (ja) | ||
| US6990470B2 (en) | Method and system for conducting secure payments over a computer network | |
| CN103370688B (zh) | 一种由简单用户密码生成多因素个性化服务器强密钥的系统及其方法 | |
| US6061791A (en) | Initial secret key establishment including facilities for verification of identity | |
| US20160239835A1 (en) | Method for End to End Encryption of Payment Terms for Secure Financial Transactions | |
| US20100153273A1 (en) | Systems for performing transactions at a point-of-sale terminal using mutating identifiers | |
| JP2020074566A (ja) | モバイルデバイスにおいてセキュアエレメントなしでアドバンスド記憶鍵を生成するための方法およびシステム | |
| JP2018522353A (ja) | サーバベースド支払のための認証システム及び方法 | |
| JPS6255790B2 (ja) | ||
| US12587386B2 (en) | Checkout with MAC | |
| CA2932105A1 (en) | Method and system for secure transmission of remote notification service messages to mobile devices without secure elements | |
| AU781671B2 (en) | An improved method and system for conducting secure payments over a computer network | |
| JPS60136440A (ja) | セツシヨン暗号キー更新方法 | |
| US20050203843A1 (en) | Internet debit system | |
| US20050080677A1 (en) | Real-time entry and verification of PIN at point-of-sale terminal | |
| WO1996020452A1 (en) | Certifying system and transaction system with the certification | |
| CN101097645B (zh) | 通过可视终端完成金融数据处理的方法及公共支付服务器 | |
| EP4521283A1 (en) | Tokenization and detokenization | |
| KR100261743B1 (ko) | 계층형 전자현금 실현방법 및 장치 | |
| JP2006195896A (ja) | コンテンツ漂流モデルにおける匿名決済方法及びシステム及びコンテンツサーバ | |
| ZA200201382B (en) | An improved method and system for conducting secure payments over a computer network. |