PL180662B1 - Sposób wymiany waluty obcej za pomoca elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL - Google Patents

Sposób wymiany waluty obcej za pomoca elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL

Info

Publication number
PL180662B1
PL180662B1 PL96323007A PL32300796A PL180662B1 PL 180662 B1 PL180662 B1 PL 180662B1 PL 96323007 A PL96323007 A PL 96323007A PL 32300796 A PL32300796 A PL 32300796A PL 180662 B1 PL180662 B1 PL 180662B1
Authority
PL
Poland
Prior art keywords
module
transaction
transaction module
money
transfer
Prior art date
Application number
PL96323007A
Other languages
English (en)
Other versions
PL323007A1 (en
Inventor
Sholom S Rosen
Original Assignee
Citibank Na
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Citibank Na filed Critical Citibank Na
Publication of PL323007A1 publication Critical patent/PL323007A1/xx
Publication of PL180662B1 publication Critical patent/PL180662B1/pl

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/105Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/26Debit schemes, e.g. "pay now"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment 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/3674Payment 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment 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/3676Balancing accounts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment 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/3678Payment 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 e-cash details, e.g. blinded, divisible or detecting double spending
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms 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/0866Mechanisms 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 by active credit-cards adapted therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0891Revocation or update of secret information, e.g. encryption key update or rekeying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3263Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Iron Core Of Rotating Electric Machines (AREA)
  • Vending Machines For Individual Products (AREA)
  • Noodles (AREA)

Abstract

1 Sposób wymiany waluty obcej za pomoca elektronicznego systemu m onetarnego, w którym wymienia sie elektroniczna reprezentacje pierw- szej waluty obcej, przechowywanej' w pierwszym module transakcyjnym, dla pierwszego abonenta, na elektroniczna reprezentacje drugiej waluty obcej przechowywanej w drugim module transakcyjnym, znamienny tym, ze ustanawia sie sesje zabezpieczona kryptograficznie pomiedzy pierw- szym modulem transakcyjnym i drugim modulem transakcyjnym, po stronie abonenta wybiera sie za pomoca pierwszego modulu transakcyjne- go pierwsza kwote pierwszej waluty obcej do sprzedania, sprawdza sie czy pierwszy modul transakcyjny ma wystarczajacy kapital, nastepnie z pierwszego modulu transakcyjnego wysyla sie pierwsza kwote do drugiego modulu transakcyjnego, poprzez sesje zabezpieczona kryptograficznie, z drugiego modulu transakcyjnego prosi sie wlasciciela o wybranie kursu wymiany albo druga kwote drugiej waluty, sprawdza sie czy drugi modul transakcyjny ma wystarczajacy kapital, z drugiego modulu transakcyjnego wysyla sie komunikat wskazujacy druga kwote albo kurs wymiany do pierwszego modulu transakcyjnego, poprzez sesje zabezpieczona krypto- graficznie, po stronie pierwszego abonenta potwierdza sie druga kwote albo kurs wymiany, z pierwszego modulu transakcyjnego wysyla sie elektroniczna reprezentacje pierwszej waluty obcej do drugiego modulu transakcyjnego, w pierwszej kwocie, poprzez sesje zabezpieczona krypto- graficznie, nastepnie z drugiego modulu transakcyjnego wysyla sie elek- troniczna reprezentacje drugiej waluty obcej do pierwszego modulu transakcyjnego w drugiej kwocie poprzez sesje zabezpieczona kryptogra- ficznie oraz realizuje sie przekaz przez pierwszy modul transakcyjny pierwszej waluty obcej do drugiego modulu transakcyjnego i odbiór przez drugi modul transakcyjny pierwszej waluty obcej od pierwszego modulu transakcyjnego, a ponadto realizuje sie przekaz przez drugi modul transak- cyjny drugiej waluty obcej do pierwszego modulu transakcyjnego i odbiór przez pierwszy modul transakcyjny drugiej waluty obcej od drugiego modulu transakcyjnego, w kolejnosci która jest nieprzewidywalna Fig. 1 B PL PL PL PL PL PL PL PL

Description

Przedmiotem wynalazku jest sposób wymiany waluty obcej za pomocą elektronicznego systemu monetarnego, dla realizacji elektronicznych transakcji pieniężnych jako środka wymiany ekonomicznej alternatywnego dla gotówki, czeków, kart kredytowych i debetowych oraz elektronicznego przekazu kapitału.
Obecnie każdego roku następuje w przybliżeniu 350 miliardów transakcji monetarnych i walutowych pomiędzy osobami indywidualnymi i instytucjami. Szerokie zastosowanie transakcji monetarnych i walutowych ograniczyło automatyzację poszczególnych transakcji takich jak zakupy, opłaty za przejazd oraz depozyty i podjęcia z kont bankowych. Pojedyncze transakcje gotówkowe są obciążone koniecznością posiadania właściwej kwoty albo wydania reszty. Ponadto posługiwanie się, zarządzanie (wraz ze strzeżeniem) gotówki papierowej i bilonu jest niewygodne, kosztowne i czasochłonne dla osób indywidualnych, tak samo jak dla instytucji finansowej. Szacuje się, że w samych Stanach Zjednoczonych bankowcy wydają 60 miliardów dolarów rocznie na samo przekazywanie pieniędzy. W dodatku bezpieczeństwo pieniędzy papierowych jest poważnie zagrożone względną łatwością podrobienia, na przykład przy użyciu szeroko dostępnych kopiarek kolorowych o wysokiej jakości.
Chociaż można wypisywać czeki na określoną sumę aż do sumy dostępnej na koncie, czeki mają ograniczoną możliwość przekazywania i muszą być dostarczane z inwentarza fizycznego. Systemy czekowe oparte na papierze nie zapewniają wystarczającego usunięcia ograniczeń transakcji gotówkowych, dzieląc wiele niedogodności w posługiwaniu się walutą i dodając nieodłączne opóźnienia związane z przetwarzaniem czeków. W tym celu w wymianie ekonomicznej dążono do większych udogodnień przy mniejszym koszcie, dążąc również do zwiększonego bezpieczeństwa.
Dzięki automatyzacji uzyskano niektóre z tych zalet dla większych transakcji poprzez skomputeryzowane elektroniczne systemy przekazu kapitału EFT. Elektroniczny przekaz kapitału jest w zasadzie procesem wymiany waluty uzyskiwanej poprzez scentralizowane
180 662 transakcje komputerowe systemu bankowego. Usługi EFT to przekaz opłat przy użyciu tzw. czeków elektronicznych, stosowanych głównie przez duże organizacje handlowe.
Systemy Automated Clearing House ACH i systemu punktu sprzedaży POS, to przykłady elektronicznych systemów przekazu kapitału, które w ostatnich latach w znacznym stopniu zaczęły być stosowane przez organizacje detaliczne i handlowe. Jednak opłaty dokonywane poprzez te typy systemów EFT są ograniczone pod tym względem, że nie mogą być przeprowadzone bez systemu bankowego. Ponadto transakcji ACH zwykle nie można przeprowadzić poza godzinami pracy.
Usługi płacenia rachunków Home Banking to przykłady systemu elektronicznego przekazu kapitału stosowanego przez osoby indywidualne w celu dokonywania opłat. Obecnie inicjatywy banku domowego znalazły niewielu klientów. W bankach, które zaoferowały usługi dokonywania opłat, przekazów na konto i informacji poprzez linie telefoniczne przy użyciu komputerów osobistych, mniej niż jeden procent klientów banku korzysta z usługi. Jedną z przyczyn, dla których Home Banking nie jest udanym produktem jest to, że klient nie może złożyć ani podjąć pieniędzy stosownie do potrzeby w tym typie systemu.
Bieżące systemy EFT, karty kredytowe albo karty debetowe, które stosuje się wraz z systemem on-line do przekazywania pieniędzy pomiędzy kontami, na przykład pomiędzy kontem sprzedawcy i kontem klienta, nie mogą spełnić zapotrzebowania na zautomatyzowany system transakcji, który umożliwia przekaz powszechnie akceptowanej wartości ekonomicznej poza systemem bankowym. Ponadto systemy kart kredytowych i debetowych na ogół nie są zabezpieczone przed oszustwem i nie zapewniają odpowiedniej tajności.
Aby zrealizować zautomatyzowany, jeszcze bardziej wygodny system transakcji, który nie wymaga pośrednictwa systemu bankowego w przekazie, i który może zarządzać pewną postacią wartości ekonomicznej, występowała tendencja w kierunku elektronicznego przekazu kapitału typu off-line. Na przykład zaproponowano wiele pomysłów pewnej postaci tzw. pieniędzy elektronicznych, które można stosować w płatnościach bezgotówkowych jako alternatywy dla tradycyjnej waluty i typów czeków systemów opłat. Znane rozwiązania tego typu są przedstawione na przykład w opisach patentowych USA numer 4 977 595 pt. Sposób i urządzenie realizacji gotówki elektronicznej oraz numer 4 305 059 pt. Modułowy system przekazu kapitału.
Znane metody obejmują karty z paskiem magnetycznym kupowane za dana sumę, z których można pobrać zapłaconą wstęp nie wartość na określone cele. Po wyczerpaniu się wartości ekonomicznej karta jest wyrzucana. Inne przykłady obejmują karty z pamięcią albo tak zwane karty inteligentne, które mają możliwość wielokrotnego przechowywania informacji reprezentującej wartość, którą podobnie pobiera się na określone cele.
Jednak te znane systemy mają tę wadę, że nie mogą w pełni rozpoznać znaczenia depozytów bankowych jako pieniędzy i należy poręczać każdą przyjmowaną powszechnie postać reprezentacji pieniężnej, która może zostać wyemitowana. W tych systemach reprezentacje wartości ekonomicznej, elektroniczne albo papierowe, są emitowane bez poręczenia pasywów o jednakowej wartości jako odpowiednika ich aktywów.
Żaden z tych zaproponowanych systemów płatności nie wykorzystujących papieru nie jest wystarczająco ogólny do realizacji uniwersalnego elektronicznego systemu monetarnego, który zawiera nie tylko automatyzowane urządzenia umożliwiające abonentom przekaz elektronicznego kapitału albo pieniędzy pomiędzy nimi bez systemu pośredniczącego, ale który obejmuje również i zawiera cały system bankowy do generowania wartości reprezentowanej przez pieniądze elektroniczne i do usuwania oraz zakładania kont na pieniądze elektroniczne w bankach i instytucjach finansowych służących do utrzymywania równowagi monetarnej w obrębie systemu.
Tak więc istnieje zapotrzebowanie na system umożliwiający zwykłe wymiany ekonomiczne pomiędzy płatnikiem i odbiorcą bez pośrednictwa systemu bankowego i który daje kontrolę nad procesem płatności osobie indywidualnej. Ponadto istnieje potrzeba dostarczenia systemu wymiany elektronicznej, który może być stosowany przez duże organizacje w opłatach handlowych dowolnej wielkości i który nie ma ograniczeń obecnych systemów EFT.
180 662
W zgłoszeniu patentowym USA nr 07/794 112, z dnia 15 listopada 1991, opisany jest elektroniczny system monetarny EMS, który dostarcza kompletny elektroniczny system pieniężny wykorzystujący pieniądze elektroniczne wymieniaine z tradycyjną gotówką i powszechnie przyjmowane. System EMS dostarcza sposób i system do bezpiecznego i niezawodnego przekazu wartości ekonomicznej obejmującej walutę i kredyty pomiędzy abonentami, pomiędzy instytucjami finansowymi i pomiędzy abonentami oraz instytucjami finansowymi. System EMS dostarcza również pieniądze elektroniczne w postaci wielu walut. Tym niemniej, fundamentalne znaczenie bezpieczeństwa i niezawodności stwarza zapotrzebowanie na dalsze rozszerzenia systemu EMS.
Sposób wymiany waluty obcej za pomocą elektronicznego systemu monetarnego, w którym wymienia się elektroniczną reprezentację pierwszej waluty obcej, przechowywanej w pierwszym module transakcyjnym, dla pierwszego abonenta, na elektroniczną reprezentację drugiej waluty obcej przechowywanej w drugim module transakcyjnym, według wynalazku charakteryzuje się tym, że ustanawia się sesję zabezpieczoną kryptograficznie pomiędzy pierwszym modułem transakcyjnym i drugim modułem transakcyjnym, po stronie abonenta wybiera się za pomocą pierwszego modułu transakcyjnego pierwszą kwotę pierwszej waluty obcej do sprzedania, sprawdza się czy pierwszy moduł transakcyjny ma wystarczający kapitał, następnie z pierwszego modułu transakcyjnego wysyła się pierwszą kwotę do drugiego modułu transakcyjnego, poprzez sesję zabezpieczoną kryptograficznie, z drugiego modułu transakcyjnego prosi się właściciela o wybranie kursu wymiany albo drugą kwotę drugiej waluty, sprawdza się czy drugi moduł transakcyjny ma wystarczający kapitał, z drugiego modułu transakcyjnego wysyła się komunikat wskazujący drugą kwotę albo kurs wymiany do pierwszego modułu transakcyjnego, poprzez sesję zabezpieczoną kryptograficznie, po stronie pierwszego abonenta potwierdza się drugą kwotę albo kurs wymiany, z pierwszego modułu transakcyjnego wysyła się elektroniczną reprezentację pierwszej waluty obcej do drugiego modułu transakcyjnego, w pierwszej kwocie, poprzez sesję zabezpieczoną kryptograficznie, następnie z drugiego modułu transakcyjnego wysyła się elektroniczną reprezentację drugiej waluty obcej do pierwszego modułu transakcyjnego w drugiej kwocie poprzez sesję zabezpieczoną kryptograficznie oraz realizuje się przekaz przez pierwszy moduł transakcyjny pierwszej waluty obcej do drugiego modułu transakcyjnego i odbiór przez drugi moduł transakcyjny pierwszej waluty obcej od pierwszego modułu transakcyjnego, a ponadto realizuje się przekaz przez drugi moduł transakcyjny drugiej waluty obcej do pierwszego modułu transakcyjnego i odbiór przez pierwszy moduł transakcyjny drugiej waluty obcej od drugiego modułu transakcyjnego, w kolejności która jest nieprzewidywalna.
Korzystnym, że w etapie realizacji przekazu i odbioru walut obcych pomiędzy dwoma modułami transakcyjnymi, w pierwszym module transakcyjnym i drugim module transakcyjnym dzieli się wspólną wartość binarną, mającą albo pierwsza wartość albo drugą wartość, w pierwszym module transakcyjnym warunkowo rejestruje się albo przekaz pierwszej waluty obcej do drugiego modułu transakcyjnego albo odbiór drugiej waluty obcej od drugiego modułu transakcyjnego, przy czym wspólna losowa wartość binarna ma odpowiednio pierwszą wartość albo drugą wartość, tak że może wystąpić wycofanie, następnie z pierwszego transakcyjnego modułu pieniężnego wysyła się komunikat do drugiego modułu transakcyjnego, wskazujący, że pierwszy moduł transakcyjny ukończył warunkową rejestrację przekazu, następnie w drugim module transakcyjnym w odpowiedzi na komunikat, warunkowo rejestruje się albo odbiór pierwszej waluty obcej od pierwszego modułu transakcyjnego albo przekaz drugiej waluty obcej do pierwszego modułu transakcyjnego, przy czym wspólna losowa wartość binarna ma odpowiednio pierwszą wartość albo drugą wartość, tak że może wystąpić wycofanie, następnie z drugiego transakcyjnego modułu pieniężnego, gdy wartość wspólnej liczby losowej jest równa pierwszej wartości, wysyła się komunikat rozpoczęcia realizacji przekazu do pierwszego modułu transakcyjnego, a za pomocą pierwszego modułu transakcyjnego, w odpowiedzi na komunikat rozpoczęcia realizacji przekazu, przestawia się rejestrację warunkową na rejestrację bezwarunkową i inicjalizuje się protokół realizacji, w którym pierwszy moduł transakcyjny realizuje swój pozostający przekaz, tak że pierwszy moduł transakcyjny nie może już przerwać przekazu wracając do stanu pierwotnego, przy czym
180 662 drugi moduł pieniężny realizuje swój przekaz drugiej waluty obcej i odbiór pierwszej waluty obcej rejestrując przekaz i odbiór, tak że drugi moduł pieniężny nie może już przerwać wymiany waluty obcej wracając do stanu pierwotnego, a za pomocą drugiego modułu transakcyjnego, gdy wartość wspólnej liczby losowej jest równa drugiej wartości, przestawia się rejestrację warunkową na rejestrację bezwarunkową i inicjalizuje się protokół realizacji, w którym drugi moduł transakcyjny realizuje swój pozostający przekaz, tak że drugi moduł transakcyjny nie może już przerwać przekazu wracając do stanu pierwotnego, przy czym za pomocą pierwszego modułu pieniężnego realizuje się przekaz pierwszej waluty obcej i odbiór drugiej waluty obcej, tak że pierwszy moduł pieniężny nie może już przerwać wymiany waluty obcej wracając do stanu pierwotnego.
Korzystnym jest, że wspólną liczbę losową generuje się jako klucz sesji podczas etapu ustanawiania sesji zabezpieczonej kryptograficznie.
Korzystnym jest, że protokół realizacji inicjalizowany przez dany moduł pieniężny dla pozostającego przekazu pieniężnego w odniesieniu do drugiego modułu pieniężnego obejmuje etapy, w których z określonego pierwszego modułu wysyła się komunikat gotowości do realizacji przekazu do drugiego modułu pieniężnego, z drugiego modułu pieniężnego wysyła się potwierdzenie do wspomnianego pierwszego modułu pieniężnego w odpowiedzi na komunikat gotowości do realizacji, w określonym pierwszym module pieniężnym dokonuje się realizacji przekazu rejestrując pozostający przekaz pieniężny, tak że ten określony moduł pieniężny nie może już przerwać pozostającego przekazu pieniężnego wracając do stanu pierwotnego, przy czym w drugim module pieniężnym dokonuje się realizacji przekazu rejestrując pozostający przekaz pieniężny, tak że drugi moduł pieniężny nie może już przerwać pozostającego przekazu pieniężnego wracając do stanu pierwotnego.
Korzystnym jest, że w etapie wybierania pierwszej kwoty pierwszej waluty obcej do sprzedania, po stronie abonenta wybiera się pierwszą kwotę pierwszej waluty obcej do sprzedania według typu banknotu.
Rozwiązanie według wynalazku zapewnia rozszerzony system EMS i odpowiadające mu sposoby wymiany ekonomicznej, które są zabezpieczone przed ponownym użyciem, duplikacją albo sfałszowaniem. Możliwe jest ponadto dostarczenie sposobu i procesu żądania utraconych pieniędzy. Rozwiązanie według wynalazku zapewnia przyjazny dla użytkownika system i sposób płatności elektronicznej, który może być używany niezawodnie i bezpiecznie dla przekazów pieniędzy w czasie rzeczywistym pomiędzy kupującym i sprzedawcą towarów.
Przedmiot wynalazku jest uwidoczniony w przykładzie wykonania na rysunku, na którym fig. 1A przedstawia diagram hierarchii bezpieczeństwa EMS, fig. IB - schemat przekazywania komunikatów w sieci zabezpieczającej pomiędzy głównym serwerem zabezpieczającym a zwykłym serwerem zabezpieczającym, fig. 2 - schemat struktury sieci zabezpieczającej EMS, fig. 3A - elementy funkcyjne serwera zabezpieczającego, fig. 3B - elementy funkcyjne serwera sieciowego, fig. 4A - elementy funkcyjne modułu obsługi klienta, fig. 4B - elementy funkcyjne głównego serwera zabezpieczającego, fig. 5 - przegląd procedury rejestracji sieciowej, fig. 6A-6K - protokół rejestracji sieciowej, fig. 7A-7E protokół ustanawiania sesji w EMS, fig. 8A-8B protokół przekazu banknotu, fig. 9A-9D protokół wymiany walut, fig. 10 - protokół realizacji dla modułów w EMS, fig. 11 A-l IB - protokół przerwania transakcji dla modułów w EMS, fig. 12A-12C - protokół płatności w punkcie sprzedaży (POS), fig. 13-13B - protokół aktualizacji kredytu w banku emisyjnym, fig. 14 - protokół udzielania kredytu, fig. 15A-15B protokół wniosku kredytowego, fig. 16 - przykład historii przekazu banknotu, fig. 17 - drzewo przekazu banknotu, fig. 18A-18C - moduł podłączania pieniędzy do konta bankowego dla protokołu dostępu do banku, fig. 19A-19C - protokół zatwierdzania połączenia modułu pieniężnego z kontami bankowymi, fig. 20 - protokół ważnego numeru konta, fig. 21A-21B - protokół tworzenia żądania utraconych banknotów, fig. 22A-22E - protokół żądania utraconych banknotów.
Rozwiązanie według wynalazku ma zastosowanie w systemie monetarnym wykorzystującym środki elektroniczne do bezpiecznego i niezawodnego wymieniania wartości ekonomicznej. System może zostać zrealizowany przez zintegrowanie nowych systemów przetwarzania danych z innymi procedurami, które mogąbyć zrealizowane przez obecne systemy
180 662 bankowe na całym świecie. Rozwiązanie według wynalazku, stanowi rozwinięcie znanego elektronicznego systemu monetarnego, które obejmuje zbiór ulepszeń bezpieczeństwa zawierający ulepszoną wymianę walut F/X i procesy transakcyjne przekazu banknotów, proces żądania utraconych pieniędzy, proces podłączania modułów pieniężnych w celu uzyskiwania dostępu do banku, proces płatności w punkcie sprzedaży oraz proces aktualizacji kredytu.
Obecnie omówione zostanie zapewnienie bezpieczeństwa. Efektywne zabezpieczenie systemu monetarnego ma trzy cechy: wstrzymywanie fałszerzy, wykrywanie fałszerzy i ograniczanie fałszerzy. Opisany system EMS jest zaprojektowany tak, aby miał elementy wykazujące wszystkie trzy cechy.
Aby powstrzymywać fałszerzy, moduły pieniężne komunikują się przy użyciu kryptografii z kluczem symetrycznym i asymetrycznym. Żadne komunikaty nie są jawne. Protokoły modułu są chronione również fizycznie przez sprzęt zabezpieczony przed manipulacją.
Fałszerstwo wykrywa się dzięki procesom uzgadniania banknotu. Protokoły czasowe w całym systemie, na przykład wygaśnięcie banknotu, wymuszają regularne uzgadnianie banknotów elektronicznych. Banknoty elektroniczne są również odświeżane, czyli zastępowane nowym banknotem z nową datą wygaśnięcia, przy wykonywaniu transakcji bankowych.
Moduły pieniężne są blokowane, na przykład umieszczane na liście złych identyfikatorów, jeżeli zostaną zduplikowane albo są z nimi związane fałszywe banknoty. Również banknoty, które przeszły przez te moduły, nie będą mogły być przekazywane. Przekazywanie /duplikowanych albo fałszywych banknotów jest ograniczone, ponieważ banknoty tracą ważność albo są w końcu składane w banku. Ponadto w przypadku poważnego problemu z zabezpieczeniem, system EMS może zażądać globalnego ponownego poświadczenia, wymagając przez to od wszystkich modułów ponownego poświadczenia, łącznie z transakcyjnymi modułami pieniężnymi, gdy zarejestrują się one następny raz w sieci EMS.
Następująca lista ulepszeń ma za zadanie ochronić wszystkie informacje przed osobami śledzącymi nielegalnie współdziałanie modułów. Wszystkie informacje są zakryte - nawet klucze publiczne i identyfikatory modułów. Lista ulepszonych funkcji zabezpieczających obejmuje:
1. zabezpieczanie rejestracji sieciowej tak aby nikt nie mógł oszukać modułu pieniężnego ani przejąć żadnej jego informacji w postaci jawnej, co zostanie opisane w odniesieniu do fig. 5,
2. stworzenie sposobu przypisania serwera zabezpieczającego, generatora pieniędzy i identyfikatorów kasjerskich (zobacz schemat numeracji modułów),
Następujące identyfikatory są uwzględniane:
a) zakładanie sesji (zobacz fig. 7),
b) przekazywanie banknotów - sprawdzanie zapisów przekazu (zobacz fig. 8),
3. realizacja dwuwarstwowej struktury serwera zabezpieczającego (zobacz hierarchia zabezpieczeń i sieć zabezpieczająca), wraz z głównym serwerem zabezpieczającym, przy czym wszystkie moduły posiadają klucze publiczne głównego serwera zabezpieczającego i serwera zabezpieczającego, który poświadcza wszystkie inne moduły,
4. ulepszenie przekazu banknotów, aby sprawdzać listę złych identyfikatorów pod względem wszystkich przekazów przed przyjęciem banknotów w zapłacie albo wymianie walut (F/X) i aby sprawdzać zduplikowane banknoty (zobacz fig. 8),
5. szyfrowanie wszystkich poświadczeń przy użyciu kluczy prywatnych serwera zabezpieczającego (zobacz struktura i zatwierdzenie poświadczenia),
6. dynamiczne zmienianie rozmiaru kluczy publicznych (zobacz sieć zabezpieczająca i fig. 6),
7. zmienianie protokołu realizacji, tak aby awaria nie duplikowała pieniędzy (zobacz fig. 10),
8. zmienianie F/X, aby żadna strona nie mogła przerwać realizacji, aby mieć pewność oszustwa, poprzez pobranie pieniędzy i nie wysłanie żadnych pieniędzy (zobacz fig- 9),
9. zmienianie przerwania, aby rejestrować informację o nieudanej realizacji jeżeli płatnik dokona realizacji, ale odbiorca spowoduje przerwanie (zobacz fig. 11),
180 662
10. umożliwianie globalnego ponownego poświadczenia w razie potrzeby (zobacz sieć zabezpieczająca i fig. 6).
Powyższa lista ulepszeń zabezpieczających uwydatnia niektóre cechy zabezpieczające dostarczone przez rozszerzony system zabezpieczający według wynalazku. Ulepszenia są lepiej wyjaśnione w szczegółowym opisie alternatywnego korzystnego przykładu wykonania systemu zabezpieczającego dla systemu EMS.
Objaśniona zostanie obecnie hierarchia zabezpieczeń. Przykład wykonania systemu zabezpieczającego EMS omówiono w odniesieniu do fig. 1 A. System EMS ma dwa typy serwerów zabezpieczających, główny 1182 i zwykły 1184. Główne serwery zabezpieczające 1182 poświadczają (zwykłe) serwery zabezpieczające 1184. Serwery zabezpieczające 1184 poświadczają wszystkie inne moduły (MMs transakcyjne 1186, MMs kasjerskie 1188, moduły generatora pieniędzy 1190 i moduły obsługi klienta 1192) w systemie.
Serwery główne 1182 współdziałają tylko z innymi serwerami głównymi 1182 albo serwerami zabezpieczającymi 1184. W odniesieniu do fig. 2, główne serwery zabezpieczające 1182 są zamknięte w instalacji zabezpieczającej i są podłączone do siebie zabezpieczającą siecią lokalną 1194. Lokalna sieć 1194 jest podłączona przez bramkę zabezpieczającą do sieci zabezpieczającej 1196. Tylko serwery zabezpieczające komunikują się poprzez tę sieć. Wszystkie serwery zabezpieczające są urządzeniami chronionymi fizycznie.
Serwery zabezpieczające 1184 są przyłączone również do sieci EMS 1198 i bankowych sieci lokalnych 1200. Serwery zabezpieczające są traktowane tak, jak gdyby mogły być uszkodzone i są zatwierdzane przy każdym współdziałaniu z innymi modułami.
Tylko serwery zabezpieczające 1184 i moduły posiadają poświadczenia. Klucze publiczne głównego serwera zabezpieczającego są przechowywane przez te urządzenia. Istnieją dwa typy poświadczenia, poświadczenie serwera zabezpieczającego i modułu.
Obecnie omówiona zostanie struktura i zatwierdzanie poświadczenia. Struktura poświadczenia jest następująca:
Cert (SS) =Epss[SS (id) | |SS(PK) | |data wygaśnięcia| | spss(X) ] [PSS(id)
XOR C)
--------.---------------------χ------------------------------Cert(M)=E„[M(id)I|M(PK)||czas wygaśnięcia||s (Y)]||Cert(SS)
S5 -----------------------------γ------------------------------Protokoły zatwierdzania poświadczenia to:
1) zatwierdzenie Cert(SS)
a) PSS(id) = [PSS(id) XOR C] XOR C
b) ls,„(X))>=XI ls„„(X)
o) sprawdź czy SS(id) jest autentyczny (zobacz schemat numerowania modułów)
d) sprawdź czy data jest ważna
e) sprawdź czy Dpss (spss (X) ) =h (X)
180 662
2) zatwierdź Cert(Μ)
a) zatwierdź Cert(SS)
b) DSS(ESS(YI I s (Y) ) )=Y| ls„(Y)
c) sprawdź czy M(id) jest autentyczny (zobacz schemat numerowania modułów)
d) sprawdź czy data jest ważna
e) sprawdź czy Dss (sss (Y) ) =h (Y) gdzie
PSS = główny serwer zabezpieczający
SS = serwer zabezpieczający || = łączenie id = numer identyfikacyjny h = funkcja mieszająca
C = stała liczba losowa dzielona przez wszystkie moduły
PK = klucz publiczny (zawiera długość klucza) s = podpis cyfrowy = E*h
Cert = poświadczenie
E = algorytm z kluczem prywatnym stosowany do szyfrowania i do tworzenia podpisu cyfrowego
D = algorytm z kluczem publicznym stosowany do odszyfrowywania i do sprawdzania podpisu cyfrowego
Należy zauważyć, że E oraz D można stosować również odpowiednio do odszyfrowywania i szyfrowania, gdy używa się ich w innych zastosowaniach.
Obecnie objaśniony zostanie schemat numerowania modułów. Do głównych serwerów zabezpieczających 1182, serwerów zabezpieczających 1184, kasjerskich modułów pieniężnych 1184, modułów generatora pieniędzy 1190, modułów obsługi klienta 1192 i modułów transakcji pieniężnych 1186 przypisuje się numery identyfikacyjne (identyfikatory), tak aby można było sprawdzać autentyczność numerów. Generuje się 48-bitową liczbę pierwszą p i w zabezpieczonym procesie znajduje się pierwiastek pierwotny a modulo p (gdzie an 1 (p) dla wszystkich l<=n<p-l). Zarówno a, jak i p ładuje się do wszystkich modułów w systemie w sposób bezpieczny podczas produkcji głównych serwerów zabezpieczających.
180 662
Schemat działa następująco:
Jeżeli an = m(p) oraz (1) l<=m<=99999, n przypisuje się jako identyfikator głównego serwera zabezpie czającego, (2) 100000<=m<=999999, n przypisuje się jako identyfikator serwera zabezpieczającego, (3) 1000000<=m<=6999999, n przypisuje się jako identyfikator pieniężnego modułu kasjerskiego, (4) 7000000<=m<=9999999, n przypisuje się jako identyfikator modułu generatora pieniędzy, (5) 10000000<-m<=:11999999, n przypisuje się jako identyfikator modułu obsługi klienta, (6) m>=12000000, n przypisuje się jako identyfikator pieniężnego modułu transak cyjnego.
Jeżeli moduł albo serwer zatwierdza poświadczenie, sprawdza autentyczność numeru identyfikacyjnego (na przykład M(id), SS(id), albo PSS(id)) n obliczając an= m(p) i następnie sprawdza, czy m znajduje się we właściwym zakresie.
Sieć zabezpieczającą przedstawiono na fig. 2. Sieć zabezpieczająca 1196 i lokalna sieć zabezpieczająca 1194 łączą serwery zabezpieczające 1184 z głównymi serwerami zabezpieczającymi 1182. Serwery zabezpieczające 1184 poświadczają na wstępie moduły pieniężne i moduły obsługi klienta 1192 podczas produkcji. Takie serwery zabezpieczające mogą być połączone lokalną siecią produkcyjną 1202 modułów. Przekazują informacje zabezpieczające takie jak lista złych identyfikatorów i lista głównych serwerów zabezpieczających i ich klucze publiczne do modułów. Lista złych identyfikatorów zawiera identyfikatory modułów pieniężnych, modułów obsługi klienta i serwerów zabezpieczających, które są zablokowane przed transakcjami. Ponowne poświadczenie tych modułów jest opisane w dalszej części w schemacie działań rejestracji sieciowej.
Serwery zabezpieczające 1184 są poświadczane na wstępie przez główne serwery zabezpieczające 1182 podczas produkcji. Takie główne serwery zabezpieczające mogą być połączone lokalną siecią 1204 produkcji serwerów zabezpieczających. W odniesieniu do fig. IB serwery zabezpieczające 1184 otrzymują różne informacje zabezpieczające, które przekazują do innych modułów. Serwery zabezpieczające wykonują usługi zabezpieczające dla sieci EMS 1198 i lokalnych sieci bankowych 1200, takie jak rejestracja sieciowa, gdzie przekazują zaktualizowane informacje zabezpieczające. Serwery zabezpieczające 1184 otrzymują tę informację z głównych serwerów zabezpieczających 1182 poprzez sieć zabezpieczającą 1196. Transakcyjne moduły pieniężne 1186 komunikują się z siecią EMS 1198 poprzez serwery sieciowe 1206 (NS). Banki uczestniczące posiadają kasjerskie moduły pieniężne 1188 i ewentualnie generatory pieniędzy 1190 podłączone do ich sieci lokalnych 1200.
Sieć zabezpieczająca 1196 jest szyfrowana przy połączeniach. Ponadto główne serwery zabezpieczające i serwery zabezpieczające dzielą wspólny klucz symetryczny (klucz szyfrujący sieci zabezpieczającej). Klucz ten jest okresowo zmieniany przez odpowiedni serwer główny 1182 kluczem publicznym; czyli klucz jest wymieniany.
Lista złych identyfikatorów jest utrzymywana przez odpowiedni serwer główny 1182. Lista jest gromadzona przy współpracy z uczestniczącymi bankami, instytucjami prawnymi i abonentami systemu.
Długość kluczy publicznych dla serwerów zabezpieczających i modułów będzie zmieniana okresowo. Długość klucza będzie zwykle zwiększana, aby utrzymać wysoki poziom bezpieczeństwa. Nowe wskazane długości kluczy będą przekazywane do głównych serwerów zabezpieczających przez odpowiedni serwer główny. Nowe długości będą przekazywane do serwerów zabezpieczających przez serwery główne przy wysyłaniu list złych identyfikatorów albo przy ponownym poświadczaniu. W przypadku niebezpiecznej luki w bezpieczeństwie, główny serwer zabezpieczający może zażądać globalnego ponownego poświadczenia.
180 662
Długość klucza publicznego dla każdego serwera głównego nie będzie się zmieniać. Zostanie ustalony rozkład czasowy zarządzający realizacją i wycofywaniem głównych serwerów zabezpieczających. Nowe serwery będą prawdopodobnie miały dłuższe klucze, chyba że zostaną zrealizowane z powodu zwiększonej objętości transakcji. Lista kluczy publicznych aktywnych PSS jest utworzona przez główny serwer zabezpieczający i podpisana przez serwer kluczem prywatnym. Lista jest następnie rozprowadzana do innych serwerów zabezpieczających.
Na fig. 3A pokazano elementy funkcyjne serwera zabezpieczającego 1184. Funkcja interfejsu zewnętrznego 1208 tworzy warstwę komunikacyjną dla interfejsu sieciowego. Funkcja menedżera sesji 1210 steruje aspektami zabezpieczającymi sesji transakcyjnej. Funkcja rejestracji sieciowej 1212 zarządza funkcjami zabezpieczającymi dla rejestracji sieciowej. Funkcja tworzenia poświadczenia 1214 poświadcza zaświadczenie dla każdego z modułów pieniężnych (w głównym serwerze zabezpieczającym funkcja ta poświadcza serwery zabezpieczające). Funkcja dystrybucji kluczy poświadczających 1218 rozprowadza listę agencji poświadczającej zawierającą ważne klucze publiczne głównego serwera zabezpieczającego do modułów pieniężnych (główny serwer zabezpieczający rozprowadza również komunikat globalnego ponownego poświadczenia). Funkcja kontroli listy złych identyfikatorów 1220 kontroluje i rozprowadza listę złych identyfikatorów. Funkcja synchronizacji daty i czasu 1222 utrzymuje synchronizację usług zegar/czasomierz modułu pieniężnego z czasem systemowym. Funkcje zegara/czasomierza 1224 oraz funkcje kryptograficzne 1226 są identyczne jak funkcje w modułach pieniężnych.
Na fig. 3B pokazano elementy funkcyjne serwera sieciowego 1206. Funkcja zewnętrznego interfejsu 1228 tworzy warstwę komunikacyjną dla interfejsu sieciowego. Funkcja menedżera sesji komunikacyjnej 1230 zarządza sesją komunikacyjną pomiędzy modułami pieniężnymi i pomiędzy modułem pieniężnym i serwerem zabezpieczającym. Funkcja rejestracji sieciowej 1232 kontroluje proces rejestracji sieciowej modułu pieniężnego. Funkcja kierowania komunikatu 1234 zapewnia usługi kierownicze w kierowaniu komunikatów, kontrolowania kierowania komunikatów podczas rejestracji i podczas sesji modułu pieniężnego. Funkcja kierująca do usług bankowych 1236 dostarcza informację o usługach oferowanych przez uczestniczące banki. Funkcja kryptograficzna 1238 udostępnia funkcję klucza symetrycznego 1240 i funkcję generatora liczb losowych 1242. Funkcja klucza symetrycznego 1240 szyfruje komunikaty pomiędzy serwerem sieciowym 1206 i modułami uzyskującymi dostęp do sieci oraz pomiędzy serwerem sieciowym 1206 i serwerami zabezpieczającymi 1184. Funkcja generatora liczb losowych 1242 generuje liczby losowe dla kluczy szyfrujących i komunikatów wery fikacyj nych.
Zgodnie z wynalazkiem korzystne jest zastosowanie innego zabezpieczającego elementu przetwarzającego, modułu obsługi klienta CSM 1192. Moduł obsługi klienta CSM jest urządzeniem zabezpieczonym przed manipulacją stosowanym do tworzenia i aktualizacji profili kont. Moduły CSM zawierają jednoznaczne poświadczenie, takie jak występujące w modułach pieniężnych i serwerach zabezpieczających. Moduły CSM mogą ustanowić zabezpieczone sesje z innymi modułami (na przykład serwerami zabezpieczającymi). Moduł CSM wymaga komputera głównego do uzyskania interfejsu z reprezentantem obsługi klienta i systemami bankowymi on-line.
Moduł CSM ma dwie główne funkcje. Po pierwsze, tworzy profile konta, tak aby moduł pieniężny mógł uzyskać dostęp do kont bankowych, zatwierdzić ponownie połączenie modułu pieniężnego z kontami bankowymi i zatwierdzić numery konta. Te transakcje są opisane poniżej bardziej dokładnie w odniesieniu do fig. 18-20. Po drugie, funkcją modułu CSM jest żądanie utraconych banknotów w odpowiedzi na żądanie od głównego reprezentanta obsługi klienta, co jest opisane bardziej szczegółowo na fig. 21 i fig. 22. Moduł CSM ma te same funkcje zabezpieczające co moduł pieniężny i specjalny zakres liczb na swój identyfikator (zobacz 1) Schemat numerowania modułów). Wykonywanie tych funkcji przez moduł CSM upraszcza proces zatwierdzania numeru konta dla modułu kasjerskiego.
180 662
Zgodnie z przykładem wykonania sieci EMS, która stosuje moduły CSM, struktura profilu konta dla każdego banku zmienia się na:
Data wygaśnięcial |M(id) I I B (id) | |LA| |scsm(X) | ICert(CSM)
----------------χ---------------gdzie
M(id) = identyfikator modułu
B(id) = identyfikator banku
LA = lista numerów kont i typu konta (depozyt albo pożyczka) s = podpis CSM csm r
Cert(CSM) = poświadczenie CSM || = łączenie
Procedura zatwierdzania dla takiego profilu jest opisana poniżej w odniesieniu do fig. 20.
Na fig. 4A pokazano elementy funkcyjne modułu obsługi klienta CSM 1192. Zewnętrzny interfejs 3000 sprzęga moduł CSM z innymi środkami przetwarzającymi i komunikacyjnymi w obrębie procesora głównego modułu obsługi klienta CSMH, działanie menedżera sesji 3001 polega na kontrolowaniu i realizowaniu (czyli finalizowaniu) albo przerywaniu sesji transakcyjnej pomiędzy modułem CSM i transakcyjnym modułem pieniężnym albo reprezentantem obsługi klienta. Funkcja tworzenia profilu konta 3002 konstruuje z informacji o koncie klienta profil konta umożliwiający modułowi pieniężnemu dostęp do różnych kont bankowych klienta. Funkcja klucza publicznego poświadcza i podpisuje profil konta bankowego. Ponieważ moduł CSM wymaga komputera głównego do połączenia z reprezentantem obsługi klienta i systemami bankowymi on-line, funkcja łącznika z komputerem głównym 3006 pośredniczy w rozdzielaniu obowiązków pomiędzy aplikacjami modułu CSM i aplikacjami komputera głównego. Funkcja żądania utraconych banknotów 3008 reaguje na żądanie utraconych banknotów ze strony abonenta, które moduł CSM zatwierdza i rozprowadza do banków emisyjnych. Funkcja utrzymywania bezpieczeństwa 3004 zarządza listą uszkodzonych modułów pieniężnych, zgłasza się po poświadczenia, synchronizuje zegary i zarządza tworzeniem nowych kluczy cyfrowych. Funkcje zegara/czasomierza 3012 oraz kryptograficzne 3010 są takie same jak funkcje w modułach pieniężnych.
Na fig. 4B pokazano elementy funkcyjne głównego serwera zabezpieczającego 1182. Funkcja zewnętrznego interfejsu 3020 stanowi warstwę komunikacyjną dla interfejsu sieciowego. Funkcja menedżera sesji 3002 steruje aspektami zabezpieczającymi sesji z serwerami zabezpieczającymi, które są traktowane tak, jak gdyby mogły zostać uszkodzone, oraz z innymi głównymi serwerami zabezpieczającymi. Funkcja tworzenia poświadczenia 3024 tworzy poświadczenie dla każdego z serwerów zabezpieczających. Funkcja dystrybucji kluczy poświadczających 3026 rozprowadza listę agencji poświadczającej zawierającą ważne klucze publicznie głównych serwerów zabezpieczających do serwerów zabezpieczających. Funkcja dystrybucji zabezpieczających kluczy sieciowych 3032 zarządza i rozprowadza zabezpieczające klucze sieciowe wśród głównych serwerów zabezpieczających i do serwerów zabezpieczających. Funkcja ustawiania globalnego ponownego poświadczenia 3030 określa, czy wymagane jest globalne ponowne poświadczenie (na przykład z powodu niebezpiecznej luki w bezpieczeństwie) i żąda globalnego ponownego poświadczenia jeżeli jest ono potrzebne. Funkcja rozprowadzania listy złych identyfikatorów 3028 kontroluje i rozprowadza listę złych
180 662 identyfikatorów. Funkcje zegara/czasomierza 3034 i funkcje kryptograficzne 3036 są takie same jak funkcje w modułach pieniężnych.
Przegląd procedury rejestracji sieciowej jest podany w odniesieniu do fig. 5. Protokół rejestracji opisuje sytuację, gdy moduł 1243 żąda dostępu do sieci EMS 1198 w celu ponownego poświadczenia, depozytu, podjęcia albo z innego powodu. Moduł 1243 może być transakcyjnym modułem pieniężnym 1186, kasjerskim modułem pieniężnym 1138, modułem generatora pieniędzy 1188 albo modułem obsługi klienta 1192. Podczas rejestracji sieciowej nawiązuje się połączenie pomiędzy modułem 1243 i serwerem sieciowym 1206. Następnie przekazuje się poświadczenie modułu do serwera sieciowego 1206. Serwer sieciowy 1206 generuje losową liczbę weryfikacyjną V i losowy klucz K, następnie serwer sieciowy przekazuje poświadczenie modułu, V oraz K do serwera zabezpieczającego 1184 (zakodowane kluczem NS/SS). Moduł 1243 i serwer zabezpieczający 1184 ustanawiają bezpieczną sesję komunikacyjną (poprzez klucz sesji (MM/SS)). Następnie serwer zabezpieczający 1184 przekazuje czas/datę, aktualną listę złych identyfikatorów, aktualną listę kluczy publicznych głównego serwera zabezpieczającego, długość klucza publicznego, globalne ponowne poświadczenie (jeżeli potrzeba) oraz poświadczone ponownie poświadczenie modułu (jeżeli potrzeba). Zakończona zostaje sesja z modułem 1243 i wysłany V oraz K do modułu 1243. Następnie szyfruje się V za pomocą K i wysyła do serwera sieciowego 1206. Serwer sieciowy 1206 potwierdza rejestrację sieciowa dla modułu 1243. Następnie moduł 1243 informuje serwer sieciowy 1206 o miejscu docelowym (jeżeli istnieje), z którym chce być połączony. Na zakończenie rejestracji sieciowej serwer sieciowy 1206 nawiązuje połączenie z miejscem docelowym.
Rejestracja sieciowa jest zaprojektowana tak, aby nikt nie mógł oszukać modułu 1243 ani przejąć żadnej jego informacji w postaci jawnej. Na fig. 6 pokazano dokładny przebieg procedury rejestracji sieciowej.
Komunikacja A nawiązuje połączenia z siecią EMS 1198 (krok 1244). Utrzymanie bezpieczeństwa A wysyła swoje poświadczenie do serwera sieciowego 1206 (krok 1246). Rejestracja sieciowa NS odbiera poświadczenie (krok 1248). Generator liczb losowych NS generuje losowy klucz K i losową liczbę weryfikacyjną V (krok 1250). Klucz symetryczny NS szyfruje poświadczenie modułu, K oraz V kluczem NS/SS (krok 1252). Klucze NS/SS są lokalnymi kluczami symetrycznymi zainstalowanymi w serwerach sieciowych 1206 i serwerach zabezpieczających 1184, które komunikują się w celu rejestracji sieciowej. Rejestracja sieciowa NS wysyła poświadczenie, K oraz V do serwera zabezpieczającego 1184, gdzie rejestracja sieciowa SS odbiera komunikat i klucz symetryczny SS odszyfrowuje komunikat (kroki 1253-1258). Rejestracja sieciowa SS przechowuje K i V i następnie wysyła poświadczenie modułu do klucza publicznego SS w celu zatwierdzenia (kroki 1260-1264). Aby umożliwić ponowne poświadczenie, klucz publiczny SS nie rozważa daty wygaśnięcia przy określaniu ważności poświadczenia modułu.
Jeżeli poświadczenie modułu jest nieważne, rejestracja sieciowa SS tworzy komunikaty blokujące dostęp transmisyjny do serwera sieciowego 1206 i modułu 1243 (krok 1266). Klucz publiczny SS szyfruje komunikat dla modułu 1243 kluczem publicznym modułu i menedżer sesji SS wysyła komunikaty do serwera sieciowego (krok 1268-1270). Rejestracja sieciowa NS odbiera komunikaty i stwierdza odmowę dostępu. Zaszyfrowany komunikat jest następnie wysyłany do modułu i serwer sieciowy się odłącza (krok 1272). Menedżer sesji A odbiera komunikat, klucz publiczny A odszyfrowuje komunikat i menedżer sesji informuje, że odmówiono rejestracji (kroki 1274-1278). Jeżeli urządzeniem żądającym rejestracji był transakcyjny moduł pieniężny, łącznik z abonentem A informuje abonenta (kroki 1280-1282). W innym przypadku, łącznik z bankiem A informuje bank (krok 1284).
Jeżeli jednocześnie poświadczenie modułu jest ważne, sterowanie listą złych identyfikatorów SS sprawdza, czy identyfikator modułu znajduje się na liście złych identyfikatorów (kroki 1286-1288). Jeżeli identyfikator znajduje się na liście, odmawia się dostępu do sieci. W przeciwnym razie, generator liczb losowych SS tworzy liczbę losową R i komunikat weryfikacyjny (krok 1290). Rejestracja sieciowa SS łączy R i komunikat weryfikacyjny w komunikat, który jest szyfrowany kluczem publicznym SS przy użyciu klucza publicznego A.
180 662
Klucz publiczny A powiększa również ten zaszyfrowany komunikat, dołączając poświadczenie serwera zabezpieczającego (kroki 1292-1294). Komunikat jest wysyłany do A, gdzie klucz publiczny A odszyfrowuje komunikat i zatwierdza poświadczenie serwera bezpieczeństwa (krok 1298).
Jeżeli poświadczenie jest nieważne, A stwierdza zakończenie sesji i informuje albo abonenta albo bank (kroki 1304-1306). Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa A sprawdza, czy identyfikator serwera zabezpieczającego znajduje się na liście złych identyfikatorów (kroki 1308-1310). Jeżeli jest na liście, sesja jest zakończona (kroki 1300-1306). Jeżeli nie jest na liście, generator liczb losowych A generuje liczbę losową R(A) (krok 1312). Utrzymanie bezpieczeństwa A tworzy klucz sesji (MM/SS) poprzez operację R(A) XOR R i następnie zapamiętuje klucz sesji (krok 1314).
Komunikat zawierający komunikat weryfikacyjny oraz R(A) jest łączony i szyfrowany kluczem publicznym serwera zabezpieczającego (krok 1316). Menedżer sesji A wysyła, komunikat do rejestracji sieciowej SS i klucz publiczny SS odszyfrowuje komunikat (kroki 1318-1322).
Rejestracja sieciowa SS sprawdza, że komunikat weryfikacyjny jest tym, który utworzyła (kroki 1324-1326). Jeżeli nie jest, serwer zabezpieczający odmawia dostępu do sieci. Jeżeli komunikat weryfikacyjny jest poprawny, klucz symetryczny SS tworzy klucz sesji (MM/SS) przez R(A) XOR R (krok 1328). Menedżer sesji SS zapisuje rozpoczęcie sesji i wysyła potwierdzenie do A za pomocą podprocedury wysłania komunikatu (kroki 13301332). Menedżer sesji A otrzymuje potwierdzenie i zapisuje rozpoczęcie sesji (krok 1334).
Zegar/czasomierz A wysyła czas i datę do menedżera sesji, który wysyła je do serwera zabezpieczającego (kroki 1336-1340). Synchronizator daty/czasu SS odbiera czas i datę i sprawdza, czy są one w obrębie parametru (kroki 1342-1344). Jeżeli nie są w obrębie parametru, synchronizator daty/czasu SS wysyła nowy czas i datę do menedżera sesji A (kroki 1346-1350). Zegar/czasomierz A reguluje następnie czas i datę (krok 1352). Następnie A wysyła ponownie swoją datę i czas do serwera bezpieczeństwa do ponownego sprawdzenia. Jeżeli synchronizacji czasu próbuje się więcej niż ustawioną liczbę razy, zgłasza się błędne działanie zegara do abonenta albo banku, który w razie potrzeby może wtedy dokonać następnej próby (kroki 1354-1362).
Jeżeli jednak czas i data są w obrębie parametrów, rejestracja sieciowa SS buduje komunikat zawierający listę złych identyfikatorów, nową listę kluczy publicznych głównego serwera zabezpieczającego (która pochodzi z funkcji rozprowadzania klucza poświadczającego) i długość klucza publicznego (rozmiar kluczy publicznych jest okresowo zmieniany) (krok 1364). Generator certyfikatu SS sprawdza, czy zażądano globalnego ponownego poświadczenia i upewnia się, że nie upłynął czas na globalne ponowne poświadczenie (kroki 1366-1368). Taki okres czasu powinien być wystarczająco długi, aby każde poświadczenie zostało ponownie poświadczone albo aby wygasło. Funkcja powinna sprawdzać również, kiedy moduł był ostatnio ponownie poświadczany, ponieważ jeżeli był poświadczany podczas okresu globalnego ponownego poświadczania, nie byłoby potrzeby ponownego poświadczania.
Jeżeli wymagane jest ponowne poświadczenie, generator certyfikatu SS dodaje do poprzedniego komunikatu: moduł powinien ponownie poświadczyć (krok 1370). Następnie, bez względu na to, czy żąda się ponownego poświadczenia, klucz publiczny SS podpisuje komunikat (krok 1372). Komunikat jest wysyłany do A, gdzie klucz publiczny A sprawdza podpis cyfrowy w komunikacie (kroki 1374-1378). Jeżeli podpis jest nieważny, sesja jest kończona. Utrzymanie bezpieczeństwa A aktualizuje następnie swoją listę złych identyfikatorów, listę kluczy publicznych i długość klucza (krok 1382).
Moduł A sprawdza następnie, czy jego poświadczenie powinno być ponownie poświadczone (albo z powodu polecenia globalnego ponownego poświadczenia albo z powodu wygaśnięcia poświadczenia) (kroki 1384-1386). Jeżeli potrzebne jest nowe poświadczenie, utrzymanie bezpieczeństwa A inicjalizuje tworzenie nowego poświadczenia (krok 1388). Klucz publiczny A generuje nowe klucze i podpisuje nowy klucz publiczny swoim starym kluczem prywatnym (krok 1390). Menedżer sesji A wysyła podpisany nowy klucz publiczny do generatora poświadczenia SS serwera zabezpieczającego (kroki 1392-1396). Klucz publiczny SS
180 662 zatwierdza następnie podpis na nowym kluczu publicznym (kroki 1398-1400). Jeżeli podpis nie jest ważny, serwer zabezpieczający odmawia dostępu do sieci. Jeżeli podpis jest ważny, klucz publiczny SS podpisuje nowe poświadczenie modułu i wysyła je do modułu (krok 1402). Menedżer sesji A odbiera poświadczenie, utrzymanie bezpieczeństwa A próbuje potwierdzić poświadczenie i klucz publiczny A zatwierdza podpis (kroki 1404-1410).
Jeżeli poświadczenie nie jest ważne, menedżer sesji A wysyła komunikat Nieważne poświadczenie i poświadczenie do serwera zabezpieczającego za pomocą funkcji wysłania komunikatu (kroki 1412-1413). Rejestracja sieciowa SS odbiera komunikat i klucz publiczny SS zatwierdza podpis (kroki 1414-1418). Jeżeli serwer zabezpieczający określi, że poświadczenie jest rzeczywiście ważne, odmawia modułowi dostępu do sieci. Jeżeli jednak poświadczenie jest nieważne, menedżer sesji SS informuje serwer sieciowy, że odłączy się od sieci (krok 1420). Rejestracja sieciowa NS informuje moduł o złym działaniu (krok 1422). Moduł pyta następnie abonenta albo bank o ponowną próbę (kroki 1424-1432).
Jeżeli jednocześnie moduł ustali, że jego nowe poświadczenie jest ważne, menedżer sesji A wysyła potwierdzenie do serwera zabezpieczającego (krok 1434). Podobnie, jeżeli żadne nowe poświadczenie nie było wymagane, utrzymanie bezpieczeństwa A wysyła komunikat potwierdzający do serwera zabezpieczającego (kroki 1436-1438). W każdym przypadku, menedżer sesji SS odbiera potwierdzenie i stwierdza koniec swojej sesji z modułem (krok 1440). Rejestracja sieciowa SS wysyła następnie K oraz V do A (kroki 1442-1444). Menedżer sesji A odbiera komunikat i klucz symetryczny A szyfruje V i miejsce docelowe za pomocą K i wysyła komunikat do serwera sieciowego (kroki 1446-1448). Rejestracja sieciowa NS odbiera komunikat i klucz symetryczny NS odszyfrowuje komunikat i sprawdza, czy V jest takie samo jak wygenerowane poprzednio (kroki 1450-1454).
Jeżeli V jest niepoprawne, rejestracja sieciowa NS wysyła komunikat odmowy dostępu do A i następnie odłącza się (kroki 1456-1458). Jeżeli V jest poprawne, rejestracja sieciowa NS nawiązuje połączenie z miejscem docelowym i wysyła potwierdzenie do A ( krok 1460 ). Na końcu, menedżer sesji A odbiera potwierdzenie i stwierdza, że A zarejestrował się w sieci EMS 1198 (krok 1462).
Na fig. 7 pokazano protokół ustanawiania sesji. Utrzymanie bezpieczeństwa A wysyła poświadczenie modułu do menedżera sesji i menedżer sesji A otrzymuje poświadczenie i sprawdza, czy moduł pieniężny A jest podłączony do sieci (kroki 1464-1466). Jeżeli moduł pieniężny A nie jest podłączony do sieci, menedżer sesji A wysyła poświadczenie odebrane z utrzymania bezpieczeństwa A do miejsca docelowego B (krok 1476).
Alternatywnie, jeżeli moduł pieniężny A jest podłączony do sieci, klucz symetryczny A szyfruje poświadczenie za pomocą K i menedżer sesji A wysyła zaszyfrowane poświadczenie do serwera sieciowego (kroki 1468-1472). Serwer sieciowy odszyfrowuje poświadczenie za pomocą K i wysyła poświadczenie do miejsca docelowego B.
Bez względu na to, czy poświadczenie zostało wysłane przez serwer sieciowy czy przez menedżera sesji A, menedżer sesji B odbiera poświadczenie i utrzymanie bezpieczeństwa B (jeżeli B jest serwerem zabezpieczającym funkcja ta jest wykonywana przez menedżera sesji) zatwierdza poświadczenie (kroki 1480-1482). Jeżeli poświadczenie nie jest ważne, menedżer sesji B stwierdza, że sesja jest zakończona i informuje albo abonenta albo bank (kroki 14861492) (jeżeli B jest serwerem zabezpieczającym, B stwierdza jedynie, że transakcja jest zakończona).
Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa B sprawdza, czy A jest na liście złych identyfikatorów (kroki 1494-1496). Jeżeli A jest na liście, sesja jest kończona. Jeżeli A nie jest na liście, generator liczb losowych B tworzy liczbę losową R(B) i komunikat weryfikacyjny B (krok 1498). Zegar/czasomierz B pobiera czas i datę (krok 1500). Utrzymanie bezpieczeństwa B łączy R(B), komunikat weryfikacyjny B oraz czas i datę w komunikat (krok f 502). Kfucz publiczny B szyfruje komunikat kluczem publicznym A i menedżer sesji B dołącza poświadczenie B do zaszyfrowanego komunikatu i wysyła komunikat do A (kroki 1504-1506). ... .
Menedżer sesji A odbiera komunikat, klucz publiczny A odszyfrowuje zaszyfrowaną część komunikatu i utrzymanie bezpieczeństwa A zatwierdza poświadczenie B (kroki 1508
180 662
1514). Jeżeli poświadczenie nie jest ważne, menedżer sesji A stwierdza zakończenie sesji i informuje albo abonenta albo bank (kroki 1516-1522). Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa A sprawdza, czy B jest na liście złych identyfikatorów (kroki 1524-1526). Jeżeli B nie jest na liście, utrzymanie bezpieczeństwa A pobiera datę i czas i porównuje ją z datą i czasem B (kroki 1528-1530 ). Jeżeli data i czas są poza zakresem, sesja jest kończona.
Jeżeli data i czas są w zakresie, generator liczb losowych A tworzy liczbę losową R(A) i komunikat weryfikacyjny A (krok 1532). Utrzymanie bezpieczeństwa A tworzy następnie klucz sesji za pomocą operacji R(A) XOR R(B) (krok 1534). Komunikat weryfikacyjny A, komunikat weryfikacyjny B, czas, data i R(A) są łączone w komunikat i szyfrowane kluczem publicznym B (krok 1536). Komunikat jest wysyłany do B przez menedżera sesji A (krok 1538). Menedżer sesji B odbiera komunikat, klucz publiczny B odszyfrowuje komunikat i.utrzymanie bezpieczeństwa B sprawdza komunikat weryfikacyjny B (kroki 1540-1546). Jeżeli komunikat weryfikacyjny B jest niepoprawny, sesja jest kończona. Jeżeli komunikat weryfikacyjny B jest poprawny, utrzymanie bezpieczeństwa B tworzy klucz sesji poprzez R(A) XOR R(B) (krok 1548). Czas i data są pobierane i porównywane z czasem i datą A, aby sprawdzić, czy są w obrębie ustalonego dla nich zakresu (krok 1550). Jeżeli czas i data są poza zakresem, sesja jest kończona. Jeżeli czas i data są w zakresie, menedżer sesji B stwierdza rozpoczęcie sesji (krok 1552).
Menedżer sesji B wysyła następnie potwierdzenie i komunikat weryfikacyjny A do A (kroki 1554-1556). Menedżer sesji A odbiera komunikat i utrzymanie bezpieczeństwa A sprawdza komunikat weryfikacyjny A (kroki 1558-1562). Jeżeli komunikat weryfikacyjny nie jest poprawny, sesja jest kończona. Jeżeli komunikat weryfikacyjny jest poprawny, menedżer sesji A stwierdza rozpoczęcie sesji (krok 1564).
Na fig. 8 pokazano protokół przekazu banknotów. Katalog banknotów X wybiera banknot (banknoty) i wartości do przekazania, aktualizuje wartości banknotów i numery seryjne, a następnie wysyła komunikat do banknotów (krok 1566). Możliwymi celami przy wybieraniu banknotów do przekazu mogą być na przykład: (1) minimalizacja liczby podpisów cyfrowych (która wymaga czasu na przetwarzanie), (2) minimalizacja rozmiaru pakietu, (3) maksymalizacja użyteczności banknotów elektronicznych pozostawionych abonentowi przekazującemu (czyli przekazywanie banknotów o najkrótszym czasie pozostającym do końca ważności). Takie cele można uzyskać następującym algorytmem przekazu banknotów: (1) wyznaczenie wszystkich możliwych alternatyw zawierających najmniejszą liczbę banknotów, (2) wyznaczenie, które z tych alternatyw mają najmniejszą liczbę przekazów, (3) jeżeli z kroku 2 pozostaje więcej niż jeden wybór, wybranie tego, który ma najmniejszą liczbę dni jednostek monetarnych. Dni jednostek monetarnych to pozostająca liczba banknotów do przekazania pomnożona przez liczbę dni pozostających do upłynięcia ważności banknotu, zsumowana dla wszystkich banknotów w pakiecie.
Funkcja Banknoty X, po odebraniu komunikatu z katalogu banknotów X, tworzy przekaz dołączany do każdego przekazywanego banknotu (krok 1568). Klucz publiczny X tworzy podpisy dla banknotów (krok 1570). Menedżer pakietu X łączy następnie banknoty z ich nowymi przekazami i podpisami w pakiet i wysyła pakiet do Y (kroki 1572-1574). Menedżer pakietów odbiera pakiet i rozdziela go na części (krok 1576).
Weryfikator Y zatwierdza wszystkie poświadczenia w banknotach (czyli poświadczenie generatora pieniędzy i wszystkie poświadczenia przekazu). Następnie weryfikator Y sprawdza, czy numery identyfikacyjne w grupie przekazowej są zgodne z numerami identyfikacyjnymi modułów poświadczeń w podpisie i grupy poświadczeń w całej historii banknotu elektronicznego. Zatwierdza się również spójność sum przekazu dla każdego banknotu, sprawdzając, czy w całej historii banknotu elektronicznego wartość przekazana w każdym kolejnym przekazie jest mniejsza niż wartość bezpośrednio poprzedzającego przekazu. Ponadto sprawdza się łączną przekazaną sumę, czy jest to suma oczekiwana (kroki 1578-1580). Jeżeli transakcja nie jest poprawna, to zostaje przerwana (krok 1582).
Jeżeli jest ważna i Y jest transakcyjnym modułem pieniężnym, weryfikator Y weryfikuje daty wygaśnięcia banknotów (kroki 1584-1588). Jeżeli któryś z banknotów wygasł,
180 662 transakcję się przerywa. Jeżeli żaden nie wygasł, weryfikator Y sprawdza każdy identyfikator z przekazów banknotu względem listy złych identyfikatorów (kroki 1590-1592). Jeżeli któreś z identyfikatorów przekazu są na liście złych identyfikatorów, transakcja zostaje przerwana.
Jeżeli identyfikatory przekazu nie są na liście złych identyfikatorów (albo Y nie jest transakcyjnym modułem pieniężnym), klucz publiczny Y weryfikuje ważność podpisów banknotów (kroki 1594-1596). Jeżeli któryś z podpisów nie jest ważny, transakcja jest przerywana. Jeżeli podpisy są ważne, weryfikator Y sprawdza, czy elementy główne banknotów są zgodne z elementami głównymi przechowywanymi przez program banknoty albo umieszczonymi w rejestrze transakcji (kroki 1598-1600). Dla każdego zgodnego elementu głównego banknotu tworzone jest drzewo przekazu banknotu, aby ustalić, czy była jakaś duplikacja banknotu (kroki 1602-1604). Jeżeli któryś z banknotów został zduplikowany, transakcja jest przerywana. To sprawdzenie duplikacji (czyli kroki 1598-1604) jest skierowane szczególnie na powstrzymanie osób próbujących tworzyć pieniądze poprzez przekazywanie banknotów w transakcjach z samym sobą przy użyciu uszkodzonego transakcyjnego modułu pieniężnego i dobrze się do tego celu nadaj e.
Jeżeli nie ma duplikatów, albo nie wyznaczono żadnych zgodności elementów głównych banknotów, program Banknoty Y umieszcza banknot albo banknoty w pojemniku na pieniądze (krok 1606). Na końcu katalog pieniędzy Y aktualizuje miejsce banknotu albo banknotów i ich wartości i inicjalizuje również numer seryjny (krok 1608).
Oczywiście proces przekazywania banknotów obejmuje kroki aktualizacji i inicjalizacji numeru seryjnego, aby uprościć uzgadnianie banknotu (zobacz Uzgadnianie emitowanych pieniędzy), sprawdzając, czy odbiorca jakiegokolwiek banknotu jest na liście złych identyfikatorów i sprawdzając banknot pod względem duplikacji. Te dodatkowe cechy i kroki utrudniają przeciwnikom wprowadzanie i obrót zduplikowanymi banknotami i zwiększają możliwości wykrycia zduplikowanych banknotów w obiegu.
Na fig. 9 pokazano protokół transakcji wymiany walut przy użyciu dolarów i funtów jako przykładowych jednostek monetarnych. Na początku, A zgadza się na wymianę z B dolarów ($) na funty (Ł) przy kursie wymiany $/Ł (krok 1602). A i B rejestrują następnie swoje moduły pieniężne i moduły pytają swoich abonentów o typ transakcji (kroki 1604-1610). A wybiera zakup obcej waluty, a B sprzedaż obcej waluty (kroki 1612-1614). AiB ustanawiają zabezpieczoną sesję transakcyjną (kroki 1616-1620).
Łącznik z abonentem A pyta właściciela/posiadacza A o wartość według typu banknotu dolarowego, który chce on wymienić, (krok 1622). Płatność/wymiana A odbiera wartość i katalog banknotu A sprawdza, czy A ma wystarczający kapitał (kroki 1624-1628). Jeżeli fundusze nie są wystarczające, łącznik z abonentem A pyta o nową wartość, którą znowu sprawdza się z istniejącym kapitałem (kroki 1630-1632). Jeżeli nie wprowadzi się żadnej nowej wartości, transakcja jest przerywana (krok 1634).
Jeżeli kapitał jest wystarczający, płatność/wymiana A wysyła wartość w dolarach do B (kroki 1636-1638). Łącznik z abonentem B prosi następnie właściciela/posiadacza B o wybranie albo ilości funtów, jaką chce on wymienić na dolary, albo alternatywnie po prostu o kurs wymiany na dolary (krok 1640). Katalog banknotów B sprawdza, czy kapitał jest wystarczający (kroki 1642-1644). Jeżeli kapitał nie jest wystarczający, łącznik z abonentem B pyta o nowy kurs i znowu sprawdza się, czy wystarczy kapitału (kroki 1646-1648). Jeżeli jednak nie wybierze się nowego kursu, płatność/wymiana B informuje A o swoim nie wystarczającym kapitale (kroki 1650-1652). A może wtedy wybrać nową wartość do wymiany albo przerwać transakcję (kroki 1630-1634).
Jeżeli B ma kapitał wystarczający do transakcji, płatność/wymiana B wysyła do A potwierdzenie i ilość fimtów do wymiany (wysyłany jest również równoważny kurs) (kroki 1654-1656). Łącznik z abonentem A prosi o weryfikację ilości funtów i kurs (kroki 16581660). Jeżeli ilość i kurs nie są poprawne, płatność/wymiana A informuje B, że ilość i kurs nie są poprawne (kroki 1666-1668). Jeżeli nie wybierze się nowego kursu, transakcja jest przerywana (krok 1670).
Jeżeli jednak A zweryfikuje poprawną ilość i kurs transakcji, płatność/wymiana A przekazuje kwotę w dolarach do pojemnika na pieniądze Krok 1672). Banknoty dolarowe są na
180 662 stępnie przekazywane z A do B (krok 1674). Płatność/wymiana B przekazuje kwotę w funtach do swojego pojemnika na pieniądze (krok 1676). Banknoty funtowe są następnie przekazywane z B do A (krok 1678).
W tym momencie transakcji A oraz B tymczasowo przechowują banknoty obcej waluty w poprawnych ilościach. A oraz B uczestniczyli oboje w dwóch przekazach: przekazy A: (1) A przekazał dolary do B, (2) A odebrał funty od B. Przekazy B: (1) B przekazał funty do A, (2) B odebrał dolary od A. Aby zakończyć transakcję wymiany walut, A musi teraz zrealizować (czyli sfinalizować i zapisać na stałe w swoim rejestrze transakcji) oba swoje przekazy. Podobnie, B musi zrealizować oba swoje przekazy. Należy zauważyć, że A może zrealizować oddzielnie przekaz obcej waluty A->B (dolary z A do B) i B->A ( funty z B do A). Podobnie B może oddzielnie zrealizować przekazy obcej waluty A->B i B->A.
Następna część protokołu wymiany walut jest tak skonstruowana, aby żadna strona nie znała kolejności realizacji przez moduły pieniężne dokonujące transakcji. Taka niepewność zniechęci strony do celowych prób manipulowania transakcją. W tle określana jest funkcja S(X), taka że S(0) - A i S( 1) = B, gdzie A i B odnoszą się do modułów pieniężnych A oraz B. Tak więc, jeżeli losowo wybierze się X jako 0 lub 1, losowo zostanie wskazany moduł pieniężny A albo B.
Stosuje się następującą procedurę, aby A oraz B mogły wspólnie ustalić losowe X. R(A) oraz R(B) są liczbami losowymi generowanymi odpowiednio przez A i B podczas procedury ustanawiania sesji. Parzystość R(A) XOR R(B) określa się przez przeprowadzenie operacji wykluczającego OR na każdym bicie R(A) XOR R(B). Parzystość ta jest liczbą losową X. X' jest dopełnieniem X (X‘ = X XOR 1).
Odnosząc się znowu do fig. 9, rejestr transakcji A warunkowo aktualizuje swój rejestr transakcji, aby zapisać przekaz S (X) do S (X') (krok 1680). Jeżeli obliczony X wynosi 0, zapisywany jest warunkowo przekaz z A do B (czyli przekaz dolarów). Jeżeli obliczony X wynosi 1, zapisywany jest warunkowo przekaz z B do A (czyli przekaz funtów). Ponieważ rejestr jest zapisywany warunkowo, może zostać wycofany w przypadku, gdy moduł pieniężny A przerwie transakcję. Aktualizowany rejestr staje się trwały, gdy aktualizacja rejestru zostanie ustawiona na bezwarunkową (albo jawnie jak pokazano w sieci działań albo niejawnie podczas realizacji). Menedżer sesji A wysyła następnie komunikat Rejestr aktualizowany do B (kroki 1682-1684). W odpowiedzi, rejestr transakcji również warunkowo aktualizuje swój rejestr, zapisując przekaz z S(X) do S(X ) (krok 1686).
Jeżeli X = 1, rejestr transakcji B ustawia aktualizację rejestru na bezwarunkową (kroki 1688-1690). Tak więc w tym momencie B zrealizował swój przekaz funtów do A. Następnie B postępuje według protokołu realizacji (krok 1692) opisanego w dalszej części w odniesieniu do fig. 10. W tej sytuacji A zrealizuje oba swoje przekazy (czyli przekazanie dolarów i odebranie funtów), a B zrealizuje jeden swój pozostający (niezrealizowany) przekaz, czyli odebranie dolarów.
Jeżeli jednak X = 0 (krok 1688), menedżer sesji B wyśle komunikat rozpoczęcia realizacji do A (kroki 1694-1696). Następnie A ustawi aktualizację swojego rejestru na bezwarunkową (krok 1698), realizując przez to swój przekaz dolarów. Następnie wywoływany jest protokół realizacji z fig. 10 (krok 1700). Podczas tego protokołu (opisanego w dalszej części), B realizuje oba swoje przekazy (czyli przekazanie funtów i odebranie dolarów), natomiast A realizuje swój jeden pozostający przekaz, odebranie funtów.
Jak można zauważyć, transakcja wymiany walut realizuje każdy przekaz banknotów, chroniąc banknoty przed zduplikowaniem, co mogłoby wystąpić, gdyby była tylko jedna realizacja. Protokół wymiany walut zapewnia, że żadna ze stron nie wie, czyj przekaz (A dolarów czy B funtów) zostanie zrealizowany pierwszy. Ogranicza to próby manipulowania transakcją przez stronę. Każdy przekaz jest realizowany oddzielnie, ale kolejność realizacji wybierana jest losowo przez dwa moduły. Strona próbująca zakłócić transakcję ma prawdopodobieństwo utraty pieniędzy 50 na 50. Tak więc nie ma prób zakłócania realizacji, ponieważ można zażądać utraconych pieniędzy (zobacz żądanie utraconych pieniędzy).
Na fig. 10 pokazano protokół realizacji dla modułów. Menedżer sesji X wysyła komunikat Gotowy do realizacji do Y (kroki 1702-1704). Powoduje to przekazanie żądania reali
180 662 zacji do modułu odbierającego komunikat. W zwykłym scenariuszu przekazu pieniędzy, stosuje się metodę przekazania ciężaru realizacji jako pierwszy, aby zapewnić, że strona przekazująca pieniądze dokona realizacji jako pierwsza, aby wyeliminować możliwość duplikowania pieniędzy.
Menedżer sesji Y wysyła następnie potwierdzenie do X (kroki 1706-1708) i realizuje wszelkie pozostające transakcje aktualizując swój rejestr transakcji (krok 1710). Ponadto jeżeli Y jest transakcyjnym modułem pieniężnym, łącznik z abonentem Y powiadamia abonenta o udanej transakcji (kroki 1712-1714). Menedżer sesji Y stwierdza koniec sesji (krok 1716).
Rejestr transakcji X odbiera potwierdzenie z Y i aktualizuje swój rejestr transakcji, realizując przez to pozostające przekazy. X kończy swoją realizację w ten sam sposób co Y (kroki 1718-1724).
Na fig. 11 pokazano protokół przerwania transakcji dla modułów. Menedżer sesji X odwołuje zmiany i stwierdza, że transakcja jest przerwana (krok 1726). Menedżer sesji X sprawdza następnie czy wysłano komunikat Gotowy do realizacji (kroki 1728-1730). Jeżeli tak, X aktualizuje swój rejestr transakcji (krok 1732) zapisując, że X dokonał przerwania po wysłaniu komunikatu gotowości do realizacji i zapisując identyfikatory banknotów oraz ilości banknotów otrzymane podczas protokołu przekazu banknotów. Tak więc protokół przerwania rejestruje informację, gdy wywoła się procedurę przerwania podczas nieudanej procedury realizacji.
Jeżeli X jest transakcyjnym modułem pieniężnym 1186 i wysłano komunikat gotowości do realizacji, łącznik z abonentem X informuje abonenta, że transakcja została przerwana i że mógł wystąpić błąd przekazu pieniędzy (kroki 1734-1738).
Jeżeli X jest kasjerskim modułem pieniężnym 1188, łącznik z bankiem X informuje bank, że powinien wycofać swoje transakcje księgowe (przez odpowiednie debety i kredyty) (kroki 1740-1742). Jeżeli X jest transakcyjnym modułem pieniężnym 1186 i nie wysłano komunikatu gotowości do realizacji, łącznik z abonentem X informuje abonenta, że transakcja została przerwana (krok 1744).
W każdym przypadku menedżer sesji X wysyła następnie komunikat do Y, że transakcja nie może zostać zakończona (kroki 1746-1748). Menedżer sesji Y odwołuje swoje zmiany i stwierdza przerwanie transakcji (krok 1750). Następnie Y informuje abonenta, że transakcja jest przerwana (kroki 1752-1754) albo informuje bank, że powinien unieważnić swoją transakcję księgową (kroki 1756-1758).
Jak opisano, jeżeli transakcja jest przerywana podczas protokołu realizacji, możliwa jest utrata banknotów. Jeżeli to wystąpi, odbiorca przerwie transakcję, a przekazujący zrealizuje przekaz banknotów. W tym przypadku odbiorczy moduł pieniężny zapisze informacje o banknotach, które powinien odebrać i powiadomi abonenta, że występuje potencjalny problem (czyli nie odebrał banknotów wysłanych przez A). Można zauważyć, że w tej sytuacji, jeżeli chodzi o przekazujący moduł pieniężny, poprawnie przekazał on banknoty.
Abonent odbiorczego modułu pieniężnego może wtedy wystąpić z żądaniem pieniędzy do agencji poświadczającej. Informacja o żądaniu będzie zawierała zapis rejestrowy nieudanej transakcji. Agencja poświadczająca sprawdzi wtedy w bankach emisyjnych, czy banknoty zostały uzgodnione. Po pewnym czasie, jeżeli banknoty zostały uzgodnione, abonent będzie mógł zażądać pieniędzy.
Na fig. 12 pokazano protokół płatności w punkcie sprzedaży POS. Protokół płatności POS jest przeznaczony do upraszczania opłat dokonywanych pomiędzy transakcyjnym modułem pieniężnym 1186 kupującego i transakcyjnym modułem pieniężnym 1186 sprzedającego. Transakcyjny moduł pieniężny 1186 sprzedającego może być umieszczony na przykład w kasie w supermarkecie.
Na wstępie, A zgadza się na zakup produktów albo usług od B (krok 1760). Właściciel/posiadacz transakcyjnego modułu pieniężnego A rejestruje swój moduł pieniężny (krok 1762). Łącznik z abonentem A pyta właściciela/posiadacza o transakcję i A wybiera dokonanie opłaty POS (kroki 1764-1766). W międzyczasie, sprzedawca ustala łączną cenę za zakupy
180 662 (krok 1768). Łącznik z abonentem B pyta o transakcję i B wybiera odbiór zapłaty POS (kroki 1770-1772). Następnie A oraz B ustanawiają zabezpieczoną sesję (kroki 1774-1776).
Łącznik z abonentem B pyta o kwotę zapłaty i płatność/wymiana B pobiera kwotę i wysyła ją do A (kroki 1778-1782). Łącznik z abonentem A prosi następnie swojego abonenta o sprawdzenie żądanej kwoty (kroki 1874-1786). Ponadto abonent zostanie poproszony o wybór banknotów, którymi będzie płacił (to jest waluta albo kredyt) i ilości, tak aby łączna suma była równa żądanej kwocie. Jeżeli żądana kwota nie jest poprawna, płatność/wymiana A wysyła do B komunikat wskazujący, że żądana kwota jest niepoprawna (kroki 1788-1790). Łącznik z abonentem B pyta następnie swój komputer główny o nową kwotę (kroki 17921794). Jeżeli nie zostanie wybrana nowa kwota, transakcja jest przerywana (krok 1796).
Jeżeli żądana kwota jest poprawna, płatność/wymiana A odbiera ilości według typu banknotu (krok 1798). Katalog banknotów A sprawdza następnie, czy istnieje wystarczający kapitał (kroki 1800-1802). Jeżeli kapitał nie jest wystarczający, łącznik z abonentem A pyta o nowe kwoty według typu banknotu (kroki 1804-1806). Jeżeli nie wprowadzi się nowej kwoty, płatność/wymiana A wysyła do B komunikat mówiący o tym, że kapitał jest niewystarczający (kroki 1808, 1790). Łącznik z abonentem B pyta komputer główny o nową kwotę (kroki 1792-1794). Jeżeli nie wybierze się nowej kwoty, transakcja jest przerywana (krok 1796). Jeżeli wybierze się nową kwotę, transakcja płatności zaczyna się od nowa.
Jeżeli kapitał jest niewystarczający, płatność/wymiana A przekazuje kwotę do pojemnika na pieniądze (krok 1810). Banknoty są następnie przekazywane z A do B (krok 1812). Następnie transakcyjne moduły pieniężne dokonują realizacji (krok 1814).
Jak widać, opłata POS jest uproszczona dla kupującego, ponieważ jest opłatą inicjalizowaną przez odbiorcę. Na ogół, opłata POS będzie stosowana do płacenia sprzedawcom za towary, natomiast opłata abonenta dla abonenta (STS) będzie stosowana do płacenia osobom indywidualnym albo do płacenia rachunków.
Na fig. 13 pokazano aktualizację kredytu z protokołu transakcyjnego banku emisyjnego, a w szczególności jak abonenci nabywają notę kredytową, która jest poświadczonym wstępnie środkiem płatności kredytu. Abonent może posiadać do jednej noty kredytowej dla każdego konta kredytowego, które posiada. Każdy bank umożliwiający abonentowi odbiór aktualizowanych not kredytowych jest bankiem emitującym te noty kredytowe.
Przebieg procesu zakładania transakcji aktualizacji kredytu zaczyna się od procesu zakładania kredytu pomiędzy modułem pieniężnym A i kasjerskim modułem pieniężnym B w banku (krok 1854), który jest opisany w dalszej części w odniesieniu do fig. 14.
Obecnie objaśnione zostanie ustawianie kredytu. Proces wycofywania kredytu zaczyna się, gdy właściciel/posiadacz transakcyjnego modułu pieniężnego A decyduje się na dokonanie aktualizacji kredytu i rejestruje swój moduł pieniężny (krok 1876). Na przykład abonent A może posiadać notę kredytową, ale chce zmienić (czyli zwiększyć lub zmniejszyć) wartość kredytu, łącznie ze zmniejszeniem wartości do zera, albo może nie posiadać obecnie noty kredytowej i chce ją nabyć. Łącznik z abonentem A pyta właściciela/posiadacza o transakcję i A wybiera dokonanie aktualizacji kredytu na określoną kwotę z określonego banku i konta (kroki 1878-1880). W tej realizacji, wartość aktualizacji kredytu podana przez abonenta A jest łączną wartością kredytu, który abonent A chce podjąć. Następnie transakcyjny moduł pieniężny A inicjalizuje procedurę komunikacyjną z wybranym bankiem przez zaangażowanie sieci poprzez procedurę rejestracji sieciowej opisaną powyżej (krok 1882).
Po zakończeniu kroków rejestracji modułu pieniężnego, wyboru transakcji i rejestracji sieciowej, A i B ustanawiają zabezpieczoną sesję (krok 1884). Następnie transakcyjny moduł pieniężny A prosi o kredyt od kasjerskiego modułu pieniężnego B (krok 1886), według procedury prośby o kredyt opisanej bardziej dokładnie w odniesieniu do fig. 15.
W odniesieniu do fig. 15 zostanie opisany proces wniosku kredytowego. Należy zauważyć, że chociaż na figurze strony oznaczone są przez X i Y w krokach procesu opisanych poniżej, można je stosować dla każdego modułu pieniężnego przeprowadzającego transakcję z kasjerskim modułem pieniężnym.
Na początku, jeżeli istnieje nota kredytowa dla wybranego konta, katalog banknotów X wysyła wartość tej noty kredytowej do łącznika z kasjerem X (krok 1897). Łącznik z kasje
180 662 rem X ustala, czy istnieje różnica netto pomiędzy łączną wartością kredytu żądaną przez abonenta A i wartością noty kredytowej i wysyła żądanie aktualizacji kredytu do kasjerskiego modułu pieniężnego, prosząc o pewną wartość netto kredytu do upoważnienia z określonego konta. W transmisji żądania aktualizacji kredytu, numer konta i profil konta zostaną przekazane z żądającego modułu pieniężnego do kasjerskiego modułu pieniężnego, wraz z wartością kredytu netto (krok 1898). Komunikat ten jest wysyłany zgodnie z protokołem wysyłania komunikatu (krok 1900), w którym komunikat jest szyfrowany przy użyciu opisanych metod kryptograficznych.
Po przekazaniu wniosku o cofnięcie kredytu oraz numeru i profilu konta do kasjerskiego modułu pieniężnego, inicjalizuje się procedurę zatwierdzania numeru konta (krok 1902). Sieć działań opisująca sposób zatwierdzania numeru konta jest pokazana na fig. 20, która jest opisana oddzielnie w dalszej części dla przejrzystości opisu.
Po zatwierdzeniu informacji o koncie, łącznik z bankiem Y sprawdza, czy istnieje wystarczający kredyt, aby wspierać żądaną kwotę aktualizacji kredytu (krok 1904). Wystarczający kredyt spowoduje, że łącznik z transakcją Y wyśle potwierdzenie do X, który odbierze potwierdzenie poprzez swoją funkcję programową łącznika z kasjerem (kroki 1906-1912).
Niewystarczająca wartość kredytu spowoduje jednak, że abonent zostanie poproszony o wprowadzenie nowej wartości aktualizacji kredytu (kroki 1914-1918, fig. 15B). Wprowadzenie nowej wartości dla aktualizacji kredytu przez abonenta spowoduje, że program łącznika z kasjerem wyśle nowa wartość kredytu do programu łącznika z bankiem kasjerskiego modułu pieniężnego, aby sprawdzić, czy istnieje wystarczający kapitał do pokrycia wartości żądanej ostatnio (kroki 1922-1924), wracając do kroku 1904 z fig. 15A. Jeżeli abonent nie zażąda nowej wartości, transakcja jest przerywana (krok 1926).
Odnosząc się z powrotem do fig. 14, po powrocie z procesu wniosku o wycofanie kredytu, łącznik z kasjerem A wywołuje przekaz wszystkich banknotów, przekazanych not kredytowych (czyli not kredytowych odebranych w poprzednich transakcjach) i noty kredytowej dla konta do kasjerskiego modułu pieniężnego (krok 1888). Jeżeli żadne banknoty nie są przechowywane w transakcyjnym module pieniężnym w czasie przedstawiania wniosku o wycofanie kredytu, program łącznika z kasjerem A wysyła komunikat do kasjerskiego modułu pieniężnego, że nie istnieją żadne banknoty (kroki 1892-1894). Jeżeli jednak w kasjerskim module pieniężnym przechowywane są banknoty, banknoty elektroniczne są przekazywane z A do kasjera B według procedury przekazu banknotów opisanej wyżej w odniesieniu do fig. 8 (krok 1896).
W odniesieniu do fig. 13, łącznik z transakcją B sprawdza, czy jakieś banknoty i przekazywane noty kredytowe zostały przekazane (kroki 1856-1858) i jeżeli któreś z tych typów banknotów rzeczywiście zostały przekazane z transakcyjnego modułu pieniężnego A, transakcje są księgowane, aby ta sytuacja została wskazana przez program łącznika z bankiem B (krok 1860). W przypadku gdy żadne banknoty nie zostały przekazane z modułu pieniężnego i po zaksięgowaniu transakcji w kroku 1860, ustanawia się sesję pomiędzy kasjerskim modułem pieniężnym i modułem generowania pieniędzy (krok 1862). Łącznik z bankiem B aktualizuje limit kredytu dodając wartość noty kredytowej (jeżeli występuje) do dostępnego limitu kredytu, aby pobrać łączny dostępny kredyt i wyprowadzić żądaną wartość kredytu z łącznego dostępnego kredytu. Jeżeli żadne banknoty (łącznie z banknotami i notami kredytowymi) nie zostały utworzone, ponieważ żądana wartość kredytu wynosiła zero i żadne banknoty nie zostały przekazane, moduły pieniężne sfinalizują transakcję według procedury realizacji opisanej powyżej w odniesieniu do fig. 10 (kroki 1865-1875).
Jeżeli jednak jakiekolwiek banknoty (waluta albo noty kredytowe) mają zostać utworzone, wskutek prośby o niezerową kwotę kredytu i/lub przekazanych banknotów, banknoty są żądane przez kasjera B od modułu generatora pieniędzy według procedury proszenia o banknoty (kroki 1865-1866). Zażądane banknoty w module generowania pieniędzy są przekazywane do kasjerskiego modułu pieniężnego B przy użyciu procesu przekazu banknotów opisanego wyżej (fig. 8) do przekazywania banknotów elektronicznych (krok 1868). Banknoty są następnie przekazywane z kasjerskiego modułu pieniężnego B do transakcyjnego modułu pieniężnego przy użyciu tego samego procesu przekazywania banknotów (krok 1870).
180 662
Na koniec, aby zakończyć sukcesem procedurę aktualizacji kredytu, moduły pieniężne sfinalizują transakcję według procedury realizacji opisanej powyżej w odniesieniu do fig. 10. Proces realizacji jest inicjalizowany na początku przez transakcyjny moduł pieniężny realizujący swoją transakcję z kasjerskim modułem pieniężnym B (krok 1872). Następnie wykonywany jest proces realizacji pomiędzy kasjerskim modułem pieniężnym B i modułem generowania pieniędzy (krok 1874). Kończy to przetwarzanie dla jednej kompletnej aktualizacji kredytu przez bank emisyjny.
Objaśnione zostanie obecnie uzgadnianie emitowanych pieniędzy. Proces uzgadniania banknotów sprawdza, czy banknoty nie zostały sfałszowane albo zduplikowane i jest opisany w odniesieniu do fig. 16 i fig. 17. System uzgadniania emitowanych pieniędzy, oparty na informacjach przechowywanych w głównym pliku emitowanych pieniędzy, tworzy drzewo przekazu pieniędzy, które modeluje historię przekazu banknotu.
Na fig. 16 przedstawiono schematycznie hipotetyczny szereg transakcji pomiędzy modułem generującym pieniądze, mającym numer identyfikacyjny 1 (określanym jako generator pieniędzy 1), kasjerskim modułem pieniężnym mającym identyfikator 2 (określanym jako moduł kasjerski 2) i czterema transakcyjnymi modułami pieniężnymi mającymi identyfikatory całkowite od 3 do 6 (określanymi jako moduły transakcyjne 3-6), związane z pojedynczym banknotem wygenerowanym przez generator pieniędzy 1 o dacie/czasie oznaczonym przez 1:00:00.
Zgodnie z przykładem historii przekazu pokazanym na fig. 16, fig. 17 przedstawia, w jaki sposób przekaz reprezentacji elektronicznej waluty wytwarza strukturę podobną do drzewa elektronicznych reprezentacji waluty wyznaczoną z początkowego banknotu utworzonego przez moduł generujący pieniądze. Gdy poszczególne przekazy (część gałęzi drzewa) banknotu są składane albo zwracane do systemu bankowego zgodnie z aktualizacją banknotów, przez system uzgadniania emitowanych banknotów budowane jest drzewo przekazu banknotu pokazane na fig. 17. W tym przykładzie generator pieniędzy 1 (identyfikatory modułów są zawarte w poświadczeniach podpisywanych cyfrowo) tworzy elektroniczną reprezentację pieniędzy 2300 mającą główną grupę pól danych i przekazową grupę pól danych, które są pokazane schematycznie i częściowo dla jasności opisu. Ponadto dla udogodnienia nie są pokazane grupy pól danych z podpisami i poświadczeniami nie są pokazane.
Główna grupa pól danych zawiera identyfikator banknotu (na przykład N12), identyfikator modułu generowania pieniędzy (na przykład MG1), identyfikator banku emisyjnego (na przykład Nazwa banku), datę emisji (na przykład 1:00:00), datę wygaśnięcia (na przykład 12:00:00), nominał banknotu i identyfikator jednostki monetarnej (na przykład $50). Inne pola danych grupy głównej, takie jak typ banknotu, nie są pokazane dla udogodnienia. Różne pola danych w banknotach elektronicznych są pokazane dla celów ilustracyjnych, mając postać dzień:godz.:min. Oczywiście możliwe są inne postacie kontrolowania czasu (na przykład zawierające sekundy).
Grupa przekazowa pól danych zawiera zapis przekazu posiadający numer identyfikacyjny odbiorcy, datę przekazu i kwotę przekazu. Grupa przekazowa korzystnie zawiera również numer seryjny, który jest zwiększany przez katalog banknotów przekazującego po każdym przekazie. Zwykle data/czas i identyfikator przekazu powinny wystarczyć do jednoznacznego ustalenia przekazu. Może jednak się zdarzyć, że przekaz, identyfikator odbiorcy, data/czas i kwota mogą się zduplikować, jeżeli istnieje regulacja czasowa pomiędzy przekazami i ta sama kwota jest przekazywana do tego samego modułu. Tak więc aby uniknąć tego potencjalnego problemu, do zapisu przekazu i katalogu banknotów dołącza się korzystnie numer seryjny (seq), aby jednoznacznie ustalić przekaz. Numer seryjny będzie zwiększany przez katalog banknotów po każdym przekazie. Jeżeli numer seryjny zostanie wyzerowany, zostanie on wykryty jako duplikat.
Tak więc gdy elektroniczna reprezentacja waluty 2300 zostanie przekazana do modułu kasjerskiego 2, zapis przekazu 2302 zostanie dołączony do grupy przekazowej i będzie on zawierał numer identyfikacyjny odbiorcy (na przykład 2), datę przekazu (na przykład 1:00:00), kwotę przekazu (na przykład $50) i numer seryjny (na przykład 1). Dla łatwego zilustrowania, przekazy banknotów pokazane na fig. 17 przedstawiają tylko nową dołączoną
180 662 część zapisu przekazu przekazanego banknotu. Również dla uproszczenia, nie jest pokazane pole danych grupy przekazowej wskazujące łączną liczbę przekazów.
Elektroniczna reprezentacja waluty 2300 z generatora pieniędzy 1 jest przechowywana w module kasjerskim 2. Jako część podjęcia $50 przez moduł transakcyjny 2, moduł kasjerski 2 tworzy elektroniczną reprezentację waluty dołączając zapis przekazu 2304, aby skopiować pola danych w elektronicznej reprezentacji waluty 2302 zwiększonej o zapis przekazu 2302. Banknot ten jest następnie przechowywany w module transakcyjnym 3 po zakończeniu podjęcia. Jest zrozumiałe, że każdy węzeł drzewa przekazu banknotu pokazuje nową dołączoną część zapisu przekazu przekazanego banknotu.
Jak pokazuje drzewo przekazu banknotu, o 1:00:05 moduł transakcyjny TR3 płaci $10 poprzez zapis przekazu 2306 modułowi transakcyjnemu 4. 0 1:01:00, moduł transakcyjny 3 płaci $10 poprzez zapis przekazu 2308 modułowi transakcyjnemu 5. 0 3:08:01, moduł transakcyjny 3 płaci $25 poprzez zapis przekazu 2310 modułowi transakcyjnemu 5. 0 4:11:08 moduł transakcyjny 3 przekazuje $5 poprzez zapis przekazu 2312 do modułu transakcyjnego 6.
2:00:01 moduł transakcyjny 4 przekazuje $5 poprzez zapis przekazu 2314 do modułu transakcyjnego 6. 0 2:01:07 moduł transakcyjny 4 przekazuje dodatkowe $5 poprzez zapis przekazu 2315 do modułu transakcyjnego 6, który z kolei o 3:07:05 przekazuje $5 poprzez zapis przekazu 2321 do modułu transakcyjnego 3.
2:00:06, moduł transakcyjny 5 przekazuje cały banknot $10 do modułu transakcyjnego 3 poprzez zapis przekazu 2316. Z banknotu $25 odebranego o 3:08:01 przez moduł transakcyjny 5 od modułu transakcyjnego 3, o 3:09:12 moduł transakcyjny 5 płaci modułowi transakcyjnemu 6 $20 poprzez zapis przekazu 2318 i składa pozostałe $5 do modułu kasjerskiego 2 o 4:12:05 poprzez zapis transakcyjny 2320.
4:10:00 moduł transakcyjny 6 przekazuje $10 do modułu transakcyjnego 5 zgodnie z zapisem przekazu 2322, a o 5:00:06 przekazuje pozostałe $10 do modułu transakcyjnego 3 poprzez zapis przekazu 2324. Zgodnie z przykładem wykonania niniejszego wynalazku jest zrozumiałe, że przy składaniu pieniędzy przez moduł transakcyjny do banku, wszystkie banknoty (wraz z notami kredytowymi) w module transakcyjnym są wysyłane do systemu bankowego i aktualizowane. Dlatego w zasadzie jednocześnie z opisanym wyżej depozytem z modułu transakcyjnego 5 do modułu kasjerskiego 2 reprezentowanym przez zapis przekazu 2320, występuje automatycznie dodatkowy i współbieżny przekaz reprezentowany przez zapis przekazu 2326. Następnie nowy banknot mający wartość $5 (przy założeniu, że moduł transakcyjny 3 nie ma not kredytowych) zostanie wygenerowany przez moduł pieniężny 1 i przekazany do modułu transakcyjnego 3 poprzez moduł kasjerski 2, z załączonymi odpowiednimi zapisami przekazu (nie pokazanymi). Odpowiednio można zauważyć, że aktualiza-. cja wszystkich banknotów w transakcyjnym module pieniężnym przy transakcji (na przykład depozyt albo podjęcie) pomiędzy modułem transakcyjnym i modułem kasjerskim upraszcza proces uzgadniania banknotu przez dostarczenie dodatkowych środków zwracania banknotów do systemu bankowego.
5:00:10 moduł transakcyjny 3 składa $10 w module kasjerskim 2 poprzez zapis transakcji 2328. Jak opisano powyżej dla depozytu modułu transakcyjnego 5, współbieżnie z depozytem modułu transakcyjnego 3 reprezentowanym przez zapis transakcji 2328, występują dodatkowe i współbieżne przekazy (nie pokazane) do systemu bankowego wszystkich banknotów posiadanych przez moduł transakcyjny 3, wraz z reprezentowanymi przez zapis przekazu 2316 i zapis przekazu 2321. Następnie system bankowy zwraca do modułu transakcyjnego 3 banknot mający wartość równą łącznej wartości banknotów wysłanych do systemu bankowego dla aktualizacji (na przykład $15).
Tak więc w tym momencie tylko moduł transakcyjny 6 posiada dające się przekazać pozostałości początkowego banknotu 2300, co reprezentują przekazane banknoty 2312 i 2314. Jeżeli moduł transakcyjny dokona transakcji (na przykład depozytu albo podjęcia) z modułem kasjerskim przed przekazaniem tych banknotów do innych transakcyjnych modułów pieniężnych, w obiegu nie będzie dających się przekazać banknotów związanych z banknotem początkowym 2300, wszystkie banknoty pochodzące z przekazów początkowego banknotu 2300 będą zwrócone do systemu bankowego, umożliwiając konstrukcję całego
180 662 drzewa przekazu banknotu pokazanego na fig. 17. Czas wygaśnięcia skutecznie upraszcza uzgodnienie banknotu poprzez ograniczenie czasu, w jaki banknot można przekazywać.
Dzięki drzewu przekazu banknotu jest zrozumiałe, że gdyby banknot był sfałszowany, nie byłoby elementu głównego banknotu zgodnego z pierwszą złożoną częścią. Gdyby przekaz został zduplikowany, dalsze przekazy sumowałyby się do wartości większej niż nadrzędna kwota przekazu. Na przykład gdyby moduł transakcyjny 6 przekazał do modułu transakcyjnego 3 o 5:00:06 20$ zamiast 10$ (czyli zapis przekazu 2324), przekazy poniżej zapisu przekazu 2318 (czyli SEQ1, 3:09:12, TR6, $20) zsumowałyby się do $30, co oznaczałoby, że moduł transakcyjny 6 zduplikował przekaz.
Na fig. 18 pokazano protokół podłączania modułu pieniężnego do kont bankowych w celu dostępu do banku. Proces rozpoczyna się, gdy abonent poda swój identyfikator reprezentantowi obsługi klienta (CSR) i poprosi, aby CSR podłączył konta abonenta do modułu pieniężnego (krok 1928). CSR wprowadza prośbę do komputera głównego CSM A (CSHMA), aby podłączyć konta wyznaczonego abonenta i CSHMA uzyskuje dostęp do informacji o koncie wyznaczonego abonenta od systemów bankowych (kroki 1930-1934). Następnie abonent i CSR weryfikują informację o koncie i abonent wybiera, które konta podłączyć do modułu pieniężnego (krok 1936).
Po poproszeniu przez abonenta, aby jego moduł pieniężny B podłączył konta bankowe i CSR poprosi poprzez CSHMA aby CSMA podłączył konta bankowe, ustanawia się zabezpieczoną sesję pomiędzy modułem pieniężnym B abonenta i CSMA (kroki 1938-1946). Następnie w odpowiedzi na żądanie z komputera głównego A CSMA, HCSMA wysyła informację o koncie do CSMA, który odbiera informację o koncie i konstruuje z niej profil konta (kroki 1948-1952). Klucz publiczny A podpisuje następnie profil konta i generator profilu konta konstruuje komunikat z profilu konta i podpisu i wysyła ten komunikat do modułu pieniężnego B (kroki 1954-1958). Utrzymanie bezpieczeństwa B odbiera komunikat i klucz publiczny B sprawdza podpis cyfrowy na komunikacie (kroki 1958-1962). Jeżeli podpis jest nieważny, sesja jest przerywana (krok 1966).
Jeżeli podpis jest ważny, łącznik z abonentem B wysyła moduł profilu do komputera głównego, aby klient mógł zweryfikować profil konta. Jeżeli klient nie potwierdzi profilu konta, transakcja jest przerywana. Jeżeli klient potwierdzi profil konta, utrzymanie bezpieczeństwa B dołącza poświadczenie CSM do profilu konta (krok 1968).
Następnie łącznik z kasjerem B sprawdza, czy profil konta jest już przechowywany w banku związanym z utworzonym ostatnio (''nowym) profilem konta. Jeżeli profil konta dla banku już istnieje w programie łącznika z kasjerem B, jest zastępowany przez łącznika z kasjerem B nowym profilem konta, w przeciwnym razie łącznik z kasjerem B dołącza nowy profil konta. (Kroki 1970-1974).
Zatwierdzanie połączenia modułu pieniężnego z kontami bankowymi objaśniono na podstawie fig. 19, która pokazuje protokół dla abonenta do ponownego zatwierdzania połączenia modułu pieniężnego abonenta z kontami bankowymi. Proces zaczyna się gdy abonent zarejestruje swój moduł pieniężny i w odpowiedzi na polecenie transakcji generowane przez łącznika z abonentem A, abonent wybiera zatwierdzenie połączenia konta bankowego z bankiem związanym z modułem obsługi klienta (CSM) B (kroki 1978-1982). Moduł pieniężny wywołuje i wykonuje protokół rejestracji sieci opisany wyżej w odniesieniu do fig. 6 i ustanawiania jest zabezpieczona sesja pomiędzy modułem pieniężnym A i CSMB (krok 1986). Łącznik z kasjerem A wysyła następnie profil konta dla kont bankowych do CSMB (kroki 1988-1990). Generator profilu konta B odbiera komunikat i utrzymanie bezpieczeństwa B zatwierdza poświadczenie i podpis profilu konta (kroki 1992-1995). Jeżeli poświadczenie albo podpis nie są ważne, CSM przerywa transakcję (krok 2000). Jeżeli poświadczenie jest ważne, łącznik z komputerem głównym B wysyła listę kont z profilu konta do komputera głównego CSM (CSMH), który sprawdza w systemie bankowym on-line, które konto jest obecnie aktywne (kroki 1996-2001). Jeżeli jakieś konto wygasło, CSMH wysyła komunikat przerwania do CSM (krok 2010), który następnie przerywa transakcję według procesu przerwania (krok 2000).
180 662
Jeżeli wszystkie konta są ważne, CSHM wysyła instrukcję ponownego zatwierdzenia do CSM i generator profilu konta B odbiera komunikat i konstruuje profil konta z informacji o koncie (kroki 2002-2004). Klucz publiczny B podpisuje wtedy profil konta i generator profilu konta B konstruuje komunikat z profilu konta i podpisu i wysyła ten komunikat do modułu pieniężnego A (kroki 2006-2010). Klucz publiczny A odbiera ten komunikat i weryfikuje podpis cyfrowy (krok 2012). Jeżeli podpis nie jest ważny, moduł pieniężny A przerywa transakcję (krok 2018), jeżeli jest ważny, podpis profilu i poświadczenie CSM dołącza się do profilu konta (krok 2014) i moduł pieniężny A realizuje transakcję (krok 2016).
Zatwierdzanie numeru konta, zgodnie z przykładem wykonania wynalazku stosującym moduł obsługi klienta CSM, który jest opisany powyżej, objaśniono w nawiązaniu do fig. 20, na której pokazano sieć działań opisującą sposób zatwierdzania numeru konta.
W tym procesie utrzymanie bezpieczeństwa Y odbiera numer konta i profil konta, wraz z poświadczeniem CSM i weryfikuje poświadczenie CSM (krok 2020). Nieważne poświadczenie powoduje przerwanie transakcji pomiędzy modułami pieniężnymi (krok 2028).
Jeżeli poświadczenie jest ważne, utrzymanie bezpieczeństwa Y przekazuje profil konta do klucza publicznego Y, aby zweryfikować podpis CSM (krok 2.022). Nieważny podpis powoduje, że utrzymanie bezpieczeństwa Y informuje menedżera sesji, że profil konta jest nieważny (krok 2026) i transakcja pomiędzy dwoma modułami jest przerywana (krok 2028).
Jeżeli testowanie podpisu potwierdzi jego ważność, procedura przechodzi do łącznika z bankiem Y, który wysyła numer konta, który odebrał, do komputerowego systemu on-line w banku (krok 2024). Nieaktywne konto spowoduje, że utrzymanie bezpieczeństwa Y poinformuje menedżera sesji o nieaktywnym koncie (krok 2030) i spowoduje przerwanie transakcji (krok 2028), aktywne konto spowoduje, że proces zatwierdzania numeru konta powróci do następnego kroku w sieci działań, który wywołał proces zatwierdzania numeru konta.
Jak widać, proces zatwierdzania numeru konta jest uproszczony dla kasjerskiego modułu pieniężnego w porównaniu z przykładem wykonania niniejszego wynalazku, który nie zawiera CSM.
Obecnie objaśniony zostanie proces żądanie utraconych pieniędzy. Jak zostało omówione, elektroniczne pieniądze mogą zostać utracone z jednego z kilku powodów, obejmujących: (1) moduł pieniężny jest uszkodzony i już nie działa, (2) moduł pieniężny został zgubiony albo ukradziony, albo (3) realizacja się nie powiedzie. Jest ważne przy korzystaniu z systemu monetarnego, aby abonent systemu miał poczucie, że jego pieniądze są bezpieczne. Jest więc ważne, aby odbiorca mógł żądać zwrotu pieniędzy utraconych z powodu awarii systemu. Zdolność zastępowania pieniędzy gdy moduł pieniężny jest uszkodzony poprawiłaby niezawodność, ponieważ awaria elektroniczna jest bardziej prawdopodobna niż utrata pieniędzy papierowych z powodu uszkodzenia fizycznego. Zastępowanie pieniędzy z powodu nieszczęśliwych wypadków polegających na utracie albo kradzieży modułu pieniężnego jest bardziej problematyczne. Dopuszczenie takich roszczeń spowodowałoby wiele reklamacji w systemie, ponieważ abonenci nie podejmowaliby środków zapobiegania utracie.
W każdym przypadku niniejszy wynalazek realizuje sposoby umożliwiające zastępowanie pieniędzy utraconych we wszystkich tych przypadkach. W pierwszych dwóch przypadkach (czyli przypadkach (1) i (2) powyżej), abonent musiałby okresowo generować żądanie utraconych pieniędzy (zobacz fig. 21), które mogłoby być przechowywane na zewnątrz modułu pieniężnego. W razie awarii żądanie mogłoby być przedkładane bankowi emisyjnemu wraz z tożsamością abonenta (fig. 22). żądanie zawierałoby ostatni znany stan modułu pieniężnego abonenta. Opis żądanych banknotów mógłby być zatwierdzany i rozprowadzany do banków emisyjnych. Banki emisyjne mogłyby zastępować pieniądze po pewnym okresie, gdyby żądane pieniądze nie zostały złożone w depozycie.
W przypadku gdy realizacja się nie powiedzie (czyli przypadku (3)), żądanie jest generowane interaktywnie pomiędzy modułem pieniężnym i modułem obsługi klienta, jeżeli moduł pieniężny nadal działa (zobacz fig. 22). żądanie to, jak w przypadkach (1) oraz (2) jest przekazywane do systemu śledzenia emitowanych pieniędzy, który nadzoruje żądanie pod względem złożonych pieniędzy. Banki emisyjne mogą mieć zaufanie przy zastępowaniu zgu
180 662 bionych pieniędzy, ponieważ mogą sprawdzać, czy przychodzące pieniądze nie są zgłaszane w celach oszustwa i znają tożsamość zgłaszającego.
Sposoby te są opisane dokładniej w odniesieniu do fig. 21 i fig. 22.
Na fig. 21A pokazany jest proces generowania żądania utraconych banknotów. Proces zaczyna się, gdy abonent zarejestruje moduł pieniężny, łącznik z abonentem A zapyta abonenta o transakcję i abonent wybierze opcję generowania żądania utraconych banknotów (kroki 2032-2036).
Następnie przeprowadzonych jest kilka kroków konsolidujących wszystkie banknoty i nie zgłoszone nieudane realizacje (kroki 2038-2042). W szczególności, katalog banknotów A tworzy jednoznaczny numer seryjny żądania (stosowany do wyznaczania żądania) i przekazuje kopię katalogu banknotów z numerem seryjnym do menedżera pakietów. Funkcja Banknoty A przekazuje kopię wszystkich banknotów z podpisami i poświadczeniami do menedżera pakietów. Następnie rejestr transakcji wysyła wszystkie nie zgłoszone transakcje z nieudaną realizacją, które były zarejestrowane podczas procesu przerwania, do menedżera pakietów.
Następnie klucz publiczny A stosuje klucz prywatny modułu pieniężnego do podpisania numeru seryjnego żądania, katalogu banknotów i nieudanych realizacji, które zostały wysłane do menedżera pakietów i menedżer pakietów A dołącza podpis do połączonych danych, co daje w wyniku złożony pakiet danych (kroki 2044-2046), który jest zaszyfrowany kluczem publicznym A (krok 2048). Do zaszyfrowanego żądania klucz publiczny A dołącza następnie opis żądania składający się z numeru seryjnego żądania, łącznej wartości żądania i poświadczenie modułu pieniężnego A (krok 2050). Łącznik z abonentem A wysyła to żądanie do komputera głównego modułu pieniężnego, który odbiera i przechowuje żądanie - na nośniku fizycznie niezależnym od pieniędzy - do przyszłego użycia (kroki 2052-2054).
Oczywiście proces żądania utraconych banknotów stanowi sposób generowania i chronienia potencjalnych żądań pieniędzy, które nie zostały zniszczone z powodu uszkodzenia albo awarii modułu pieniężnego.
Na fig. 22 pokazano protokół żądania utraconych banknotów, który rozpoczyna się, gdy abonent prosi reprezentanta obsługi klienta (CSR) o zgłoszenie żądania utraconych banknotów, przy czym tożsamość klienta jest ujawniana CSR (krok 2056). CSR przekazuje następnie tożsamość abonenta do komputera głównego modułu obsługi klienta (CSMH) A i sprawdza, czy żądanie jest spowodowane nieudaną realizacją, czy utratą albo zniszczeniem modułu pieniężnego (kroki 2058-2060). Jeżeli podstawą żądania jest nieudana realizacja (i moduł pieniężny abonenta nie został utracony ani uszkodzony), po wybraniu przez abonenta żądania utraconych pieniędzy od modułu pieniężnego i wybraniu przez CSR odebrania żądania utraconych banknotów od modułu pieniężnego, menedżer sesji B modułu pieniężnego abonenta i menedżer sesji A modułu obsługi klienta (CSM) związany z reprezentantem obsługi klienta (poprzez komputer główny modułu obsługi klienta (HCSM) są odpowiednio wywoływane, aby ustanowić zabezpieczoną sesję pomiędzy CSM A i modułem pieniężnym B (kroki 20622070).
Pc ustanowieniu zabezpieczonej sesji, łącznik z komputerem głównym A CSM prosi o tożsamość abonenta i CSMH A odpowiada na tą prośbę wysyłając komunikat zawierający tożsamość abonenta do CSM (2072-2074). Funkcja żądania utraconych banknotów A odbiera ten komunikat i wysyła do modułu pieniężnego B komunikat wskazujący, że żądanie powinno zostać wysłane (kroki 2076-2078).
Rejestr transakcji odbiera ten komunikat i pobiera zapisy nieudanych realizacji, które nie zostały zgłoszone (krok 2080). Jeżeli nie zostaną znalezione żadne zapisy nieudanych realizacji, transakcja jest przerywana (krok 2083). W przeciwnym razie, łącznik z abonentem B wysyła informację (na przykład datę, czas i kwotę) z pobranego zapisu nieudanej realizacji do abonenta w celu ponownego obejrzenia (krok 2082). Na podstawie tej informacji, abonent wybiera zgłaszane transakcje (krok 2084). Na przykład, abonent wybrałby transakcje, których realizacja się nie udała, aby zostały oddzielnie rozstrzygnięte. Następnie, dla każdej transakcji z nieudaną realizacją wybranej przez abonenta, rejestr transakcji B konstruuje komunikat zawierający informacje rejestrowe dla tych transakcji i wysyła ten komunikat do CSM (kroki 2086-2088).
180 662
Funkcja żądania utraconych banknotów A odbiera ten komunikat i wysyła do B potwierdzenie zawierające identyfikator żądania (na przykład numer potwierdzenia) w celu przyszłego powoływania się na żądanie (krok 2092). Rejestr transakcji B odbiera potwierdzenie i oznacza każdy zapis wybranej transakcji z nieudaną realizacją za pomocą daty i czasu żądania oraz numeru żądania dostarczonego przez CSM (krok 2094). Następnie B realizuje transakcję (krok 2096).
Po zakończeniu procedury realizacji, z odebranego komunikatu zawierającego informację o transakcji z nieudaną realizacją funkcja żądania utraconych banknotów A konstruuje żądanie do wysłania do systemu śledzenia emitowanych pieniędzy (MIIS), który korzystnie tworzy część systemu śledzenia transakcji. Łącznik z komputerem głównym A wysyła ten komunikat do HCSMA, który odbiera żądanie i następnie wysyła żądanie do MIIS (kroki 2098-2102).
Wracając do kroku 2060 z fig. 22, jeżeli żądanie było nie było spowodowane nieudaną realizacją (na przykład utraconym albo uszkodzonym modułem pieniężnym), abonent może wybrać zgłoszenie żądania utraconych banknotów od komputera głównego B, który ma dostęp do wszystkich żądań abonenta, które zostały wygenerowane i wyładowane ze środowiska obliczeniowego modułu pieniężnego (na przykład do pamięci FLASH) zgodnie z procesem generowania żądania utraconych pieniędzy opisanym powyżej w odniesieniu do fig. 21. CSR oddzielnie wybiera inicjalizację procesu odbioru żądania utraconych banknotów od komputera głównego modułu pieniężnego i komputery główne nawiązują połączenie komunikacyjne według dowolnego znanego sposobu (kroki 2104-2108).
Następnie komputer główny abonenta B wysyła to żądanie, wraz z poświadczeniem modułu pieniężnego, do CSMHA, który wysyła do żądanie do CSMA (kroki 2108-2112). Funkcja żądania utraconych banknotów A pobiera to żądanie i wysyła żądanie do klucza publicznego A, który zatwierdza poświadczenie modułu pieniężnego (2114-2116). Jeżeli poświadczenie modułu pieniężnego jest nieważne, łącznik z komputerem głównym A wysyła do CSHMA komunikat wskazujący, że żądanie zostało odrzucone i CSMHA kieruje ten komunikat do komputera głównego abonenta B i proces żądania utraconych banknotów jest zakończony (kroki 2120-2121).
Jeżeli poświadczenie modułu pieniężnego jest ważne, klucz publiczny A odszyfrowuje żądanie i weryfikuje wszystkie poświadczenia banknotów i podpisy w obrębie żądania (krok 2118). Jeżeli któreś z poświadczeń i podpisów są nieważne, transakcja jest zakończona (kroki 2119-2121). Jeżeli poświadczenia i podpisy są ważne, funkcja żądania utraconych banknotów A weryfikuje spójność kwot przekazów, aby sprawdzić, czy wartość pieniędzy przekazanych do odbiorcy nie jest większa niż odebrana przez przekazującego dla historii przekazu każdego banknotu (krok 2122-2123). Jeżeli występuje niespójność transakcja jest przerywana (kroki 2120-2121).
Jeżeli jednak kwoty przekazu są spójne dla wszystkich banknotów, funkcja żądania utraconych banknotów A tworzy żądanie do wysłania do MIIS i generuje również identyfikator żądania wiązany z żądaniem. Łącznik z komputerem głównym A wysyła następnie skonstruowane żądanie i identyfikator żądania do CSHMA, który odbiera żądanie i identyfikator żądania i odpowiednio kieruje identyfikator żądania do komputera głównego abonenta B oraz wysyła żądania do MIIŚ (kroki 2124-2128), kończąc tym samym proces żądania utraconych banknotów.
180 662
180 662
1182 klucz szyfrujmy sieci zabezpiecz.
· O^t
1 DŁU&O5CI KLECZY PUOUCZ. SS,M f 1_____________________
LISTA ZŁYCH IDEKTYFfΚΑΤΟΧΗ
^USTA PK Ci. SERHERA ZABEZR^
CLO&LLWE pONOME
Fig,
180 662
Fig. 2
180 662
1208
I
1210
1212 1214 1218 1220 1222
1226
KLUCZ PUe>Ll- KLUCZ SWi'' CSfiERAWO. UCZ& CZNY RYCZNT LosonycH
I 1224
Fig. 3A
1228 ι
1230
1238
1 1232 1 1234 1 1236 1 1240 1 7242
Fig.SB
180 662
3000 ι
3001
3002 3004 3006 3QQ&
3010
PLUCZ KŁUCI puglicyny symeprycupy UCX3 wsDpycH
i
3012
Fig. Μ
Fig.4B
180 662
Fig. 5
180 662
Fig. 6 A
180 662
ZAStyWI K.OMMMT łcLuÓEti /w. 4, pcw. ζ&Ηΰ^ HAesap. IHYśuf GO WA
180 662
1296
ODS&FWf KCpUFi^T / JAMEZtó, PM.
1298
ΜΕ
1308
SPRAM^ C7Y ID SERFtE· RA ^&E^P. ^sr !V^ L&t u>
1310
TAK.
ME
1312
___________________________-1300
SHilERDS ZMiOftClEME
1302
1304
ME
1306 tt/śa? KOWWZA' AYŚU7 CoWMićAT
KOMEC
_________________________-1314
IFWRJ l SAPAPt!^-] 5ES11 CkHfSS) PRZEZŻ(A YsdRR (MW kbH(/M~ ΧΧΤ <Z KoW^lK.. HE&PI k.
-1316
ZlSiYFfMf'. KOM^HĄT hE&F. I R(A) kU/GlEH PU8L. SE&/&2Ą ΜΕΧΡ.
V
Fig. 6C
180 662
Fig. &b
180 662
1270
StEC(OSf££o
1272
Fig. 6E
1284
180 662
•1336
045 ftEHE&Z&A· SĘSjr/
IfysLjr ckAS cwąjio
-1338
-1346
-1340
-1342 / SP&Ałi&t CX4S l DATĘ____ 7344
taić
-1364
PDtĄU h kOWU^T: ustę nycti ii) frOHĄ UFIE tcLUOtr fVQL GE.StfhEZ* XA&ESP, f Tfu f6OSC fV&L.
1368
ME __________________________-1366 SPPArHDŹ WŚHT^CPL. G1D6ALJTE
THC
hyśut wrty
-1348
C&S
1354
1356
WfrlE
TAIĆ
-1350
-1352
1362
W/śwl kety'
-1358 kotywoar co Aty ·
1360
UtK
ME
Fig,£F
180 662
-1374 _________________________-1376
HyśLcr Kwprs icow1378
-1382 ust£
ΧίγΟΗ 1&.LJSTE kŁuciY PU EL· l ^USCiĆ KU/C!(A\
1384
- 7Μ
Λ7&
^/Ε
1386
-1436
NY5U7
-1438
Fig- 6Θ
180 662
-1450
OP&E&t κΟΜΕΊΚ&Γ
-1452 a&frE&r koW^ikat
CKZ VJESTPd^<NE:
1456 J__
1454
ME
TAK
WŚIJS O
1460HEI/E7T2.& SlECi Ar fW. W A
1458
1462-___________________________
ES
U
180 662
Fig, 61
180 662
Ί404~
Ο-Ζ&ΠΖΆΖ iCDhC/^PAT
1406Z&MEE&Ź POSWA-HC3·
1412 t
HYŚUJ fotóW. t PaSN/ fosU &βΕ<Χί>.
________-____________________-1413
A semeR I — I
-1414
IćOkUMkAr
14081434
-1416 &ΪΗ&&Ζ fODPfS
1410
ΤΛτΙί
Με po^PrS 1418
TAH
-1420
HYŚUj R>WE&8£7Yfc £O £&IA£R*
^YŚLtT fo)tóW· HERA itotycz s^c/e
-1422
J^ŚLłJ D^i^RK w
-1424 βύβ/^ koki/Xi/EAT
1426
TAK
1432~
PDPROŚ O PHÓ&i ____________________________-1428 ίΠος 4&0ΑΕΛΊΑ o ΡΰΝο^ΑΑ
Fig. 6 7
180 662
W£4GX PO tCfaW: POŚM&Ć&Ć ΐο^Ρ(ζζ Εοκζνιζλτ
fig.6K
180 662
1464~ kyŚCCT' MEM&12&IA SPEC/
1466po-i^c^Tr/E^ S/Ea^
1468
'Wc
1470-_________________________ ^SryTm/7 ibśu. JTlibHoG^K
1472t/yśUJ StEĆ^'
1476
1474Kj łjysUTęW&
1480~
1482-
Fig.^
180 662
1484
T^K, 1494
1496
1498
SPRW2rX czy 4- fESr ΛΑ UŚCIE ΧΕΫΟΗ iV>
(jUMi UCZ^ R^) (
RYPUOCYJTW 6
-1486
1488
1490 j
ΜΕ
TAK
1492
NFS UJ ioHUMkAT
SESJA- J&ICOŃCZGNA
-1500 ______________________________-1502 ^RYF.&, OAŚ i WĄ’ HłCoMYkAT-
ESNYlEC
-1504 mś.ą
-1506
Fig. ^3
180 662
180 662
Fig- ID
180 662
7550
-1552
-1554 hyduz panj. / Fokur. Η&ίγρ. lrQ a
-1556
-1558
-1560
1562
r^k.
_________________________-1564
Fig.
180 662
HyeżŚAx~&wżtory l kARTO^l JsO l AmAMltf toki HA&
EAkkWrók i toMSAY
-7566
t
64^/107 X -7568
-1570
uTkó^ ec&p/sy t^BAnkiYoiOif
-1572
ł#MPYCT/l pA^kAJc// Η?Ακ/ετ i kyśuJ w y
-1574
___________________________-1576
ODBl£RZ / KOZtĄCZ 'PAklET
ZATHlMtoŹ TOŚHlĄDCZ&UA .
ZHSRYFiKLf] TPZC&łZY 1>OŚWA1X&TI
-1578
ZATWERPŻ SPÓJNO# KMT?R2Etip,tl DLA CAZDEISO -bANKNoTU / tfcZftĄ
1580
1582
Fig „SA
180 662
1584
KPRfFlKUj TWPfSY
1596
ytp
WNN(= WCmR 5Ą ZSOMfe 2?£]eSltti 7RMS.
1600
W
-1594
-1598 ,_____________________- 7602 pfzeuo 'tpze^zn ^KNOTU ΗΛ- KteteGrO
26oRHf£&c iA-KWoTu / RU PU KĄTY
1604
_________________________-1606
UI^EŚd ΐΜΜοΤΥ ν?<ΰΗ1Μ&( ______________________________-1608
LLAHUALNlj H(£]5C£ mNKNPTL IKWW 1 ZAlNiCjflUZW]
OŁRYJNF tourót
Fig. 8 3
180 662
-1602
•1604
1606________________-1608
ZAPYTAJ o 7RM^t7R£7^
1610-_____________________
ZAPYPAJ O IPAAS&POę t ~
1614-1612 ϊ
-1616 1618-
ifA^tęz zoiączerup NAUl^Z 'POt^CZ^UlłP
-1620
-1622 um/77 o TiPu BAHMoTU
1636
-1624 ławrą n&
TYPU 'SAHKMTU _________________________-1626
ΤΑΚ uySuj Morę υφ nG1Y?u ZĄ/HWOTU ι>0 &
1630
1632
1628
1634
ZAPiTiAj ć/ymą
7Ypu TANWolu
Hg.?4
180 662
Fig- 3 6
180 662
Fi99C
180 662
1696 r_________I___________ B—>A *— (_________________i_________________ _________________________-16S USTfW fmUfiLIZftCJĘ RE jeSTRUftf teWĄtUWOMi ____________I___________ A->B \170 (koniec) t B-> A (^ONl^) 8 0
Fig. SJ)
180 662
-1702
MiUJ KOHUMltOT 60TONOiClpo P-EflLl2KJ‘
-1704
1718
UflKtUftLMJ (tej. TM&iUCJi
1720
1722
MM?
tak niE
-1706
Wfł>uj ρστΗίεαρζΕίΥΐΕ
1708
1710
UfitiUfiLM] AE/. TUMMUCJI
1712
NIE
TfiK
POMlflPOH R&OtWM o Koftę u Tfłftf/ófiKCj!
1714PO^lOpONO fldONFf/TA O KOŃCU TMNifiKCJJ __________________________-1724
STNIEKDŻ KONf^C ^E5jT
1716KOMCĆ) koniec
Fig-10
180 662
-1726
WCOFRJ RESZTĘ tffTMieeł KONIEC TMlYSfiKCJI spRFidpż czy MS&WO
Χ^χ1730 NIE —<^l^>
-1728
-1732
1744
1736
NIE
OMOurlmj REjEsnKfirof^.
1734
NIE
THK
TftK
MESSAGE
SEMF?
17421740
NIE
ΤβΚ
WYiUJ KoMOfyiKRT:
TRfHYSflKCIfl PgzęRf/fifYfl iHd&b bfYŚrnRtc
-1738
1746- ___________________ hlYSUj KONUtfl^RTpOY ZE TRfKYSflRCJl IVI£ HOZHR ZRRonfCZYĆ
Fig. Ή A
180 662
-1748
-1750
HYCOjftJ ΖΗΙβΝΫ IJTWIERŻ PRZERWANIE rMNifiiZjI
1752
NIE
TRK
1756
NIE
1754- ___________________ hlYiUJ KOMUMlorr TtfWSfWCJfi KZEflkffitfft
koniec
UNIEWAŻNIJ TRfWsmcje
1758
L_____
180 662
Fig. 12 A
180 662
1788
MiUJ KOMUNIKAT kwota μενζαζομα
1786
NIE-
-1798 ορ&εκζ κυσυ wg TYPU GfiMKNUTU _________________________- 7800 ύΡΜΝβΖ N&TYfU 6ANW TU αγ WY^AHiTY Kf^rTFia)
1802
NIE
-7870 przekaz κ^στξ po POJEMNIKA NA PIENlQ$ZE
Fig. 12£>
180 662
Fig 12 C
180 662
Fig.^A
180 662
Fig. 13 &
180 662
Fig. Μ
180 662
Fig.
180 662
Fig. 15 d
180 662
1:00:00
1:00:01
1:00:05
1:01:00
2:00:01
2:00:06
2:01:07
3:07:05
3:08:01
3:09:12
4:10:00
4:11:08
4:12:05
5:00:06
5:00:10
KASJER ---------1 2 3 4 5 6
UTWÓRZ $50 POPEJHIJ » $50 ,
ZflPtftC $10 * $10 $5 ' 1 ...........
$10 $5 $5
-----------------------------------e».
$25 $20 ( $10 _________ZfiPtftĆ $5
PEfOZYT
ZftPiftC -4------------------------------$10 pEPozyr
-<a— - sio
Fig. 16
180 662
SEQ= ΚυΠΕΚ SWMy TR= OJblORCf)
D:TT:TT= J) fłTfł :CZfłS
Fig. ą
180 662
Fig. 18Ą
180 662
Fig180 662
1963
TftK
NIE —I I
WÓUJ PROFIL pOMNPUTEM GłoNNEGOJfLf) NtPyFIKfKJI KLlEffTfł
1966
-1964
KONIEC
1967
Nie
TRK
-1968
POŁĄCZ CE£TCCS4i)jO PROFILU
SPMWpŹ CZY ISTNIEJE PHOFIL J>Lfl KUEWTft SLPl TEGO 8FNKU
-1970
1972
1971
NIE
THK
1976
j)otącz PROFIL ’r
-1974
B-> A
KONIEC
Fig. Ί8 C
180 662
Fig. 13 A
180 662
Fig. ΊθΒ
180 662
Fig» 49 C
180 662
-2020
Odbiegi kg kom-i dn&t·/ΕίΜΊ PDŚP^DCZEJi/E PĄjK/Ll/ CSH
2021
Nie
_________________________-2022 9fCKAT. CSH
20242030
HyŚL!l kOHl/MKATW SESJ/
KO^To n/ιΕΑΚΠΜίΕ
2023 *
NIE ίμ.
2026
Hyśijj M2 Kom, w s^·TEW &WKCME6O 0^'1/
2029
Nit
fW£oT w
2028 kyŚUJ kcHMKAT CMEMdMW PEceflu koktaW ^ίΚΕΰΧΕΟΑ- SESJ(
Fig. 20
180 662
-2032
-2038 utm&l &
5FRYJWY ^J3AMA-1 Wią kATAŁS&S wato' do MatTÓH Ml S&YWR E
2046
POĆĄOĆ PODPIS DO / yYCpDA/aC^
Fig.F^A
180 662
&£XYF%JJ WkER S^fJUfY ząmmą k&Au&eMWVh 2MKrfh/,ME&&&$£ ME ί/Δ4Λ46 REALWOE iWiS
-2048
KUJOEM PRYMTlWH fWSsUh/
PfEMĘZ.
-2050
Sk&MJĄCy Z
PW1Y/ JAdsMA^ ΈW* H&iźtM p(£Mi£iME^O DO ZASZYPRohAfifE&O __________________________-2052 my Jut tcokPtM.
6E. Nomu/ P^^xa/£6o __________________________-2054
OD&EPZ ŻĄ&WiE f ZtfWiTM DLA PR&S&S&O
Fig. 2ΊΒ
180 662
180 662
180 662
2094 lOZMGC W&A/Y
DĆHrMS I ΙΐΕΜΫ FiKMOteH
Fig. 22C
180 662
-2104
-2106
2118
-2108
-2110
Zh/ĘPyFlWJ CERT(ft)
ODSIYFMJ] X^/E /
ZH&WW1 fosMMEΛ7Χ ! POUt^L ijyyMIUCbf TfifjU. 2117
2119
NIE
-2112
-2114
-2116
2120 h!YŚUJ koMMkAT JO
N
2121-
Fig. 22 D
180 662
Fig. 22 Ε
Departament Wydawnictw UP RP. Nakład 70 egz.
Cena 6,00 zł.

Claims (5)

  1. Zastrzeżenia patentowe
    1. Sposób wymiany waluty obcej za pomocą elektronicznego systemu monetarnego, w którym wymienia się elektroniczną reprezentację pierwszej waluty obcej, przechowywanej w pierwszym module transakcyjnym, dla pierwszego abonenta, na elektroniczną reprezentację drugiej waluty obcej przechowywanej w drugim module transakcyjnym, znamienny tym, że ustanawia się sesję zabezpieczoną kryptograficznie pomiędzy pierwszym modułem transakcyjnym i drugim modułem transakcyjnym, po stronie abonenta wybiera się za pomocą pierwszego modułu transakcyjnego pierwszą kwotę pierwszej waluty obcej do sprzedania, sprawdza się czy pierwszy moduł transakcyjny ma wystarczający kapitał, następnie z pierwszego modułu transakcyjnego wysyła się pierwszą kwotę do drugiego modułu transakcyjnego, poprzez sesję zabezpieczoną kryptograficznie, z drugiego modułu transakcyjnego prosi się właściciela o wybranie kursu wymiany albo drugą kwotę drugiej waluty, sprawdza się czy drugi moduł transakcyjny ma wystarczający kapitał, z drugiego modułu transakcyjnego wysyła się komunikat wskazujący drugą kwotę albo kurs wymiany do pierwszego modułu transakcyjnego, poprzez sesję zabezpieczoną kryptograficznie, po stronie pierwszego abonenta potwierdza się drugą kwotę albo kurs wymiany, z pierwszego modułu transakcyjnego wysyła się elektroniczną reprezentację pierwszej waluty obcej do drugiego modułu transakcyjnego, w pierwszej kwocie, poprzez sesję zabezpieczoną kryptograficznie, następnie z drugiego modułu transakcyjnego wysyła się elektroniczną reprezentację drugiej waluty obcej do pierwszego modułu transakcyjnego w drugiej kwocie poprzez sesję zabezpieczoną kryptograficznie oraz realizuje się przekaz przez pierwszy moduł transakcyjny pierwszej waluty obcej do drugiego modułu transakcyjnego i odbiór przez drugi moduł transakcyjny pierwszej waluty obcej od pierwszego modułu transakcyjnego, a ponadto realizuje się przekaz przez drugi moduł transakcyjny drugiej waluty obcej do pierwszego modułu transakcyjnego i odbiór przez pierwszy moduł transakcyjny drugiej waluty obcej od drugiego modułu transakcyjnego, w kolejności która jest nieprzewidywalna.
  2. 2. Sposób według zastrz. 1, znamienny tym, że w etapie realizacji przekazu i odbioru walut obcych pomiędzy dwoma modułami transakcyjnymi, w pierwszym module transakcyjnym i drugim module transakcyjnym dzieli się wspólną wartość binarną mającą albo pierwszą wartość albo drugą wartość, w pierwszym module transakcyjnym warunkowo rejestruje się albo przekaz pierwszej waluty obcej do drugiego modułu transakcyjnego albo odbiór drugiej waluty obcej od drugiego modułu transakcyjnego, przy czym wspólna losowa wartość binarna ma odpowiednio pierwszą wartość albo drugą wartość, tak że może wystąpić wycofanie, następnie z pierwszego transakcyjnego modułu pieniężnego wysyła się komunikat do drugiego modułu transakcyjnego, wskazujący, że pierwszy moduł transakcyjny ukończył warunkową rejestrację przekazu, następnie w drugim module transakcyjnym w odpowiedzi na komunikat, warunkowo rejestruje się albo odbiór pierwszej waluty obcej od pierwszego modułu transakcyjnego albo przekaz drugiej waluty obcej do pierwszego modułu transakcyjnego, przy czym wspólna losowa wartość binarna ma odpowiednio pierwszą wartość albo drugą wartość, tak że może wystąpić wycofanie, następnie z drugiego transakcyjnego modułu pieniężnego, gdy wartość wspólnej liczby losowej jest równa pierwszej wartości, wysyła się komunikat rozpoczęcia realizacji przekazu do pierwszego modułu transakcyjnego, a za pomocą pierwszego modułu transakcyjnego, w odpowiedzi na komunikat rozpoczęcia realizacji przekazu, przestawia się rejestrację warunkową na rejestrację bezwarunkową i inicjalizuje się protokół realizacji, w którym pierwszy moduł transakcyjny realizuje swój pozostający przekaz, tak że pierwszy moduł transakcyjny nie może już przerwać przekazu wracając do stanu pierwotnego, przy czym drugi moduł pieniężny realizuje swój przekaz drugiej waluty obcej i odbiór pierwszej waluty obcej rejestrując przekaz i odbiór, tak że drugi moduł pieniężny nie
    180 662 może już przerwać wymiany waluty obcej wracając do stanu pierwotnego, a za pomocą drugiego modułu transakcyjnego, gdy wartość wspólnej liczby losowej jest równa drugiej wartości, przestawia się rejestrację warunkową na rejestrację bezwarunkową i inicjalizuje się protokół realizacji, w którym drugi moduł transakcyjny realizuje swój pozostający przekaz, tak że drugi moduł transakcyjny nie może już przerwać przekazu wracając do stanu pierwotnego, przy czym za pomocą pierwszego modułu pieniężnego realizuje się przekaz pierwszej waluty obcej i odbiór drugiej waluty obcej, tak że pierwszy moduł pieniężny nie może już przerwać wymiany waluty obcej wracając do stanu pierwotnego.
  3. 3. Sposób według zastrz. 2, znamienny tym, że wspólną liczbę losową generuje się jako klucz sesji podczas etapu ustanawiania sesji zabezpieczonej kryptograficznie.
  4. 4. Sposób według zastrz. 1, znamienny tym, że protokół realizacji inicjalizowany przez dany moduł pieniężny dla pozostającego przekazu pieniężnego w odniesieniu do drugiego modułu pieniężnego obejmuje etapy, w których z określonego pierwszego modułu wysyła się komunikat gotowości do realizacji przekazu do drugiego modułu pieniężnego, z drugiego modułu pieniężnego wysyła się potwierdzenie do wspomnianego pierwszego modułu pieniężnego w odpowiedzi na komunikat gotowości do realizacji, w określonym pierwszym module pieniężnym dokonuje się realizacji przekazu rejestrując pozostający przekaz pieniężny, tak że ten określony moduł pieniężny nie może już przerwać pozostającego przekazu pieniężnego wracając do stanu pierwotnego, przy czym w drugim module pieniężnym dokonuje się realizacji przekazu rejestrując pozostający przekaz pieniężny, tak że drugi moduł pieniężny nie może już przerwać pozostającego przekazu pieniężnego wracając do stanu pierwotnego.
  5. 5. Sposób według zastrz. 1, znamienny tym, że w etapie wybierania pierwszej kwoty pierwszej waluty obcej do sprzedania, po stronie abonenta wybiera się pierwszą kwotę pierwszej waluty obcej do sprzedania według typu banknotu.
    * * *
PL96323007A 1995-04-21 1996-04-19 Sposób wymiany waluty obcej za pomoca elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL PL180662B1 (pl)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/427,287 US5799087A (en) 1994-04-28 1995-04-21 Electronic-monetary system
PCT/US1996/005521 WO1996033476A2 (en) 1995-04-21 1996-04-19 Electronic-monetary system

Publications (2)

Publication Number Publication Date
PL323007A1 PL323007A1 (en) 1998-03-02
PL180662B1 true PL180662B1 (pl) 2001-03-30

Family

ID=23694230

Family Applications (2)

Application Number Title Priority Date Filing Date
PL96341785A PL182138B1 (pl) 1995-04-21 1996-04-19 Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL
PL96323007A PL180662B1 (pl) 1995-04-21 1996-04-19 Sposób wymiany waluty obcej za pomoca elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL

Family Applications Before (1)

Application Number Title Priority Date Filing Date
PL96341785A PL182138B1 (pl) 1995-04-21 1996-04-19 Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL

Country Status (18)

Country Link
US (5) US5799087A (pl)
EP (1) EP0823105A2 (pl)
JP (2) JP3604151B2 (pl)
KR (1) KR19990007959A (pl)
CN (1) CN1185851A (pl)
AU (1) AU720200B2 (pl)
BR (1) BR9608187A (pl)
CA (1) CA2218612C (pl)
CZ (1) CZ332397A3 (pl)
HU (1) HU221396B1 (pl)
MX (1) MX9708120A (pl)
NO (1) NO974835L (pl)
NZ (1) NZ306918A (pl)
PL (2) PL182138B1 (pl)
SI (1) SI9620055A (pl)
SK (1) SK142697A3 (pl)
UA (1) UA45399C2 (pl)
WO (1) WO1996033476A2 (pl)

Families Citing this family (450)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557518A (en) * 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6868408B1 (en) * 1994-04-28 2005-03-15 Citibank, N.A. Security systems and methods applicable to an electronic monetary system
US6865551B1 (en) 1994-11-23 2005-03-08 Contentguard Holdings, Inc. Removable content repositories
US7117180B1 (en) 1994-11-23 2006-10-03 Contentguard Holdings, Inc. System for controlling the use of digital works using removable content repositories
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US6963859B2 (en) * 1994-11-23 2005-11-08 Contentguard Holdings, Inc. Content rendering repository
US20050149450A1 (en) * 1994-11-23 2005-07-07 Contentguard Holdings, Inc. System, method, and device for controlling distribution and use of digital works based on a usage rights grammar
US5692184A (en) * 1995-05-09 1997-11-25 Intergraph Corporation Object relationship management system
US6223168B1 (en) * 1995-07-25 2001-04-24 Bottomline Technologies, Inc. Automatic remittance delivery system
US5893080A (en) * 1995-07-25 1999-04-06 Bottomline Technologies, Inc. Disbursement system and method
EP0787322A1 (en) * 1995-08-16 1997-08-06 International Business Machines Corporation Methodology for generating accessing functions for programmed execution of panel-driven business applications
US6076075A (en) * 1995-09-25 2000-06-13 Cardis Enterprise International N.V. Retail unit and a payment unit for serving a customer on a purchase and method for executing the same
AU703984B2 (en) * 1995-11-21 1999-04-01 Citibank, N.A. Foreign exchange transaction system
US6301379B1 (en) * 1996-01-17 2001-10-09 Carreker-Antinori, Inc. Electronic check presentment systems and methods employing volatile memory datastore access techniques
US6945457B1 (en) 1996-05-10 2005-09-20 Transaction Holdings Ltd. L.L.C. Automated transaction machine
EP0807910B1 (en) * 1996-05-16 2008-06-04 Nippon Telegraph And Telephone Corporation Electronic cash implementing method with a surveillance institution, and user apparatus and surveillance institution apparatus for implementing the same
PT904581E (pt) * 1996-05-24 2003-06-30 Christopher John Stanford Sistema e metodo de proteccao de comunicacoes por criptografia
JP3329432B2 (ja) * 1996-05-29 2002-09-30 日本電信電話株式会社 階層型電子現金実施方法およびこれに用いられる装置
US5987434A (en) * 1996-06-10 1999-11-16 Libman; Richard Marc Apparatus and method for transacting marketing and sales of financial products
US7774230B2 (en) 1996-06-10 2010-08-10 Phoenix Licensing, Llc System, method, and computer program product for selecting and presenting financial products and services
US6999938B1 (en) 1996-06-10 2006-02-14 Libman Richard M Automated reply generation direct marketing system
US5884290A (en) * 1996-10-22 1999-03-16 Unisys Corporation Method of transferring funds employing a three-node real-time electronic interlock
KR100205954B1 (ko) * 1996-12-30 1999-07-01 이계철 가상은행 서비스 제공을 위한 중계서버 시스템 및 이를 이용한 서비스 제공방법
US6233684B1 (en) 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
JP3767970B2 (ja) * 1997-05-09 2006-04-19 富士通株式会社 端末装置および端末システム
DE19710249C2 (de) * 1997-03-12 2002-03-28 Siemens Nixdorf Inf Syst Netzwerkunterstütztes Chipkarten-Transaktionsverfahren und Anordnung zur Abwicklung von Transaktionen
US6047284A (en) 1997-05-14 2000-04-04 Portal Software, Inc. Method and apparatus for object oriented storage and retrieval of data from a relational database
US20020002675A1 (en) * 1997-08-06 2002-01-03 Ronald Roscoe Bush Secure encryption of data packets for transmission over unsecured networks
JPH1166193A (ja) * 1997-08-14 1999-03-09 Hitachi Ltd 電子マネーの管理方法、電子マネーの管理装置および電子マネー管理プログラムを記憶した記憶媒体
FI973788A7 (fi) * 1997-09-25 1999-03-26 Nokia Telecommunications Oy Elektroninen maksujärjestelmä
US6219669B1 (en) 1997-11-13 2001-04-17 Hyperspace Communications, Inc. File transfer system using dynamically assigned ports
US6339765B1 (en) * 1997-11-13 2002-01-15 At&T Corp. Method and apparatus for defining private currencies
US6507874B1 (en) * 1998-01-07 2003-01-14 Microsoft Corporation System for efficient routing and translation of data
JP3574559B2 (ja) * 1998-01-27 2004-10-06 株式会社エヌ・ティ・ティ・データ 電子チケットシステム、回収端末、サービス提供端末、利用者端末、電子チケット回収方法及び記録媒体
FR2777371B1 (fr) * 1998-04-09 2001-10-26 Innovatron Electronique Procede pour modifier de maniere indivisible une pluralite d'emplacements de la memoire non volatile d'une carte a microcircuit
US6450407B1 (en) 1998-04-17 2002-09-17 Viztec, Inc. Chip card rebate system
US6684332B1 (en) * 1998-06-10 2004-01-27 International Business Machines Corporation Method and system for the exchange of digitally signed objects over an insecure network
US6615189B1 (en) 1998-06-22 2003-09-02 Bank One, Delaware, National Association Debit purchasing of stored value card for use by and/or delivery to others
US7809642B1 (en) 1998-06-22 2010-10-05 Jpmorgan Chase Bank, N.A. Debit purchasing of stored value card for use by and/or delivery to others
US6947908B1 (en) 1998-08-27 2005-09-20 Citibank, N.A. System and use for correspondent banking
WO2000019383A2 (en) 1998-09-11 2000-04-06 Loquitor Technologies Llc Generation and detection of induced current using acoustic energy
EP1116194A1 (de) * 1998-09-22 2001-07-18 Siemens Aktiengesellschaft Verfahren und system zum bezahlen von waren oder diensten
RU2153191C2 (ru) 1998-09-29 2000-07-20 Закрытое акционерное общество "Алкорсофт" Способ изготовления вслепую цифровой rsa-подписи и устройство для его реализации (варианты)
US7068787B1 (en) 1998-10-23 2006-06-27 Contentguard Holdings, Inc. System and method for protection of digital works
US6820202B1 (en) * 1998-11-09 2004-11-16 First Data Corporation Account authority digital signature (AADS) system
US7047416B2 (en) * 1998-11-09 2006-05-16 First Data Corporation Account-based digital signature (ABDS) system
US6032136A (en) 1998-11-17 2000-02-29 First Usa Bank, N.A. Customer activated multi-value (CAM) card
US7660763B1 (en) 1998-11-17 2010-02-09 Jpmorgan Chase Bank, N.A. Customer activated multi-value (CAM) card
RU2157001C2 (ru) 1998-11-25 2000-09-27 Закрытое акционерное общество "Алкорсофт" Способ проведения платежей (варианты)
US6233566B1 (en) * 1998-12-31 2001-05-15 Ultraprise Corporation System, method and computer program product for online financial products trading
JP2002536706A (ja) 1999-02-12 2002-10-29 マック ヒックス 証明書関連その他のサービスを提供するシステム及び方法
US7958224B2 (en) 1999-02-17 2011-06-07 Catalina Marketing Corporation Incentive network for distributing incentives on a network-wide basis and for permitting user access to individual incentives from a plurality of network servers
JP4320481B2 (ja) * 1999-03-05 2009-08-26 ソニー株式会社 電子マネーシステム
US6859533B1 (en) 1999-04-06 2005-02-22 Contentguard Holdings, Inc. System and method for transferring the right to decode messages in a symmetric encoding scheme
US7286665B1 (en) 1999-04-06 2007-10-23 Contentguard Holdings, Inc. System and method for transferring the right to decode messages
US6937726B1 (en) 1999-04-06 2005-08-30 Contentguard Holdings, Inc. System and method for protecting data files by periodically refreshing a decryption key
US7356688B1 (en) 1999-04-06 2008-04-08 Contentguard Holdings, Inc. System and method for document distribution
EP1047028A1 (de) * 1999-04-19 2000-10-25 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Kommunikationssytem und Verfahren zur effizienten Durchführung von elektronischen Transaktionen in mobilen Kommunikationsnetzen
JP2000306162A (ja) * 1999-04-21 2000-11-02 Sony Corp 電子マネーシステム及び電子マネー端末装置
US6947560B1 (en) * 1999-04-26 2005-09-20 Telefonaktiebolaget L M Ericsson (Publ) Method and device for effective key length control
US6609113B1 (en) * 1999-05-03 2003-08-19 The Chase Manhattan Bank Method and system for processing internet payments using the electronic funds transfer network
US6704714B1 (en) 1999-05-03 2004-03-09 The Chase Manhattan Bank Virtual private lock box
US6882984B1 (en) 1999-06-04 2005-04-19 Bank One, Delaware, National Association Credit instrument and system with automated payment of club, merchant, and service provider fees
US6546376B1 (en) * 1999-06-25 2003-04-08 Institute For Information Industry Electronic payment device using balanced binary tree and the method of the same
US6963857B1 (en) 1999-07-12 2005-11-08 Jsa Technologies Network-accessible account system
US8266025B1 (en) * 1999-08-09 2012-09-11 Citibank, N.A. System and method for assuring the integrity of data used to evaluate financial risk or exposure
EP1212734B1 (en) * 1999-08-26 2006-07-19 MONEYCAT Ltd. Electronic currency, electronic wallet therefor and electronic payment systems employing them
US7505941B2 (en) 1999-08-31 2009-03-17 American Express Travel Related Services Company, Inc. Methods and apparatus for conducting electronic transactions using biometrics
US7343351B1 (en) 1999-08-31 2008-03-11 American Express Travel Related Services Company, Inc. Methods and apparatus for conducting electronic transactions
US7953671B2 (en) * 1999-08-31 2011-05-31 American Express Travel Related Services Company, Inc. Methods and apparatus for conducting electronic transactions
US7889052B2 (en) 2001-07-10 2011-02-15 Xatra Fund Mx, Llc Authorizing payment subsequent to RF transactions
US20020029200A1 (en) 1999-09-10 2002-03-07 Charles Dulin System and method for providing certificate validation and other services
WO2001020513A1 (en) * 1999-09-13 2001-03-22 David Solo System and method for providing certificate validation and other services
JP2001092786A (ja) * 1999-09-24 2001-04-06 Mizobe Tatsuji 携帯個人認証装置及び同装置によりアクセスが許可される電子システム
WO2001024082A1 (en) * 1999-09-24 2001-04-05 Mary Mckenney System and method for providing payment services in electronic commerce
GB2354609B (en) * 1999-09-25 2003-07-16 Ibm Method and system for predicting transactions
US6885748B1 (en) 1999-10-23 2005-04-26 Contentguard Holdings, Inc. System and method for protection of digital works
US6488203B1 (en) * 1999-10-26 2002-12-03 First Data Corporation Method and system for performing money transfer transactions
US7104440B2 (en) 1999-10-26 2006-09-12 First Data Corporation Money transfer systems and methods for travelers
US8494956B2 (en) 1999-10-26 2013-07-23 The Western Union Company Internet funds transfer system using ATM pickup
US6908031B2 (en) * 1999-10-26 2005-06-21 First Data Corporation Systems and methods for price matching on funds transfers
US7664703B2 (en) * 1999-10-26 2010-02-16 The Western Union Company Value transfer systems and methods
US7617157B2 (en) * 2002-01-03 2009-11-10 The Western Union Company Method for receiving electronically transferred funds using an automated teller machine
US8025212B2 (en) 1999-10-26 2011-09-27 The Western Union Company Cash payment for remote transactions
US6814282B2 (en) * 1999-10-26 2004-11-09 First Data Corporation Systems and methods of introducing and receiving information across a computer network
US6994251B2 (en) * 1999-10-26 2006-02-07 First Data Corporation Cash payment for remote transactions
US7428982B2 (en) * 1999-10-26 2008-09-30 The Western Union Company Systems and methods for price matching on funds transfers
AU1104601A (en) * 1999-10-29 2001-05-14 Singleshop.Com System and method of aggregate electronic transactions with multiple sources
US6876991B1 (en) 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
US7370004B1 (en) 1999-11-15 2008-05-06 The Chase Manhattan Bank Personalized interactive network architecture
WO2001037171A1 (en) * 1999-11-18 2001-05-25 Debbs Phillips Eugene, Iii Interface for conversion of electronic currency to accepted method of payments to merchants/entities
US8571975B1 (en) 1999-11-24 2013-10-29 Jpmorgan Chase Bank, N.A. System and method for sending money via E-mail over the internet
US8793160B2 (en) 1999-12-07 2014-07-29 Steve Sorem System and method for processing transactions
KR100314174B1 (ko) * 1999-12-28 2001-11-16 이종일 이동 통신 단말기를 이용한 전자 화폐 운용 방법 및 시스템
US20010007983A1 (en) * 1999-12-28 2001-07-12 Lee Jong-Ii Method and system for transaction of electronic money with a mobile communication unit as an electronic wallet
US7376587B1 (en) 2000-07-11 2008-05-20 Western Union Financial Services, Inc. Method for enabling transfer of funds through a computer network
US9727916B1 (en) 1999-12-30 2017-08-08 Chicago Board Options Exchange, Incorporated Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services
US7356498B2 (en) 1999-12-30 2008-04-08 Chicago Board Options Exchange, Incorporated Automated trading exchange system having integrated quote risk monitoring and integrated quote modification services
US7613653B2 (en) 1999-12-30 2009-11-03 First Data Corporation Money order debit from stored value fund
US7870065B2 (en) * 2000-01-05 2011-01-11 Uniteller Financial Services, Inc. Money-transfer techniques
US7720754B1 (en) 2000-01-05 2010-05-18 Uniteller Financial Services, Inc. Money-transfer techniques
US6938013B1 (en) 2000-01-05 2005-08-30 Uniteller Financial Services, Inc. Money-transfer techniques
US7222097B2 (en) * 2000-01-18 2007-05-22 Bellosguardo Philippe A Anonymous credit card
US7395241B1 (en) 2000-01-19 2008-07-01 Intuit Inc. Consumer-directed financial transfers using automated clearinghouse networks
US6615190B1 (en) 2000-02-09 2003-09-02 Bank One, Delaware, National Association Sponsor funded stored value card
US7104383B1 (en) * 2000-02-14 2006-09-12 Leon Saltsov Validator with removable flash memory
KR100542386B1 (ko) * 2000-02-15 2006-01-10 주식회사 신한은행 기업간 대금결제 관리 시스템 및 이를 이용한 기업간대금결제 관리 방법
US6941279B1 (en) 2000-02-23 2005-09-06 Banke One Corporation Mutual fund card method and system
AUPQ608000A0 (en) * 2000-03-07 2000-03-30 Technocash Pty Ltd Electronic commerce payment system
KR100435854B1 (ko) * 2000-03-10 2004-06-12 주식회사 신한은행 기업간 대금결제 관리 시스템 및 이를 이용한 기업간대금결제 관리 방법
JP2003532177A (ja) * 2000-03-31 2003-10-28 シーメンス アクチエンゲゼルシヤフト 電子支払い方法及び当該方法を実行するための装置
US7113914B1 (en) 2000-04-07 2006-09-26 Jpmorgan Chase Bank, N.A. Method and system for managing risks
US7257611B1 (en) 2000-04-12 2007-08-14 Oracle International Corporation Distributed nonstop architecture for an event processing system
WO2001084460A1 (en) * 2000-05-03 2001-11-08 Woori Technology Inc. Authentication and payment card for automatically updating user numbers, and authentication payment system and method using the card
GB2362009B (en) * 2000-05-04 2002-07-24 Insitu Ltd Method and apparatus for enhancing communication between points of sale devices
US7280984B2 (en) * 2000-05-08 2007-10-09 Phelan Iii Frank Money card system, method and apparatus
US7472092B2 (en) * 2000-05-08 2008-12-30 Patricia Phelan Money order device with identity verification and method
US6915277B1 (en) * 2000-05-10 2005-07-05 General Electric Capital Corporation Method for dual credit card system
WO2002005061A2 (en) 2000-07-06 2002-01-17 David Paul Felsher Information record infrastructure, system and method
US7398252B2 (en) 2000-07-11 2008-07-08 First Data Corporation Automated group payment
US7606734B2 (en) 2000-07-11 2009-10-20 The Western Union Company Wide area network person-to-person payment
US20020082962A1 (en) * 2000-07-27 2002-06-27 Farris Robert G. Value transfer system for unbanked customers
WO2002011019A1 (en) 2000-08-01 2002-02-07 First Usa Bank, N.A. System and method for transponder-enabled account transactions
US6983368B2 (en) * 2000-08-04 2006-01-03 First Data Corporation Linking public key of device to information during manufacture
US7010691B2 (en) * 2000-08-04 2006-03-07 First Data Corporation ABDS system utilizing security information in authenticating entity access
US6978369B2 (en) * 2000-08-04 2005-12-20 First Data Corporation Person-centric account-based digital signature system
US7552333B2 (en) 2000-08-04 2009-06-23 First Data Corporation Trusted authentication digital signature (tads) system
WO2002013444A2 (en) * 2000-08-04 2002-02-14 First Data Corporation Trusted authentication digital signature (tads) system
US7096354B2 (en) * 2000-08-04 2006-08-22 First Data Corporation Central key authority database in an ABDS system
US7082533B2 (en) * 2000-08-04 2006-07-25 First Data Corporation Gauging risk in electronic communications regarding accounts in ABDS system
US7558965B2 (en) * 2000-08-04 2009-07-07 First Data Corporation Entity authentication in electronic communications by providing verification status of device
US6789189B2 (en) * 2000-08-04 2004-09-07 First Data Corporation Managing account database in ABDS system
US20050091151A1 (en) * 2000-08-23 2005-04-28 Ronald Coleman System and method for assuring the integrity of data used to evaluate financial risk or exposure
US7237125B2 (en) * 2000-08-28 2007-06-26 Contentguard Holdings, Inc. Method and apparatus for automatically deploying security components in a content distribution system
US7743259B2 (en) * 2000-08-28 2010-06-22 Contentguard Holdings, Inc. System and method for digital rights management using a standard rendering engine
US7073199B1 (en) 2000-08-28 2006-07-04 Contentguard Holdings, Inc. Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine
US6931545B1 (en) 2000-08-28 2005-08-16 Contentguard Holdings, Inc. Systems and methods for integrity certification and verification of content consumption environments
WO2002032064A1 (en) * 2000-09-08 2002-04-18 Tallent Guy S System and method for providing authorization and other services
WO2002021408A1 (en) * 2000-09-08 2002-03-14 Tallent Guy S System and method for transparently providing certificate validation and other services within an electronic transaction
US7660740B2 (en) 2000-10-16 2010-02-09 Ebay Inc. Method and system for listing items globally and regionally, and customized listing according to currency or shipping area
US8145567B2 (en) 2000-10-31 2012-03-27 Wells Fargo Bank, N.A. Transaction ID system and process
US7333953B1 (en) 2000-10-31 2008-02-19 Wells Fargo Bank, N.A. Method and apparatus for integrated payments processing and decisioning for internet transactions
US7343324B2 (en) * 2000-11-03 2008-03-11 Contentguard Holdings Inc. Method, system, and computer readable medium for automatically publishing content
EP1205889A1 (en) * 2000-11-10 2002-05-15 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Returning of change in an electronic payment system
JP2002157651A (ja) * 2000-11-17 2002-05-31 Fujitsu Ltd 商品購入情報処理方法及びそのシステム
US20090228393A1 (en) * 2000-11-20 2009-09-10 Andras Vilmos Method for the quasi real-time preparation and consecutive execution of a financial transaction
US20020116327A1 (en) * 2000-12-04 2002-08-22 Venkatesan Srinivasan System and methods for syndication of financial obligations
US6631849B2 (en) 2000-12-06 2003-10-14 Bank One, Delaware, National Association Selectable multi-purpose card
JP2002186037A (ja) * 2000-12-12 2002-06-28 Ntt Docomo Inc 認証方法、通信装置、および中継装置
US7433829B2 (en) 2000-12-12 2008-10-07 Jpmorgan Chase Bank, N.A. System and method for managing global risk
US7266533B2 (en) 2000-12-15 2007-09-04 The Western Union Company Electronic gift greeting
US7130817B2 (en) 2000-12-15 2006-10-31 First Data Corporation Electronic gift linking
KR100424656B1 (ko) * 2000-12-19 2004-03-24 김태호 오프라인에서 전자 화폐를 이용한 결제 처리 방법 및 그시스템
US20020087481A1 (en) * 2000-12-29 2002-07-04 Shlomi Harif System, method and program for enabling an electronic commerce heterogeneous network
US20020087483A1 (en) * 2000-12-29 2002-07-04 Shlomi Harif System, method and program for creating and distributing processes in a heterogeneous network
US6912294B2 (en) * 2000-12-29 2005-06-28 Contentguard Holdings, Inc. Multi-stage watermarking process and system
US20020188573A1 (en) * 2001-01-08 2002-12-12 Calhoon Gordon W. Universal electronic tagging for credit/debit transactions
US20030220880A1 (en) * 2002-01-17 2003-11-27 Contentguard Holdings, Inc. Networked services licensing system and method
WO2002057922A1 (en) 2001-01-17 2002-07-25 Contentguard Holdings, Inc. Method and apparatus for managing digital content usage rights
US6754642B2 (en) 2001-05-31 2004-06-22 Contentguard Holdings, Inc. Method and apparatus for dynamically assigning usage rights to digital works
US7206765B2 (en) * 2001-01-17 2007-04-17 Contentguard Holdings, Inc. System and method for supplying and managing usage rights based on rules
US7774279B2 (en) * 2001-05-31 2010-08-10 Contentguard Holdings, Inc. Rights offering and granting
US7028009B2 (en) * 2001-01-17 2006-04-11 Contentguardiholdings, Inc. Method and apparatus for distributing enforceable property rights
US20040039704A1 (en) * 2001-01-17 2004-02-26 Contentguard Holdings, Inc. System and method for supplying and managing usage rights of users and suppliers of items
US8069116B2 (en) * 2001-01-17 2011-11-29 Contentguard Holdings, Inc. System and method for supplying and managing usage rights associated with an item repository
US6985873B2 (en) 2001-01-18 2006-01-10 First Usa Bank, N.A. System and method for administering a brokerage rebate card program
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
JP2002259605A (ja) * 2001-02-26 2002-09-13 Sony Corp 情報処理装置及び方法、並びに記憶媒体
US8209246B2 (en) 2001-03-20 2012-06-26 Goldman, Sachs & Co. Proprietary risk management clearinghouse
US7899722B1 (en) * 2001-03-20 2011-03-01 Goldman Sachs & Co. Correspondent bank registry
US8140415B2 (en) * 2001-03-20 2012-03-20 Goldman Sachs & Co. Automated global risk management
US8121937B2 (en) 2001-03-20 2012-02-21 Goldman Sachs & Co. Gaming industry risk management clearinghouse
US7181017B1 (en) 2001-03-23 2007-02-20 David Felsher System and method for secure three-party communications
US7103577B2 (en) 2001-03-31 2006-09-05 First Data Corporation Systems and methods for staging transactions, payments and collections
US7117183B2 (en) 2001-03-31 2006-10-03 First Data Coroporation Airline ticket payment and reservation system and methods
US7107249B2 (en) 2001-03-31 2006-09-12 First Data Corporation Electronic identifier payment systems and methods
US7165052B2 (en) 2001-03-31 2007-01-16 First Data Corporation Payment service method and system
US7184989B2 (en) 2001-03-31 2007-02-27 First Data Corporation Staged transactions systems and methods
US9853759B1 (en) 2001-03-31 2017-12-26 First Data Corporation Staged transaction system for mobile commerce
US8150763B2 (en) * 2001-03-31 2012-04-03 The Western Union Company Systems and methods for staging transactions, payments and collections
US20030043852A1 (en) * 2001-05-18 2003-03-06 Bijan Tadayon Method and apparatus for verifying data integrity based on data compression parameters
US7313546B2 (en) 2001-05-23 2007-12-25 Jp Morgan Chase Bank, N.A. System and method for currency selectable stored value instrument
US7725427B2 (en) 2001-05-25 2010-05-25 Fred Bishop Recurrent billing maintenance with radio frequency payment devices
US20040103011A1 (en) * 2001-05-29 2004-05-27 Kouji Hatano Insurance system
US7222104B2 (en) * 2001-05-31 2007-05-22 Contentguard Holdings, Inc. Method and apparatus for transferring usage rights and digital work having transferrable usage rights
US6973445B2 (en) * 2001-05-31 2005-12-06 Contentguard Holdings, Inc. Demarcated digital content and method for creating and processing demarcated digital works
US7725401B2 (en) * 2001-05-31 2010-05-25 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US8001053B2 (en) * 2001-05-31 2011-08-16 Contentguard Holdings, Inc. System and method for rights offering and granting using shared state variables
US6876984B2 (en) * 2001-05-31 2005-04-05 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US6895503B2 (en) * 2001-05-31 2005-05-17 Contentguard Holdings, Inc. Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US8275716B2 (en) 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Method and system for subscription digital rights management
US8099364B2 (en) * 2001-05-31 2012-01-17 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US7152046B2 (en) * 2001-05-31 2006-12-19 Contentguard Holdings, Inc. Method and apparatus for tracking status of resource in a system for managing use of the resources
US6976009B2 (en) 2001-05-31 2005-12-13 Contentguard Holdings, Inc. Method and apparatus for assigning consequential rights to documents and documents having such rights
US20030009424A1 (en) * 2001-05-31 2003-01-09 Contentguard Holdings, Inc. Method for managing access and use of resources by verifying conditions and conditions for use therewith
US8275709B2 (en) * 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US7774280B2 (en) 2001-06-07 2010-08-10 Contentguard Holdings, Inc. System and method for managing transfer of rights using shared state variables
EP1393230A4 (en) * 2001-06-07 2004-07-07 Contentguard Holdings Inc METHOD AND METHOD FOR MANAGING TRANSFER OF RIGHTS
AU2002345577A1 (en) 2001-06-07 2002-12-23 Contentguard Holdings, Inc. Protected content distribution system
CN1539117A (zh) * 2001-06-07 2004-10-20 ��̹�е¿عɹɷ����޹�˾ 在数字权利管理系统中支持多个委托区域的方法和装置
US7110525B1 (en) 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US8279042B2 (en) 2001-07-10 2012-10-02 Xatra Fund Mx, Llc Iris scan biometrics on a payment device
US9031880B2 (en) 2001-07-10 2015-05-12 Iii Holdings 1, Llc Systems and methods for non-traditional payment using biometric data
US8001054B1 (en) 2001-07-10 2011-08-16 American Express Travel Related Services Company, Inc. System and method for generating an unpredictable number using a seeded algorithm
US7735725B1 (en) 2001-07-10 2010-06-15 Fred Bishop Processing an RF transaction using a routing number
US7360689B2 (en) 2001-07-10 2008-04-22 American Express Travel Related Services Company, Inc. Method and system for proffering multiple biometrics for use with a FOB
US7303120B2 (en) 2001-07-10 2007-12-04 American Express Travel Related Services Company, Inc. System for biometric security using a FOB
US8548927B2 (en) 2001-07-10 2013-10-01 Xatra Fund Mx, Llc Biometric registration for facilitating an RF transaction
US20040236699A1 (en) 2001-07-10 2004-11-25 American Express Travel Related Services Company, Inc. Method and system for hand geometry recognition biometrics on a fob
US9024719B1 (en) 2001-07-10 2015-05-05 Xatra Fund Mx, Llc RF transaction system and method for storing user personal data
US8294552B2 (en) 2001-07-10 2012-10-23 Xatra Fund Mx, Llc Facial scan biometrics on a payment device
US7668750B2 (en) 2001-07-10 2010-02-23 David S Bonalle Securing RF transactions using a transactions counter
US7249112B2 (en) 2002-07-09 2007-07-24 American Express Travel Related Services Company, Inc. System and method for assigning a funding source for a radio frequency identification device
US9454752B2 (en) 2001-07-10 2016-09-27 Chartoleaux Kg Limited Liability Company Reload protocol at a transaction processing entity
US7705732B2 (en) 2001-07-10 2010-04-27 Fred Bishop Authenticating an RF transaction using a transaction counter
US7543738B1 (en) 2001-07-10 2009-06-09 American Express Travel Related Services Company, Inc. System and method for secure transactions manageable by a transaction account provider
WO2003010701A1 (en) 2001-07-24 2003-02-06 First Usa Bank, N.A. Multiple account card and transaction routing
US7809641B2 (en) 2001-07-26 2010-10-05 Jpmorgan Chase Bank, National Association System and method for funding a collective account
US20030120936A1 (en) * 2001-08-01 2003-06-26 Eft Datalink Encryption of financial information
JP2003044770A (ja) * 2001-08-02 2003-02-14 Cognitive Research Laboratories Inc 情報の非改竄性を維持可能な計算方法及び計算装置
US20040128508A1 (en) * 2001-08-06 2004-07-01 Wheeler Lynn Henry Method and apparatus for access authentication entity
US6945453B1 (en) 2001-08-13 2005-09-20 Bank One Delaware N.A. System and method for funding a collective account by use of an electronic tag
US8020754B2 (en) 2001-08-13 2011-09-20 Jpmorgan Chase Bank, N.A. System and method for funding a collective account by use of an electronic tag
US8800857B1 (en) 2001-08-13 2014-08-12 Jpmorgan Chase Bank, N.A. System and method for crediting loyalty program points and providing loyalty rewards by use of an electronic tag
US7306141B1 (en) 2001-08-13 2007-12-11 Jpmorgan Chase Bank, N.A. System and method for funding a collective account by use of an electronic tag
US7752266B2 (en) 2001-10-11 2010-07-06 Ebay Inc. System and method to facilitate translation of communications between entities over a network
US8244632B2 (en) 2001-10-26 2012-08-14 First Data Corporation Automated transfer with stored value
US8374962B2 (en) 2001-10-26 2013-02-12 First Data Corporation Stored value payouts
US6670569B2 (en) 2001-11-08 2003-12-30 First Data Corporation Mail handling equipment and methods
US7840488B2 (en) * 2001-11-20 2010-11-23 Contentguard Holdings, Inc. System and method for granting access to an item or permission to use an item based on configurable conditions
EP1456763A4 (en) * 2001-11-20 2005-10-12 Contentguard Holdings Inc SYSTEMS AND METHODS FOR CREATING, HANDLING AND PROCESSING RIGHTS EXPRESSIONS AND CONTRACTS USING SEGMENTED TEMPLATES
US7974923B2 (en) * 2001-11-20 2011-07-05 Contentguard Holdings, Inc. Extensible rights expression processing system
US20030159061A1 (en) * 2001-11-30 2003-08-21 Xavier Namy Secure electronic monetary transaction system
US7512566B1 (en) 2001-12-11 2009-03-31 Jpmorgan Chase Bank, N.A. System and method for using a stored value account having subaccount feature
US7596529B2 (en) 2002-02-13 2009-09-29 First Data Corporation Buttons for person to person payments
US7372952B1 (en) 2002-03-07 2008-05-13 Wai Wu Telephony control system with intelligent call routing
US7023979B1 (en) 2002-03-07 2006-04-04 Wai Wu Telephony control system with intelligent call routing
WO2003077080A2 (en) * 2002-03-08 2003-09-18 Jp Morgan Chase Bank Financial system for isolated economic environment
US8392301B1 (en) * 2002-03-08 2013-03-05 Jpmorgan Chase Bank, N.A. Financial system for isolated economic environment
US7756896B1 (en) 2002-03-11 2010-07-13 Jp Morgan Chase Bank System and method for multi-dimensional risk analysis
US20030229593A1 (en) * 2002-03-14 2003-12-11 Michael Raley Rights expression profile system and method
JP2005532610A (ja) * 2002-03-14 2005-10-27 コンテントガード ホールディングズ インコーポレイテッド 変調された信号を使用して使用権を表現するシステム及び方法
CN1647088A (zh) * 2002-03-14 2005-07-27 欧洲计算机网环球公司 用于通过销售点网络上的数据网络接入点购买商品和服务的系统和方法
US7805371B2 (en) * 2002-03-14 2010-09-28 Contentguard Holdings, Inc. Rights expression profile system and method
US8099393B2 (en) 2002-03-22 2012-01-17 Oracle International Corporation Transaction in memory object store
US20180165441A1 (en) 2002-03-25 2018-06-14 Glenn Cobourn Everhart Systems and methods for multifactor authentication
US7899753B1 (en) 2002-03-25 2011-03-01 Jpmorgan Chase Bank, N.A Systems and methods for time variable financial authentication
US8407143B2 (en) * 2002-03-27 2013-03-26 The Western Union Company International negotiable instrument payment
US7487127B2 (en) * 2002-03-27 2009-02-03 First Data Corporation Merchant cash payment systems and methods
WO2003083625A2 (en) * 2002-03-27 2003-10-09 First Data Corporation Worldwide cash vendor payment
AU2003230751A1 (en) 2002-03-29 2003-10-13 Bank One, Delaware, N.A. System and process for performing purchase transaction using tokens
US20040210498A1 (en) 2002-03-29 2004-10-21 Bank One, National Association Method and system for performing purchase and other transactions using tokens with multiple chips
WO2003094076A1 (en) * 2002-04-29 2003-11-13 Contentguard Holdings, Inc. Rights management system using legality expression language
US6805289B2 (en) 2002-05-23 2004-10-19 Eduardo Noriega Prepaid card payment system and method for electronic commerce
US20030222136A1 (en) * 2002-05-31 2003-12-04 First Data Corporation Stored value education account
US8078505B2 (en) 2002-06-10 2011-12-13 Ebay Inc. Method and system for automatically updating a seller application utilized in a network-based transaction facility
US8239304B1 (en) 2002-07-29 2012-08-07 Jpmorgan Chase Bank, N.A. Method and system for providing pre-approved targeted products
SG145524A1 (en) * 2002-08-07 2008-09-29 Mobilastic Technologies Pte Lt Secure transfer of digital tokens
US10395484B2 (en) 2002-08-20 2019-08-27 The Western Union Company Multi-purpose kiosk and methods
US6805287B2 (en) 2002-09-12 2004-10-19 American Express Travel Related Services Company, Inc. System and method for converting a stored value card to a credit card
US7809595B2 (en) 2002-09-17 2010-10-05 Jpmorgan Chase Bank, Na System and method for managing risks associated with outside service providers
US7729984B1 (en) 2002-09-27 2010-06-01 Abas Enterprises Llc Effecting financial transactions
KR100964764B1 (ko) * 2002-10-05 2010-06-21 조관현 인터넷 기반 외환거래 방법 및 시스템
US20040122736A1 (en) 2002-10-11 2004-06-24 Bank One, Delaware, N.A. System and method for granting promotional rewards to credit account holders
US7792716B2 (en) * 2002-10-31 2010-09-07 Federal Reserve Bank Of Atlanta Searching for and identifying automated clearing house transactions by transaction type
US7330835B2 (en) * 2002-10-31 2008-02-12 Federal Reserve Bank Of Minneapolis Method and system for tracking and reporting automated clearing house transaction status
US7421404B2 (en) * 2002-12-06 2008-09-02 Omx Technology Ab Method and a system with improved tracking of trading positions
US7571140B2 (en) * 2002-12-16 2009-08-04 First Data Corporation Payment management
US7827101B2 (en) 2003-01-10 2010-11-02 First Data Corporation Payment system clearing for transactions
US20040138973A1 (en) * 2003-01-14 2004-07-15 American Express Travel Related Services Company, Inc. Method and system for exchange of currency related instructions
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
JP2004240858A (ja) * 2003-02-07 2004-08-26 Nec Corp 電子マネーシステム、電子マネー交換サーバ及び携帯端末
US7505931B2 (en) * 2003-03-03 2009-03-17 Standard Chartered (Ct) Plc Method and system for monitoring transactions
US7676034B1 (en) 2003-03-07 2010-03-09 Wai Wu Method and system for matching entities in an auction
US9881308B2 (en) 2003-04-11 2018-01-30 Ebay Inc. Method and system to facilitate an online promotion relating to a network-based marketplace
US20040215574A1 (en) 2003-04-25 2004-10-28 First Data Corporation Systems and methods for verifying identities in transactions
US6990224B2 (en) * 2003-05-15 2006-01-24 Federal Reserve Bank Of Atlanta Method and system for communicating and matching electronic files for financial transactions
US8306907B2 (en) 2003-05-30 2012-11-06 Jpmorgan Chase Bank N.A. System and method for offering risk-based interest rates in a credit instrument
US7742985B1 (en) 2003-06-26 2010-06-22 Paypal Inc. Multicurrency exchanges between participants of a network-based transaction facility
US7685642B2 (en) * 2003-06-26 2010-03-23 Contentguard Holdings, Inc. System and method for controlling rights expressions by stakeholders of an item
US8156040B2 (en) * 2003-07-03 2012-04-10 Federal Reserve Bank Of Minneapolis Method and system for conducting international electronic financial transactions
US7086586B1 (en) 2003-08-13 2006-08-08 Bank One, Delaware, National Association System and method for a card payment program providing mutual benefits to card issuers and cardholders based on financial performance
US7953663B1 (en) 2003-09-04 2011-05-31 Jpmorgan Chase Bank, N.A. System and method for financial instrument pre-qualification and offering
US8239323B2 (en) 2003-09-23 2012-08-07 Jpmorgan Chase Bank, N.A. Method and system for distribution of unactivated bank account cards
US20080228651A1 (en) * 2003-09-29 2008-09-18 Zan Tapsell Public Key Crytography Method and System
US8417636B2 (en) 2003-09-30 2013-04-09 Federal Reserve Bank Of Atlanta Approving ACH operator processing of ACH payments based on an originating depository financial institution's approved originator list
US8543477B2 (en) 2003-09-30 2013-09-24 Federal Reserve Bank Of Atlanta Value tracking and reporting of automated clearing house transactions
US20050097593A1 (en) * 2003-11-05 2005-05-05 Michael Raley System, method and device for selected content distribution
US7219832B2 (en) 2004-06-17 2007-05-22 First Data Corporation ATM machine and methods with currency conversion capabilities
US20080147525A1 (en) * 2004-06-18 2008-06-19 Gene Allen CPU Banking Approach for Transactions Involving Educational Entities
CN100371959C (zh) * 2004-06-22 2008-02-27 招商银行股份有限公司 活期帐户平衡系统和方法
US7314165B2 (en) * 2004-07-01 2008-01-01 American Express Travel Related Services Company, Inc. Method and system for smellprint recognition biometrics on a smartcard
US7341181B2 (en) * 2004-07-01 2008-03-11 American Express Travel Related Services Company, Inc. Method for biometric security using a smartcard
US7325724B2 (en) 2004-07-01 2008-02-05 American Express Travel Related Services Company, Inc. Method for registering a biometric for use with a smartcard
US7318550B2 (en) * 2004-07-01 2008-01-15 American Express Travel Related Services Company, Inc. Biometric safeguard method for use with a smartcard
US7314164B2 (en) * 2004-07-01 2008-01-01 American Express Travel Related Services Company, Inc. System for biometric security using a smartcard
US7363504B2 (en) 2004-07-01 2008-04-22 American Express Travel Related Services Company, Inc. Method and system for keystroke scan recognition biometrics on a smartcard
US8510300B2 (en) 2004-07-02 2013-08-13 Goldman, Sachs & Co. Systems and methods for managing information associated with legal, compliance and regulatory risk
US8996481B2 (en) 2004-07-02 2015-03-31 Goldman, Sach & Co. Method, system, apparatus, program code and means for identifying and extracting information
US8762191B2 (en) 2004-07-02 2014-06-24 Goldman, Sachs & Co. Systems, methods, apparatus, and schema for storing, managing and retrieving information
US8442953B2 (en) 2004-07-02 2013-05-14 Goldman, Sachs & Co. Method, system, apparatus, program code and means for determining a redundancy of information
US7392222B1 (en) 2004-08-03 2008-06-24 Jpmorgan Chase Bank, N.A. System and method for providing promotional pricing
US7881996B1 (en) 2004-08-03 2011-02-01 Federal Reserve Bank Of Atlanta Method and system for screening financial transactions
US7580886B1 (en) 2004-09-15 2009-08-25 Federal Reserve Bank Of Atlanta Managing foreign payments in an international ACH
US8152054B2 (en) 2004-10-19 2012-04-10 The Western Union Company Money transfer systems and methods
US7641109B2 (en) 2005-05-18 2010-01-05 The Western Union Company Money transfer cards, systems and methods
US20060107326A1 (en) * 2004-11-12 2006-05-18 Demartini Thomas Method, system, and device for verifying authorized issuance of a rights expression
US20060106726A1 (en) * 2004-11-18 2006-05-18 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
US8660961B2 (en) 2004-11-18 2014-02-25 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
US20060112015A1 (en) * 2004-11-24 2006-05-25 Contentguard Holdings, Inc. Method, system, and device for handling creation of derivative works and for adapting rights to derivative works
US8049594B1 (en) 2004-11-30 2011-11-01 Xatra Fund Mx, Llc Enhanced RFID instrument security
US20060153367A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Digital signature system based on shared knowledge
US20060153364A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Asymmetric key cryptosystem based on shared knowledge
US7490239B2 (en) * 2005-01-07 2009-02-10 First Data Corporation Facilitating digital signature based on ephemeral private key
US20060153369A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Providing cryptographic key based on user input data
US20060156013A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Digital signature software using ephemeral private key and system
US20060153370A1 (en) * 2005-01-07 2006-07-13 Beeson Curtis L Generating public-private key pair based on user input data
US7869593B2 (en) * 2005-01-07 2011-01-11 First Data Corporation Software for providing based on shared knowledge public keys having same private key
US7693277B2 (en) * 2005-01-07 2010-04-06 First Data Corporation Generating digital signatures using ephemeral cryptographic key
US7936869B2 (en) * 2005-01-07 2011-05-03 First Data Corporation Verifying digital signature based on shared knowledge
US7593527B2 (en) * 2005-01-07 2009-09-22 First Data Corporation Providing digital signature and public key based on shared knowledge
US8630898B1 (en) 2005-02-22 2014-01-14 Jpmorgan Chase Bank, N.A. Stored value card provided with merchandise as rebate
US20060248573A1 (en) * 2005-04-28 2006-11-02 Content Guard Holdings, Inc. System and method for developing and using trusted policy based on a social model
US8223935B2 (en) 2005-04-30 2012-07-17 Oracle International Corporation Revenue management systems and methods
JP2006318340A (ja) * 2005-05-16 2006-11-24 Sharp Corp 電子チケット譲渡システム
US7392940B2 (en) 2005-05-18 2008-07-01 The Western Union Company In-lane money transfer systems and methods
US8672220B2 (en) 2005-09-30 2014-03-18 The Western Union Company Money transfer system and method
US20060271915A1 (en) * 2005-05-24 2006-11-30 Contentguard Holdings, Inc. Usage rights grammar and digital works having usage rights created with the grammar
US7401731B1 (en) 2005-05-27 2008-07-22 Jpmorgan Chase Bank, Na Method and system for implementing a card product with multiple customized relationships
US8116326B2 (en) 2005-06-28 2012-02-14 Oracle International Corporation Revenue management system and method
EP1938193A4 (en) 2005-07-28 2010-08-04 Oracle Int Corp SYSTEM AND METHOD FOR MANAGING RECIPES
US7438078B2 (en) * 2005-08-05 2008-10-21 Peter Woodruff Sleeping bag and system
KR101322515B1 (ko) * 2005-09-29 2013-10-25 콘텐트가드 홀딩즈 인코포레이티드 발행 권리를 갖는 선행복사본과 관리복사본 토큰을 이용한디지털 권리 관리 시스템 및 방법
US8306986B2 (en) * 2005-09-30 2012-11-06 American Express Travel Related Services Company, Inc. Method, system, and computer program product for linking customer information
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US7720767B2 (en) * 2005-10-24 2010-05-18 Contentguard Holdings, Inc. Method and system to support dynamic rights and resources sharing
US8223777B2 (en) * 2005-11-15 2012-07-17 Oracle International Corporation Gateway for achieving low latency and high availability in a real time event processing system
US7784682B2 (en) 2006-02-08 2010-08-31 Jpmorgan Chase Bank, N.A. System and method for granting promotional rewards to both customers and non-customers
US8408455B1 (en) 2006-02-08 2013-04-02 Jpmorgan Chase Bank, N.A. System and method for granting promotional rewards to both customers and non-customers
US7590601B2 (en) * 2006-03-17 2009-09-15 Wildtangent, Inc Licensing media consumption using digital currency
US9082113B2 (en) * 2006-03-17 2015-07-14 Wildtangent, Inc. Licensing media consumption using digital currency
US20070219924A1 (en) * 2006-03-17 2007-09-20 Wildtangent, Inc. User interfacing for licensed media consumption using digital currency
US9087326B2 (en) * 2006-03-17 2015-07-21 Wildtangent, Inc. Accruing and/or providing digital currency for media consumption
US8300798B1 (en) 2006-04-03 2012-10-30 Wai Wu Intelligent communication routing system and method
US7753259B1 (en) 2006-04-13 2010-07-13 Jpmorgan Chase Bank, N.A. System and method for granting promotional rewards to both customers and non-customers
US7505918B1 (en) 2006-05-26 2009-03-17 Jpmorgan Chase Bank Method and system for managing risks
US8639782B2 (en) 2006-08-23 2014-01-28 Ebay, Inc. Method and system for sharing metadata between interfaces
EP2074726A4 (en) 2006-10-11 2011-06-01 Visa Int Service Ass METHOD AND SYSTEM FOR PROCESSING MICRO PAYMENTS TRANSACTIONS
US10068220B2 (en) 2006-10-11 2018-09-04 Visa International Service Association Systems and methods for brokered authentication express seller links
US8719128B2 (en) * 2006-12-15 2014-05-06 Tcf Financial Corporation Computer-facilitated secure account-transaction
US20080147526A1 (en) * 2006-12-15 2008-06-19 Gene Allen Computer-Facilitated Account-Transaction System and Method with Multi-Entity Control Logic
US8818904B2 (en) 2007-01-17 2014-08-26 The Western Union Company Generation systems and methods for transaction identifiers having biometric keys associated therewith
US7933835B2 (en) 2007-01-17 2011-04-26 The Western Union Company Secure money transfer systems and methods using biometric keys associated therewith
CN101647220A (zh) * 2007-02-02 2010-02-10 塞姆泰克创新解决方案公司 Pin块替换
US8566247B1 (en) 2007-02-19 2013-10-22 Robert H. Nagel System and method for secure communications involving an intermediary
US20080208735A1 (en) * 2007-02-22 2008-08-28 American Expresstravel Related Services Company, Inc., A New York Corporation Method, System, and Computer Program Product for Managing Business Customer Contacts
US8504473B2 (en) 2007-03-28 2013-08-06 The Western Union Company Money transfer system and messaging system
US20080301016A1 (en) * 2007-05-30 2008-12-04 American Express Travel Related Services Company, Inc. General Counsel's Office Method, System, and Computer Program Product for Customer Linking and Identification Capability for Institutions
US7783571B2 (en) 2007-05-31 2010-08-24 First Data Corporation ATM system for receiving cash deposits from non-networked clients
US8676642B1 (en) 2007-07-05 2014-03-18 Jpmorgan Chase Bank, N.A. System and method for granting promotional rewards to financial account holders
JP2009027525A (ja) * 2007-07-20 2009-02-05 Nec Corp 光伝送システムおよび光伝送方法
US8170998B2 (en) * 2007-09-12 2012-05-01 American Express Travel Related Services Company, Inc. Methods, systems, and computer program products for estimating accuracy of linking of customer relationships
JP2010539786A (ja) 2007-09-17 2010-12-16 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 電気通信システムにおける方法および構成
US8060502B2 (en) 2007-10-04 2011-11-15 American Express Travel Related Services Company, Inc. Methods, systems, and computer program products for generating data quality indicators for relationships in a database
US8417601B1 (en) 2007-10-18 2013-04-09 Jpmorgan Chase Bank, N.A. Variable rate payment card
US8571938B2 (en) * 2007-10-23 2013-10-29 Honeywell International Inc. Updating dynamic information within an intelligent controller utilizing a smart card
US8762240B2 (en) * 2007-11-21 2014-06-24 Nec Corporation Electronic value exchange system, terminal device, recovery device and method of exchanging electronic value adoptable thereto
US8694424B2 (en) 2007-12-18 2014-04-08 Federal Reserve Bank Of Atlanta System and method for managing foreign payments using separate messaging and settlement mechanisms
US8032435B2 (en) 2007-12-21 2011-10-04 Diasporalink Ab Secure transmission of money transfers
WO2009091611A1 (en) * 2008-01-18 2009-07-23 Identrust, Inc. Binding a digital certificate to multiple trust domains
USD582977S1 (en) 2008-02-21 2008-12-16 Jpmorgan Chase Bank, N.A. Transaction device
US8725611B1 (en) 2008-02-21 2014-05-13 Jpmorgan Chase Bank, N.A. System and method for providing borrowing schemes
US20090259579A1 (en) * 2008-04-09 2009-10-15 International Business Marchines Corp System and method for transferring monetary value between currency documents
US20090281946A1 (en) 2008-05-12 2009-11-12 Davis Peter A ACH Payment Processing
AU2009249272B2 (en) * 2008-05-18 2014-11-20 Google Llc Secured electronic transaction system
US8094021B2 (en) * 2008-06-16 2012-01-10 Bank Of America Corporation Monetary package security during transport through cash supply chain
US9024722B2 (en) * 2008-06-16 2015-05-05 Bank Of America Corporation Remote identification equipped self-service monetary item handling device
US8577802B1 (en) 2008-06-16 2013-11-05 Bank Of America Corporation On-demand cash transport
US8210429B1 (en) 2008-10-31 2012-07-03 Bank Of America Corporation On demand transportation for cash handling device
US7827108B2 (en) * 2008-11-21 2010-11-02 Visa U.S.A. Inc. System and method of validating a relationship between a user and a user account at a financial institution
US8386322B2 (en) * 2009-03-31 2013-02-26 Gilbarco Inc. Integrated point of sale terminal
US8676639B2 (en) 2009-10-29 2014-03-18 Visa International Service Association System and method for promotion processing and authorization
US8280788B2 (en) 2009-10-29 2012-10-02 Visa International Service Association Peer-to-peer and group financial management systems and methods
US8700510B2 (en) 2011-02-11 2014-04-15 Federal Reserve Bank Of Atlanta Redirecting or returning international credit transfers
US10453062B2 (en) * 2011-03-15 2019-10-22 Capital One Services, Llc Systems and methods for performing person-to-person transactions using active authentication
US11514451B2 (en) * 2011-03-15 2022-11-29 Capital One Services, Llc Systems and methods for performing financial transactions using active authentication
US12236428B2 (en) 2011-03-15 2025-02-25 Capital One Services, Llc Systems and methods for performing ATM fund transfer using active authentication
US10346823B2 (en) 2011-08-12 2019-07-09 Citibank, N.A. Methods and systems for activating an electronic payments infrastructure
US20130282546A1 (en) * 2012-04-20 2013-10-24 Rajeshkumar Kadiwar Generating income from unused credit
US10679160B1 (en) 2012-05-24 2020-06-09 Jpmorgan Chase Bank Enterprise fulfillment system with dynamic prefetching capabilities, secured data access capabilities and system monitoring
US9990636B1 (en) 2012-05-24 2018-06-05 Jpmorgan Chase Bank, N.A. Enterprise fulfillment system with dynamic prefetching, secured data access, system monitoring, and performance optimization capabilities
US9697524B1 (en) 2012-05-24 2017-07-04 Jpmorgan Chase Bank, N.A. Enterprise fulfillment system with dynamic prefetching capabilities
CN102842082B (zh) * 2012-07-23 2016-03-16 福建物联天下信息科技有限公司 基于射频识别的支付方法
KR101438431B1 (ko) * 2013-03-08 2014-09-12 고려대학교 산학협력단 통신망을 통해 제공되는 사용자 서비스에 대한 과금 처리 시스템 및 그 방법
US20140358774A1 (en) * 2013-05-28 2014-12-04 Morris E. Cohen Payment and Revenue Systems
US10032158B2 (en) 2013-07-10 2018-07-24 Nec Corporation Settlement system, server device, terminal device, method and program
US20150026042A1 (en) * 2013-07-21 2015-01-22 Luiz M Franca-Neto System and method for electronic cash-like transactions
US20150161272A1 (en) * 2013-12-10 2015-06-11 The Hart Island Project, Inc. Graphical User Interface With Dynamic Stopwatch For Decedent Management Systems And Methods
EP4693151A3 (en) * 2014-05-09 2026-04-08 Veritaseum, Inc. Devices, systems, and methods for facilitating low trust and zero trust value transfers
US10970684B1 (en) 2014-05-20 2021-04-06 Wells Fargo Bank, N.A. Systems and methods for maintaining deposits of math-based currency
US10909509B1 (en) 2014-05-20 2021-02-02 Wells Fargo Bank, N.A. Infrastructure for maintaining math-based currency accounts
US10565645B1 (en) 2014-05-20 2020-02-18 Wells Fargo Bank, N.A. Systems and methods for operating a math-based currency exchange
US11037110B1 (en) 2014-05-20 2021-06-15 Wells Fargo Bank, N.A. Math based currency point of sale systems and methods
US11170351B1 (en) 2014-05-20 2021-11-09 Wells Fargo Bank, N.A. Systems and methods for identity verification of math-based currency account holders
US11270274B1 (en) 2014-05-20 2022-03-08 Wells Fargo Bank, N.A. Mobile wallet using math based currency systems and methods
US11176524B1 (en) * 2014-05-20 2021-11-16 Wells Fargo Bank, N.A. Math based currency credit card
US11062278B1 (en) * 2014-05-20 2021-07-13 Wells Fargo Bank, N.A. Systems and methods for math-based currency credit transactions
GB2528260A (en) * 2014-07-14 2016-01-20 Mastercard International Inc System and method for loading and reloading prepaid payment cards from mobile devices
WO2016073380A1 (en) 2014-11-03 2016-05-12 Genentech, Inc. Method and biomarkers for predicting efficacy and evaluation of an ox40 agonist treatment
CN105719183A (zh) * 2014-12-03 2016-06-29 阿里巴巴集团控股有限公司 定向转账方法及其装置
US10395227B2 (en) 2015-01-14 2019-08-27 Tactilis Pte. Limited System and method for reconciling electronic transaction records for enhanced security
US9607189B2 (en) 2015-01-14 2017-03-28 Tactilis Sdn Bhd Smart card system comprising a card and a carrier
US10037528B2 (en) 2015-01-14 2018-07-31 Tactilis Sdn Bhd Biometric device utilizing finger sequence for authentication
US10027715B2 (en) * 2015-06-03 2018-07-17 Samsung Electronics Co., Ltd. Electronic device and method for encrypting content
US10909510B1 (en) * 2015-06-26 2021-02-02 Wells Fargo Bank, N.A. Systems and methods for expediting math-based currency transactions
US10817935B1 (en) 2015-07-02 2020-10-27 Jpmorgan Chase Bank, N.A. System and method for increasing credit worthiness of account holders
US10719816B1 (en) 2015-11-19 2020-07-21 Wells Fargo Bank, N.A. Systems and methods for math-based currency escrow transactions
CN107230076B (zh) * 2016-03-25 2021-02-12 中国人民银行数字货币研究所 在线支付数字货币的方法和系统
US10419225B2 (en) 2017-01-30 2019-09-17 Factom, Inc. Validating documents via blockchain
CN107067254A (zh) * 2017-02-06 2017-08-18 吕文华 一种二元体系数字币的流通方法
US10411897B2 (en) 2017-02-17 2019-09-10 Factom, Inc. Secret sharing via blockchains
US10817873B2 (en) 2017-03-22 2020-10-27 Factom, Inc. Auditing of electronic documents
US10270599B2 (en) 2017-04-27 2019-04-23 Factom, Inc. Data reproducibility using blockchains
US10217084B2 (en) 2017-05-18 2019-02-26 Bank Of America Corporation System for processing resource deposits
US10275972B2 (en) 2017-05-18 2019-04-30 Bank Of America Corporation System for generating and providing sealed containers of traceable resources
US10515518B2 (en) 2017-05-18 2019-12-24 Bank Of America Corporation System for providing on-demand resource delivery to resource dispensers
CN107392604B (zh) * 2017-06-26 2020-09-29 中国人民银行数字货币研究所 一种使用数字货币兑换存款的方法和系统
CN107358522B (zh) * 2017-06-26 2020-09-29 中国人民银行数字货币研究所 一种用存款兑换数字货币方法和系统
WO2019043430A1 (en) * 2017-08-29 2019-03-07 Mundi Maris Ralfs SYSTEM, METHOD AND CURRENCY UNIT FOR TIME-WEAK CURRENCY
US10873457B1 (en) 2017-09-13 2020-12-22 Inveniam.io, LLC Data structure having internal self-references suitable for immutably representing and verifying data generated over time
KR102066341B1 (ko) 2018-03-15 2020-01-14 이상열 전자화폐의 신용 유통 시스템 및 그 방법
US11170366B2 (en) 2018-05-18 2021-11-09 Inveniam Capital Partners, Inc. Private blockchain services
US11134120B2 (en) 2018-05-18 2021-09-28 Inveniam Capital Partners, Inc. Load balancing in blockchain environments
US10783164B2 (en) 2018-05-18 2020-09-22 Factom, Inc. Import and export in blockchain environments
US11989208B2 (en) 2018-08-06 2024-05-21 Inveniam Capital Partners, Inc. Transactional sharding of blockchain transactions
US11276056B2 (en) 2018-08-06 2022-03-15 Inveniam Capital Partners, Inc. Digital contracts in blockchain environments
US11328290B2 (en) 2018-08-06 2022-05-10 Inveniam Capital Partners, Inc. Stable cryptocurrency coinage
US11164250B2 (en) * 2018-08-06 2021-11-02 Inveniam Capital Partners, Inc. Stable cryptocurrency coinage
GB2603380A (en) * 2019-09-02 2022-08-03 Rtgs Ltd A method and system for the secure transmission of funds
US11444749B2 (en) 2020-01-17 2022-09-13 Inveniam Capital Partners, Inc. Separating hashing from proof-of-work in blockchain environments
US12099997B1 (en) 2020-01-31 2024-09-24 Steven Mark Hoffberg Tokenized fungible liabilities
US12597066B2 (en) 2021-03-26 2026-04-07 Inveniam Capital Partners, Inc. Federated data room server and method for use in blockchain environments
US12008526B2 (en) 2021-03-26 2024-06-11 Inveniam Capital Partners, Inc. Computer system and method for programmatic collateralization services
US12137179B2 (en) 2021-06-19 2024-11-05 Inveniam Capital Partners, Inc. Systems and methods for processing blockchain transactions
US12007972B2 (en) 2021-06-19 2024-06-11 Inveniam Capital Partners, Inc. Systems and methods for processing blockchain transactions
US12039219B2 (en) 2021-08-16 2024-07-16 Bank Of America Corporation Systems for providing access to personalized user environments
US12348643B2 (en) * 2021-09-01 2025-07-01 Qualcomm Incorporated Extended reality control of smart devices
US11729588B1 (en) 2021-09-30 2023-08-15 T-Mobile Usa, Inc. Stateless charging and message handling
US20250356329A1 (en) * 2024-05-15 2025-11-20 The Pnc Financial Services Group, Inc. Systems and methods for managing secure card account activity

Family Cites Families (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US557518A (en) * 1896-03-31 Carbon-holder for arc-lamps
US32985A (en) * 1861-08-06 Improvement in cast-iron ordnance
US3559175A (en) * 1967-10-23 1971-01-26 Ivan Dwayne Pomeroy Credit card system
US3573747A (en) * 1969-02-24 1971-04-06 Institutional Networks Corp Instinet communication system for effectuating the sale or exchange of fungible properties between subscribers
US3852571A (en) * 1970-05-18 1974-12-03 Hempstead Bank System of transferral of funds
US3749887A (en) * 1971-02-24 1973-07-31 R Giuliani Electric credit card system for use with cash register
US3906460A (en) * 1973-01-11 1975-09-16 Halpern John Wolfgang Proximity data transfer system with tamper proof portable data token
US3932730A (en) * 1973-05-02 1976-01-13 Electronic Memories & Magnetics Corporation Point-of-action billing transactor
FR2304965A2 (fr) * 1974-03-25 1976-10-15 Innovation Ste Int Procede et dispositif de commande electronique
US3971916A (en) * 1974-03-25 1976-07-27 Societe Internationale Methods of data storage and data storage systems
US3937925A (en) * 1974-06-25 1976-02-10 Ibm Corporation Modular transaction terminal with microprocessor control
US3934122A (en) * 1974-08-15 1976-01-20 Riccitelli James A Electronic security card and system for authenticating card ownership
US4053735A (en) * 1975-08-07 1977-10-11 Foudos James N Assured-check computer-based bank credit disbursing system
GB1556186A (en) * 1975-08-14 1979-11-21 Matsushita Electric Industrial Co Ltd Automatic vending systems
US4001550A (en) * 1975-12-04 1977-01-04 Schatz Vernon L Universal funds transfer and identification card
GB1572845A (en) * 1976-03-18 1980-08-06 Matsushita Refrigeration Vending apparatus
FR2386080A1 (fr) * 1977-03-31 1978-10-27 Cii Honeywell Bull Systeme de comptabilisation d'unites homogenes predeterminees
FR2389284A1 (fr) * 1977-04-27 1978-11-24 Cii Honeywell Bull Systeme de traitement d'informations protegeant le secret d'informations confidentielles
US4270042A (en) * 1977-08-01 1981-05-26 Case John M Electronic funds transfer system
US4218582A (en) * 1977-10-06 1980-08-19 The Board Of Trustees Of The Leland Stanford Junior University Public key cryptographic apparatus and method
US4405829A (en) * 1977-12-14 1983-09-20 Massachusetts Institute Of Technology Cryptographic communications system and method
US4277837A (en) * 1977-12-30 1981-07-07 International Business Machines Corporation Personal portable terminal for financial transactions
US4214230A (en) * 1978-01-19 1980-07-22 Rolf Blom Personal identification system
US4172552A (en) * 1978-09-21 1979-10-30 Case John M Credit card processing system
US4320387A (en) * 1978-12-28 1982-03-16 Powell William S Information communicating apparatus and method
SE7901889L (sv) * 1979-03-02 1980-09-03 Karl Bengt Trehn En av en person forfogbar och lett berbar anordning
FR2455320B1 (fr) * 1979-04-25 1986-01-24 Cii Honeywell Bull Dispositif de recyclage de supports d'enregistrement identifiables a l'aide de donnees d'identification et composes de memoires monolithiques non volatiles effacables
US4321672A (en) * 1979-11-26 1982-03-23 Braun Edward L Financial data processing system
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
US4305059A (en) * 1980-01-03 1981-12-08 Benton William M Modular funds transfer system
US4529870A (en) * 1980-03-10 1985-07-16 David Chaum Cryptographic identification, financial transaction, and credential device
FR2480539B1 (fr) * 1980-04-09 1985-09-13 Cii Honeywell Bull Procede et systeme de transmission de messages signes
FR2483657B1 (fr) * 1980-05-30 1986-11-21 Bull Sa Machine portable pour le calcul ou le traitement de l'information
US4341951A (en) * 1980-07-02 1982-07-27 Benton William M Electronic funds transfer and voucher issue system
US4597046A (en) * 1980-10-22 1986-06-24 Merrill Lynch, Pierce Fenner & Smith Securities brokerage-cash management system obviating float costs by anticipatory liquidation of short term assets
US4404649A (en) * 1980-11-03 1983-09-13 Recognition Equipment Incorporated Document processing system
FR2497617B1 (fr) * 1981-01-07 1989-08-18 Transac Develop Transactions A Procede et dispositif de securite pour communication tripartie de donnees confidentielles
EP0076255A1 (en) * 1981-04-07 1983-04-13 BENTON, William M. Transaction verification system using optical data communication link
JPS5854426B2 (ja) * 1981-04-08 1983-12-05 株式会社日立製作所 携帯形端末装置
US4443027A (en) * 1981-07-29 1984-04-17 Mcneely Maurice G Multiple company credit card system
US4453074A (en) * 1981-10-19 1984-06-05 American Express Company Protection system for intelligent cards
GB2115996B (en) * 1981-11-02 1985-03-20 Kramer Kane N Portable data processing and storage system
US4454414A (en) * 1982-06-16 1984-06-12 Vericard Corporation Funds transfer system using optically coupled, portable modules
FR2530053B1 (fr) * 1982-07-08 1986-04-25 Bull Sa Procede pour certifier la provenance d'au moins une information enregistree dans une memoire d'un premier dispositif electronique et transmise a un deuxieme dispositif electronique, et systeme pour la mise en oeuvre d'un tel procede
USRE32985E (en) 1982-07-09 1989-07-11 Omron Tateisi Electronics Co. Credit transaction processing system
US4723284A (en) * 1983-02-14 1988-02-02 Prime Computer, Inc. Authentication system
JPS59154572A (ja) * 1983-02-23 1984-09-03 Omron Tateisi Electronics Co 取引決済装置
US4906828A (en) * 1983-02-28 1990-03-06 Paperless Accounting, Inc. Electronic money purse and fund transfer system
US4536647A (en) * 1983-07-15 1985-08-20 Atalla Corporation Pocket banking terminal, method and system
US4926480A (en) * 1983-08-22 1990-05-15 David Chaum Card-computer moderated systems
US4759064A (en) * 1985-10-07 1988-07-19 Chaum David L Blind unanticipated signature systems
US4625276A (en) * 1983-08-31 1986-11-25 Vericard Corporation Data logging and transfer system using portable and resident units
SE442249B (sv) * 1983-11-17 1985-12-09 Ericsson Telefon Ab L M Forfarande och anordning for verifiering av personidentifieringsnummer och kontroll av inlagd nummerserie i identifieringsmedia
US4630201A (en) * 1984-02-14 1986-12-16 International Security Note & Computer Corporation On-line and off-line transaction security system using a code generated from a transaction parameter and a random number
JPS60144154U (ja) * 1984-03-07 1985-09-25 シャープ株式会社 携帯用電子計算機
US4575621A (en) * 1984-03-07 1986-03-11 Corpra Research, Inc. Portable electronic transaction device and system therefor
US4752877A (en) * 1984-03-08 1988-06-21 College Savings Bank Method and apparatus for funding a future liability of uncertain cost
US4722055A (en) * 1984-03-08 1988-01-26 College Savings Bank Methods and apparatus for funding future liability of uncertain cost
US4642768A (en) * 1984-03-08 1987-02-10 Roberts Peter A Methods and apparatus for funding future liability of uncertain cost
EP0247623A3 (en) * 1984-03-19 1989-09-20 Omron Tateisi Electronics Co. Ic card transaction system
US4736094A (en) * 1984-04-03 1988-04-05 Omron Tateisi Electronics Co. Financial transaction processing system using an integrated circuit card device
US4751640A (en) * 1984-06-14 1988-06-14 Citibank, Na Automated investment system
US4727243A (en) * 1984-10-24 1988-02-23 Telenet Communications Corporation Financial transaction system
US4864109A (en) * 1984-11-12 1989-09-05 Nobuo Minematsu Electronic bankbook and transaction system for use therewith
US4614861A (en) * 1984-11-15 1986-09-30 Intellicard International, Inc. Unitary, self-contained card verification and validation system and method
US4689478A (en) * 1984-12-24 1987-08-25 Ncr Corporation System for handling transactions including a portable personal terminal
US4634845A (en) * 1984-12-24 1987-01-06 Ncr Corporation Portable personal terminal for use in a system for handling transactions
US4650978A (en) * 1985-01-23 1987-03-17 Rmh Systems, Inc. Off line cash card system and method
JPS61201390A (ja) * 1985-03-04 1986-09-06 Casio Comput Co Ltd Icカ−ド
US4766539A (en) * 1985-03-08 1988-08-23 Fox Henry L Method of determining the premium for and writing a policy insuring against specified weather conditions
JPS61160566U (pl) * 1985-03-25 1986-10-04
JPS61264485A (ja) * 1985-05-18 1986-11-22 Hitachi Maxell Ltd Icカ−ドのリ−ダ−・ライタ−
JPH069067B2 (ja) * 1985-07-16 1994-02-02 カシオ計算機株式会社 Icカ−ドシステム
JPH0818473B2 (ja) * 1985-07-31 1996-02-28 トッパン・ムーア株式会社 機密水準を設定できるicカード
FR2591007B1 (fr) * 1985-12-02 1988-02-19 Remery Patrick Procede de paiement electronique a l'aide d'une carte a memoire
US4752676A (en) * 1985-12-12 1988-06-21 Common Bond Associates Reliable secure, updatable "cash" card system
FR2592510B1 (fr) * 1985-12-31 1988-02-12 Bull Cp8 Procede et appareil pour certifier des services obtenus a l'aide d'un support portatif tel qu'une carte a memoire
JPS62254265A (ja) * 1986-04-28 1987-11-06 Hitachi Ltd 現金自動取引装置の制御方式
US4742215A (en) * 1986-05-07 1988-05-03 Personal Computer Card Corporation IC card system
US4823264A (en) * 1986-05-27 1989-04-18 Deming Gilbert R Electronic funds transfer system
JPS633393A (ja) * 1986-06-24 1988-01-08 Hitachi Ltd 表示機能付きカ−ド処理システム
US4766293A (en) * 1986-06-26 1988-08-23 Visa International Service Association Portable financial transaction card capable of authorizing a transaction in foreign currencies
US4748668A (en) * 1986-07-09 1988-05-31 Yeda Research And Development Company Limited Method, apparatus and article for identification and signature
JPS6332658A (ja) * 1986-07-28 1988-02-12 Casio Comput Co Ltd Icカ−ドシステム
JPH07104891B2 (ja) * 1986-08-05 1995-11-13 沖電気工業株式会社 取引処理装置
US4799156A (en) * 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
US4750119A (en) * 1986-10-10 1988-06-07 Tradevest, Inc. Purchasing system with rebate feature
US5162989A (en) * 1987-02-20 1992-11-10 Oki Electric Industry Co., Ltd. Information rental system including processor equipped IC card having data erasing means
US4968873A (en) * 1987-09-08 1990-11-06 Juergen Dethloff Smart card issuing and receiving apparatus
US4837422A (en) * 1987-09-08 1989-06-06 Juergen Dethloff Multi-user card system
US4962530A (en) * 1987-09-10 1990-10-09 Computer Security Corporation System for cryptographing and identification
FR2623309B1 (fr) * 1987-11-13 1994-04-08 Boule Jean Pierre Dispositif et procede de securisation d'echange de donnees entre un terminal videotex et un serveur
JP2698588B2 (ja) * 1987-11-13 1998-01-19 株式会社東芝 携帯可能電子装置
US5012076A (en) * 1988-03-02 1991-04-30 Hitachi, Ltd. Transaction method wherein transaction amount is compared with account balance before ID is entered
US4987593A (en) * 1988-03-16 1991-01-22 David Chaum One-show blind signature systems
US4914698A (en) * 1988-03-16 1990-04-03 David Chaum One-show blind signature systems
US4995081A (en) * 1988-03-21 1991-02-19 Leighton Frank T Method and system for personal identification using proofs of legitimacy
US4879747A (en) * 1988-03-21 1989-11-07 Leighton Frank T Method and system for personal identification
JPH01263893A (ja) * 1988-04-15 1989-10-20 Toshiba Corp 携帯可能電子装置
FR2639742B2 (fr) * 1988-05-30 1992-03-13 Dassault Electronique Systeme de transaction du type porte-monnaie electronique mixte
US4926325A (en) * 1988-08-23 1990-05-15 Moneyfax, Inc. Apparatus for carrying out financial transactions via a facsimile machine
US4985833A (en) * 1988-08-24 1991-01-15 First City, Texas- N. A. Extended coverage monetary regulation system
US4949380A (en) * 1988-10-20 1990-08-14 David Chaum Returned-value blind signature systems
US4933971A (en) 1989-03-14 1990-06-12 Tandem Computers Incorporated Method for encrypting transmitted data using a unique key
US4977595A (en) * 1989-04-03 1990-12-11 Nippon Telegraph And Telephone Corporation Method and apparatus for implementing electronic cash
US4991210A (en) * 1989-05-04 1991-02-05 David Chaum Unpredictable blind signature systems
US4996711A (en) * 1989-06-21 1991-02-26 Chaum David L Selected-exponent signature systems
FR2650097B1 (fr) * 1989-07-19 1992-12-31 Pailles Jean Claude Carte a microcircuit cable et procede de transaction entre une carte a microcircuit cable correspondante et un terminal
US4964164A (en) * 1989-08-07 1990-10-16 Algorithmic Research, Ltd. RSA computation method for efficient batch processing
ZA907106B (en) 1989-10-06 1991-09-25 Net 1 Products Pty Ltd Funds transfer system
FR2653248B1 (fr) 1989-10-13 1991-12-20 Gemolus Card International Systeme de paiement ou de transfert d'information par carte a memoire electronique porte monnaie.
US5220501A (en) 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
GB9008362D0 (en) * 1990-04-12 1990-06-13 Hackremco No 574 Limited Banking computer system
US5623547A (en) 1990-04-12 1997-04-22 Jonhig Limited Value transfer system
JPH06501324A (ja) 1990-04-27 1994-02-10 スキャンディック・インターナショナル・プロプライエタリー・リミテッド スマートカード妥当性検証装置および方法
US5231569A (en) 1990-06-12 1993-07-27 Sears Payment Systems, Inc. Account transaction system
US5305200A (en) 1990-11-02 1994-04-19 Foreign Exchange Transaction Services, Inc. Financial exchange system having automated recovery/rollback of unacknowledged orders
EP0484603B1 (en) * 1990-11-09 1995-09-13 International Business Machines Corporation Non-repudiation in computer networks
US5221838A (en) 1990-12-24 1993-06-22 Motorola, Inc. Electronic wallet
FR2671889A1 (fr) 1991-01-22 1992-07-24 Pailles Jean Claude Procede d'echange de droits entre cartes a microprocesseur.
FR2674976B1 (fr) 1991-04-03 1993-06-11 France Telecom Procede de paiement electronique par carte a puce a l'aide de jetons numerotes permettant la detection de fraudes.
US5224162A (en) 1991-06-14 1993-06-29 Nippon Telegraph And Telephone Corporation Electronic cash system
JP3083187B2 (ja) 1991-09-30 2000-09-04 富士通株式会社 電子財布システムの鍵管理方式
GB9121995D0 (en) 1991-10-16 1991-11-27 Jonhig Ltd Value transfer system
US5557518A (en) 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US5453601A (en) 1991-11-15 1995-09-26 Citibank, N.A. Electronic-monetary system
US5418854A (en) 1992-04-28 1995-05-23 Digital Equipment Corporation Method and apparatus for protecting the confidentiality of passwords in a distributed data processing system
US5396558A (en) 1992-09-18 1995-03-07 Nippon Telegraph And Telephone Corporation Method and apparatus for settlement of accounts by IC cards
US5557516A (en) 1994-02-04 1996-09-17 Mastercard International System and method for conducting cashless transactions

Also Published As

Publication number Publication date
HUP9800982A2 (hu) 1998-08-28
JPH11504144A (ja) 1999-04-06
AU720200B2 (en) 2000-05-25
HUP9800982A3 (en) 1998-10-28
NO974835L (no) 1997-12-19
CA2218612C (en) 2002-12-31
CN1185851A (zh) 1998-06-24
BR9608187A (pt) 1999-05-04
US6047067A (en) 2000-04-04
PL323007A1 (en) 1998-03-02
MX9708120A (es) 1998-04-30
PL182138B1 (pl) 2001-11-30
WO1996033476A2 (en) 1996-10-24
CA2218612A1 (en) 1996-10-24
EP0823105A2 (en) 1998-02-11
CZ332397A3 (cs) 1998-09-16
US5920629A (en) 1999-07-06
SK142697A3 (en) 1998-11-04
SI9620055A (sl) 1998-10-31
AU5561596A (en) 1996-11-07
JP2002230448A (ja) 2002-08-16
NZ306918A (en) 1999-07-29
KR19990007959A (ko) 1999-01-25
NO974835D0 (no) 1997-10-20
US5799087A (en) 1998-08-25
JP3604151B2 (ja) 2004-12-22
UA45399C2 (uk) 2002-04-15
US5963648A (en) 1999-10-05
HU221396B1 (en) 2002-09-28
US5953423A (en) 1999-09-14
WO1996033476A3 (en) 1996-12-12

Similar Documents

Publication Publication Date Title
PL180662B1 (pl) Sposób wymiany waluty obcej za pomoca elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL
US6868408B1 (en) Security systems and methods applicable to an electronic monetary system
US5774553A (en) Foreign exchange transaction system
KR100289956B1 (ko) 전자 화폐의 개방 분배를 위한 수탁 대리 기관들
US10535065B2 (en) Secure payment transactions based on the public bankcard ledger
WO1997019427A9 (en) Foreign exchange transaction system
JP2002508552A (ja) オープンネットワークを通じて機密保持がなされた呈示及び支払いをするシステム及び方法
CN102630321A (zh) 用于电子钱包的资产存储和转移系统
JP7048039B1 (ja) 決済システム、決済装置、決済方法及び決済プログラム
HK1009193B (en) Trusted agents for open distribution of electronic money

Legal Events

Date Code Title Description
LAPS Decisions on the lapse of the protection rights

Effective date: 20050419