PL182138B1 - Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL - Google Patents

Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL

Info

Publication number
PL182138B1
PL182138B1 PL96341785A PL34178596A PL182138B1 PL 182138 B1 PL182138 B1 PL 182138B1 PL 96341785 A PL96341785 A PL 96341785A PL 34178596 A PL34178596 A PL 34178596A PL 182138 B1 PL182138 B1 PL 182138B1
Authority
PL
Poland
Prior art keywords
money
module
lost
transaction
request
Prior art date
Application number
PL96341785A
Other languages
English (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 PL182138B1 publication Critical patent/PL182138B1/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 informacji miedzy modulami elektronicznego systemu monetar- nego, w którym tworzy sie zadanie utraconych banknotów, identyfikujace utracone bank- noty elektroniczne zwiazane z transakcyjnym modulem pienieznym abonenta, znamienny tym, ze generuje sie, za pomoca transakcyjnego modulu pienieznego, jednoznaczny numer seryjny zadania utraconych banknotów oraz konstruuje zadanie utraconych pieniedzy jako pakiet zawierajacy jednoznaczny numer seryjny zadania, informacje o wszystkich przeka- zywanych banknotach elektronicznych przechowywana w transakcyjnym module pieniez- nym, informacje o nieudanej realizacji przekazu dla banknotów elektronicznych zwiazana z nieudanymi realizacjami transakcyjnego modulu pienieznego, oraz podpis cyfrowy i poswiadczenie transakcyjnego modulu pienieznego, przy czym przechowuje sie zadanie utraconych banknotów na nosniku danych, który jest niezalezny od transakcyjnego mo- dulu pienieznego. PL PL PL PL PL PL PL PL

Description

Przedmiotem wynalazku jest sposób i system do wymiany informacji między modułami 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 fizyczną obecnością. 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 transakcje komputerowe systemu bankowego. Usługi EFT to przekaz opłat przy użyciu tak zwanych 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łu
182 138 gi 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. Takie znane rozwiązanie przedstawiono na przykład w opisie patentowym USA nr 4 977 595 pt. Sposób i urządzenie realizacji gotówki elektronicznej oraz opisie patentowym USA nr 4 305 059 pt. Modułowy system przekazu kapitału.
Znane metody obejmują karty z paskiem magnetycznym kupowane za daną sumę, z których można pobrać zapłaconą wstępnie 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 znanych 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.
W zgłoszeniu patentowym USA nr 07/794 112, z dnia 15 listopada 1991, opisany jest elektroniczny system monetarny EMS, który pokonuje ograniczenia opisane wyżej i inne znane ze stanu techniki i dostarcza kompletny elektroniczny system pieniężny wykorzystujący pieniądze elektroniczne wymienialne z tradycyjną gotówką i powszechnie przyjmowane. Wynaleziony 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 informacji między modułami elektronicznego systemu monetarnego, w którym tworzy się żądanie utraconych banknotów, identyfikujące utracone banknoty elek
182 138 ironiczne związane z transakcyjnym modułem pieniężnym abonenta, według wynalazku charakteryzuje się tym, że generuje się, za pomocą transakcyjnego modułu pieniężnego, jednoznaczny numer seryjny żądania utraconych banknotów oraz konstruuje żądanie utraconych pieniędzy jako pakiet zawierający jednoznaczny numer seryjny żądania, informację o wszystkich przekazywanych banknotach elektronicznych przechowywaną w transakcyjnym module pieniężnym, informację o nieudanej realizacji przekazu dla banknotów elektronicznych związaną z nieudanymi realizacjami transakcyjnego modułu pieniężnego, oraz podpis cyfrowy i poświadczenie transakcyjnego modułu pieniężnego, przy czym przechowuje się żądanie utraconych banknotów na nośniku danych, który jest niezależny od transakcyjnego modułu pieniężnego.
Korzystnym jest, że żądanie utraconych banknotów obejmuje pierwsze i drugie pole danych zaszyfrowane kluczem prywatnym transakcyjnego modułu pieniężnego, przy czym pierwsze pole danych zawiera jednoznaczny numer seryjny żądania, informacja o wszystkich przekazywanych banknotach elektronicznych przechowywana w transakcyjnym module pieniężnym zawiera bieżącą wartość i kopię każdego z przekazywanych banknotów elektronicznych i informację o nieudanej realizacji dla nie zgłoszonych nieudanych realizacji, przy czym drugie pole danych zawiera pierwsze pole danych podpisane cyfrowo kluczem prywatnym transakcyjnego modułu pieniężnego, a trzecie pole danych zawiera numer seryjny żądania, łączną kwotę wartości monetarnej dla żądania utraconych banknotów i poświadczenie transakcyjnego modułu pieniężnego.
Etap generowania jednoznacznego numeru seryjnego żądania utraconych pieniędzy, informacji o wszystkich przekazywanych banknotach elektronicznych, informacji o nieudanej realizacji przekazu oraz podpisu cyfrowego i poświadczenia realizuje się w odpowiedzi na wybór abonenta za pomocą transakcyjnego modułu pieniężnego i tworzy się żądanie utraconych banknotów.
Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do co najmniej jednego banku emisyjnego, według wynalazku charakteryzuje się tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, ustanawia się sesję zabezpieczoną kryptograficznie pomiędzy transakcyjnym modułem pieniężnym i modułem obsługi klienta, za pomocą modułu obsługi klienta odbiera się z urządzenia głównego informację identyfikacyjną o abonencie, z transakcyjnego modułu pieniężnego wysyła się do modułu obsługi klienta komunikat zawierający informację o nie zgłoszonej nieudanej realizacji związaną z zapisami nie zgłoszonych nieudanych realizacji przechowywaną w transakcyjnym module pieniężnym, przy czym za pomocą modułu obsługi klienta konstruuje się żądanie z informacji o nie zgłoszonej nieudanej realizacji i wysyła się to żądanie poprzez komputer główny do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym bankiem emisyjnym.
Korzystnym jest, że dodatkowo za pomocą modułu obsługi klienta, w odpowiedzi na komunikat, wysyła się identyfikator żądania do transakcyjnego modułu pieniężnego i za pomocą transakcyjnego modułu pieniężnego oznacza się każdy z zapisów nie zgłoszonej nieudanej realizacji identyfikatorem żądania.
Korzystnym jest, że informacja o nie zgłoszonej nieudanej realizacji wysyłana do modułu obsługi klienta jest związana tylko z zapisami nie zgłoszonej nieudanej realizacji, które nie były wcześniej zgłaszane.
Korzystnym jest, że przed wysłaniem komunikatu do modułu obsługi klienta, po stronie abonenta, za pomocą transakcyjnego modułu pieniężnego wybiera się zapisy nieudanych realizacji z listy zapisów nieudanej realizacji.
Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu urządzenia z pamięcią które zawiera żądania utraconych banknotów przechowane z transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do urządzenia głównego co najmniej jednego banku emisyjnego,
182 138 przy czym urządzenie z pamięcią jest niezależne od transakcyjnego modułu pieniężnego, według wynalazku charakteryzuje się tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów przechowywanych w urządzeniu z pamięcią za pomocą modułu obsługi klienta odbiera się żądanie utraconych banknotów z urządzenia z pamięcią i weryfikuje się ważność żądania utraconych banknotów, przy czym w module obsługi klienta konstruuje się żądanie utraconych banknotów i wysyła się to żądanie poprzez urządzenie główne do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym z banków emisyjnych.
Korzystnym jest, że żądanie utraconych banknotów zawiera poświadczenie transakcyjnego modułu pieniężnego, a w czasie weryfikacji ważności żądania utraconych banknotów za pomocą modułu obsługi klienta przeprowadza się weryfikację ważności poświadczenia.
Korzystnym jest, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, każda kopia utraconego banknotu posiada grupę poświadczającą pól danych, która zawiera listę każdego przekazującego modułu pieniężnego, który przekazywał oryginał kopii utraconego banknotu i zawiera podpis cyfrowy poświadczenie każdego przekazującego modułu pieniężnego, przy czym w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo przeprowadza się weryfikację ważności poświadczenia i podpisu cyfrowego przekazującego modułu pieniężnego.
Korzystnym jest, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, a kopia każdego z nich posiada listę wartości monetarnych przekazywanych w każdym przekazie oryginału kopii utraconego banknotu, w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo sprawdza się pole danych zapisu przekazu i potwierdza się, że dla każdego przekazu przekazano wartość monetarną która nie jest większa od wartości przekazanej w przekazie bezpośrednio poprzedzającym.
Korzystnym jest, że w etapie uzyskiwania dostępu do żądania utraconych banknotów przekazywanych w urządzeniu z pamięcią ustala się łącze komunikacyjne pomiędzy modułem obsługi klienta i urządzeniem głównym związanym z urządzeniem z pamięcią przy czym dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów poprzez to łącze komunikacyjne.
System do wymiany informacji między modułami elektronicznego systemu monetarnego, według wynalazku charakteryzuje się tym, że obejmuje bank emisyjny posiadający system rozliczeń on-line, system uzgadniania emitowanych pieniędzy, elektroniczne reprezentacje pieniędzy, które są uwzględniane w systemie rozliczeń on-line, moduł generatora pieniędzy związany z bankiem emisyjnym do generowania elektronicznych reprezentacji pieniędzy, moduł kasjerski związany z bankiem emisyjnym, do przechowywania elektronicznych reprezentacji pieniędzy, transakcyjny moduł pieniężny do przekazywania elektronicznych reprezentacji pieniędzy, w którym dołączony jest zapis przekazu do elektronicznych reprezentacji pieniędzy po każdym przekazie pomiędzy obydwoma wspomnianymi modułami, przy czym elektroniczna reprezentacja pieniędzy jest przekazana okresowo do systemu uzgadniania emitowanych pieniędzy, a ponadto system uzgadniania emitowanych pieniędzy jest zaopatrzony w procesor analizujący zapisy przekazu dla każdej elektronicznej reprezentacji pieniędzy, dla identyfikacji elektronicznych reprezentacji zagubionych albo zduplikowanych pieniędzy, oraz w którym abonent danego transakcyjnego modułu pieniężnego przekazuje do banku emisyjnego żądanie utraconych pieniędzy identyfikujące utracone elektroniczne reprezentacje pieniędzy związanych z określonym transakcyjnym modułem pieniężnym, a bank emisyjny dokonuje wypłaty abonentowi na podstawie żądania utraconych pieniędzy i potwierdzenia ważności żądania utraconych pieniędzy przez system uzgadniania emitowanych pieniędzy dla każdej utraconej elektronicznej reprezentacji pieniędzy.
Korzystnym jest, że każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania informacji związanej z elektronicznymi reprezentacjami pieniędzy, które brały udział w przerwanych transakcjach i żądanie utraconych pieniędzy zawiera tę informację.
182 138
Każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania żądania utraconych pieniędzy w niezależnym urządzeniu z pamięcią i żądanie utraconych pieniędzy jest podpisane cyfrowo kluczem prywatnym transakcyjnych modułów pieniężnych.
Żądanie utraconych pieniędzy zawiera informację związaną że wszystkimi elektronicznymi reprezentacjami pieniędzy, które są przechowywane w transakcyjnym module pieniężnym.
Rozwiązanie według wynalazku zapewnia rozwinięty 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 bankowe na całym świecie. Rozwiązanie według wynalazku, stanowi rozwinięcie znanego elektronicznego systemu monetarnego 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.
Ważnym elementem jest bezpieczeństwo systemu monetarnego. 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 zduplikowanych albo fałszywych banknotów będzie ograniczone, ponieważ banknoty tracą ważność albo są w końcu składane w banku. Ponadto w przypadku poważnego problemu
182 138 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)
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 niniejszego wynalazku. Te i inne ulepszenia można zrozumieć lepiej dzięki poniższemu szczegółowemu opisowi alternatywnego korzystnego przykładu wykonania systemu zabezpieczającego dla EMS.
Obecnie objaśniona zostanie hierarchia zabezpieczeń. Według niniejszego wynalazku inny przykład wykonania systemu zabezpieczającego EMS można dostarczyć następująco. W odniesieniu do fig. 1 A, EMS będzie miał 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.
182 138
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.
Struktura i zatwierdzanie poświadczenia
Struktura poświadczenia jest następująca:
Cert(SS) = EPSS[SS(id) IISS (PK) Ildata wygaśnięcia IIsPSs (X)] [PSS(id)
XOR C)
-------------------------------------------χ-----------------------------------------Cert (M) = Ess [M (id) II M ( PK) II czas wygaśnięcia IIsss (Y)] II Cert ( SS )
-------------------------------------------γ-----------------------------------------Protokoły zatwierdzania poświadczenia to:
1) zatwierdzenie Cert (SS)
a) PSS(id) = [PSS(id) XOR C] XOR C
b) Dpss (Epss (X Π Spss (X))) =X II sPSS (X)
c) 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)
2) zatwierdź Cert (M)
a) zatwierdź Cert (SS)
b)Dss(Ess(YIIsss(Y))) =YHsss(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
II = łą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
182 138
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.
Schemat numerowania modułów.
Do głównych serwerów zabezpieczających 1182, serwerów załączają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ę 48bitową liczbę pierwszą p i w zabezpieczonymi 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.
Schemat działa następująco:
Jeżeli an = m(p) oraz (1) l<=m<=99999, n przypisuje się jako identyfikator głównego serwera zabezpieczają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<=l 1999999, n przypisuje się jako identyfikator modułu obsługi klienta, (6) m>= 12000000, n przypisuje się jako identyfikator pieniężnego modułu transakcyjnego.
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ąca. .
Jak pokazuje 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.
182 138
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.
Długość klucza publicznego dla każdego serwera głównego nie będzie się zmieniać. Zostanie ustalony rozkład czasowy zarządzający realizacją! 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.
Figura 3A pokazuje 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.
Figura 3B pokazuje 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 weryfikacyjnych.
Zgodnie z niniejszym wynalazkiem korzystne jest zastosowanie innego zabezpieczającego elementu przetwarzającego, modułu obsługi klienta (CSM) 1192. CSM jest urządzeniem zabezpieczonym przed manipulacją stosowanym do tworzenia i aktualizacji profili kont. CSM zawierają jednoznaczne poświadczenie takie jak występujące w modułach pieniężnych i serwerach zabezpieczających. CSM mogą ustanowić zabezpieczone sesje z innymi modułami (na przykład serwerami zabezpieczającymi). CSM wymaga komputera głównego do uzyskania interfejsu z reprezentantem obsługi klienta i systemami bankowymi on-line.
182 138
CSM ma dwie główne funkcje. Po pierwsze, CSM 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ą 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. CSM ma te same funkcje zabezpieczające co moduł pieniężny i specjalny zakres liczb na swój identyfikator (zobacz Schemat numerowania modułów). Wykonywanie tych funkcji przez CSM upraszcza proces zatwierdzania numeru konta dla modułu kasjerskiego.
Zgodnie z przykładem wykonania EMS, który stosuje CSM, struktura profilu konta dla każdego banku zmienia się na: Data wygaśnięcia IIM(id)IIB(id)IILAIIscsm(X)IICert(CSM)
----------------------χ-----------------------gdzie
M(id) = identyfikator modułu
B(id) = identyfikator banku
LA = lista numerów kont i typu konta (depozyt albo pożyczka) scsm = podpis CSM
Cert(CSM) = poświadczenie CSM
II = łączenie
Procedura zatwierdzania dla takiego profilu jest opisana poniżej w odniesieniu do fig. 20.
Figura 4A pokazuje elementy funkcyjne modułu obsługi klienta (CSM) 1192. Zewnętrzny interfejs 3000 sprzęga 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 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ż 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 CSM i aplikacjami komputera głównego. Funkcja żądania utraconych banknotów 3008 reaguje na żądanie utraconych banknotów ze strony abonenta, które 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.
Figura 4B pokazuje 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
182 138 poświadczających 3026 rozprowadza listę agencji poświadczającej zawierającą ważne klucze publiczne 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 identyfikatorów. Funkcje zegara/czasomierza 3034 i funkcje kryptograficzne 3036 są takie same jak funkcje w modułach pieniężnych.
Rejestracja sieciowa.
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. (a) Nawiąż połączenie pomiędzy modułem 1243 i serwerem sieciowym 1206. (b) Przekaz poświadczenie modułu do serwera sieciowego 1206. (c) 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). (d) Moduł 1243 i serwer zabezpieczający 1184 ustanawiają bezpieczną sesję komunikacyjną (poprzez klucz sesji (MM/SS)). (e) 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), (f) Zakończ sesję z modułem 1243 i wyślij V oraz K do modułu 1243. (g) Zaszyfruj V za pomocą K i wyślij do serwera sieciowego 1206. (h) Serwer sieciowy 1206 potwierdza rejestrację sieciową dla modułu 1243. (i) Następnie moduł 1243 informuje serwer sieciowy 1206 o miejscu docelowym (jeżeli istnieje), z którym chce być połączony, (j) 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. Fig. 6 pokazuje 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 komunikami menedżer sesji informuje, że odmówiono rejestracji (kroki 1274-1278). Jeżeli urządzeniem żądającym rejestracji był transak
182 138 cyjny 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 z drugiej strony 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. 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.
182 138
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, czyjego 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 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 z drugiej strony 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).
Ustanawianie sesji.
Figura 7 pokazuje 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 1486-1492) (jeżeli B jest serwerem zabezpieczającym, B stwierdza jedynie, że transakcja jest zakończona).
182 138
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 1502). Klucz 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-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).
Przekaz banknotów.
Figura 8 pokazuje 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).
182 138
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 jest przerywana (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ł, 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 jest przerywana.
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 nadaje.
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).
Jest zrozumiałe, że 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.
Wymiana walut.
Figura 9 pokazuje 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). A i B 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
182 138 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ść fontó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 1658-1660). 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ą nastę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ł fonty od B. Przekazy B: (1) B przekazał fonty 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 (flinty 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(l) = 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),
182 138
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 zobaczyć, 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).
Protokół realizacji dla modułów jest przedstawiony na fig. 10. Menedżer sesji X wysyła komunikat Gotowy do realizacji do Y (kroki 1702-1704). Powoduje to przekazanie żądania realizacji 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).
Przerwanie transakcji.
Figura 11 pokazuje 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, żc 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
182 138 zostały uzgodnione. Po pewnym czasie, jeżeli banknoty zostały uzgodnione, abonent będzie mógł zażądać pieniędzy.
Płatność POS.
Figura 12 pokazuje 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 (krok 1768). Łącznik z abonentem B pyta o transakcję i B wybiera odbiór zapłaty POS (kroki 17701772). 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 1792-1794). 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.
Aktualizacja kredytu z banku emisyjnego
Figura 13 pokazuje aktualizację kredytu z protokołu transakcyjnego banku emisyjnego, a w szczególności opisuje, 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. Należy zauważyć, że 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.
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ą
182 138 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.
Wniosek kredytowy.
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 kasjerem 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 nową 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
182 138 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). 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.
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.
Figura 16 przedstawia 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 transakcyjnym 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 NI2), 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).
182 138
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ą 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 płaci TR3 $10 poprzez zapis przekazu 2306 modułowi transakcyjnemu 4. O 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. O 4:11:08 moduł transakcyjny 3 przekazuje $5 poprzez zapis przekazu 2312 do modułu transakcyjnego 6.
O 2:00:01 moduł transakcyjny 4 przekazuje $5 poprzez zapis przekazu 2314 do modułu transakcyjnego 6. O 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.
O 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.
O 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 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 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 aktualizacja 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
182 138 uzgadniania banknotu przez dostarczenie dodatkowych środków zwracania banknotów do systemu bankowego.
O 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 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.
Podłączanie modułu pieniężnego do kont bankowych w celu dostępu do banku. Fig. 18 pokazuje 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).
182 138
Zatwierdzanie połączenia modułu pieniężnego z kontami bankowymi objaśniono na podstawie fig. 19, na której pokazano 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 ustanawiana 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).
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, na fig. 20 pokazana jest sieć działań opisująca 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 2022). 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.
Żądanie utraconych pieniędzy.
Jak zostało omówione, elektroniczne pieniądze mogą zostać utracone z jednego lub 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
182 138 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 zgubionych 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.
Generowanie żądania utraconych banknotów.
Na fig. 21A pokazany jest proces generowania żądania utraconych banknotów, który można przeprowadzić zgodnie z przykładem wykonania niniejszego wynalazku. 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).
Jest więc zrozumiałe, że 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.
Żądanie utraconych banknotów.
Figura 22 pokazuje 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
182 138 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 2062-2070).
Po 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).
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 (MUS), 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 teraz 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 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 to żą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
182 138 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 MIIS (kroki 2124-2128), kończąc tym samym proces żądania utraconych banknotów.
Chociaż w powyższym opisie podano wiele szczegółów, te szczegóły nie powinny być rozumiane jako ograniczające zakres wynalazku i dla znawcy jest oczywiste, że niniejszy wynalazek można poddać wielu modyfikacjom, dostosowaniem i równoważnym realizacjom, nie odchodząc od jego zakresu i nie umniejszając posiadanych przez niego zalet. Tak więc należy rozumieć, że niniejszy wynalazek nie jest ograniczony do ujawnionych przykładów wykonania i jest określony przez poniższe zastrzeżenia.
182 138
182 138
Fig. 2
182 138
1208
1210
1212 1214 1218 1220 1222
1226
KLUCZ PUBLICZNY KLUCZ SYMETRYCZNY GENERATOR UCZB losonkch
i 1224
Fig. 3Λ
Fig.BB
182 138
3000 I
____________________________________________________________________ 3007
3002 | 3004 3006 3008
KLUCZ PUGUCANY KLUCZ sYMEipyc^y 3010 LICZB LOSDKYCJł
I 3012
Fig.
3020
3022
3024 3026 3028 3030 1 3032
3036
KŁUCI PUBLICZNY KLUCZ sykefoyow GEME^W UGtP> LDSCHYC-H
3034
Figo4B
182 138 (d)
182 138
-1244
PO£^cxeM£
Nyśuj pom/adczeMł dv SlEClWE&o
-1246
-1248
01&!&& POŚMlW&AŁ
-1250 msofiy κ i lośo^ uas^ 'BKAC/JiyĄ /
ZAS^7FR(/J fOŚM&HZEME, kiv ku/c^h MS/ss
-1252
-1254 nysuti fOŚWMCZfcME, KCW£V _________________________-1256
0D6lE^ KO^^AT
-1258
MMYTW KOWMMT
-1260 ^ΡΑ^ΐξΧΑ2 K,V łWŚUJ MWAPGtEME do
Fig. 6 A
182 138
1262^τ^ίί&Ι^ pgśw&gZZ'.ΰ&γ JOSaZą,
1264
ΜΕ
1286-_______,__________________
SPRAH-D3. GCY 10 JEST /^/F UŚCIE Z&Gtf IJTBWTYFrlC.
1288
W FE
1290l/THC&L LICZ6E: LOS. R (ICOA(/Nt FAT HE&FlF.
1292klco1294ŹAStyFRWf KOW^iKAT iCLumi PUEL..Ą/ PC^U. T&HERA 2LAEESP.
twśur wa
Fig. 6B
182 138
1296 J__
ODSZYFRl/J K.C^(/If(lcAT l PD^.
1298
Nit
1308
WK
_________________________-1300
CWE/&Ż JAZONCtEME
1310
1312
SPRAWA CZY H> SFRK£· UArSiSE^P. ^sT/y^ Ltśc&s^
ΜΕ
1302
1304
TAK kfyŚylT - fyYSUJ
KOflOCENIA &$J7
KCMEC _________________________-1314
SEsyi (fy^f
YdRR ί ^5ua/j Ićoif^iKAT Z koWMK. NE&Pi Ł
-1316 l&SZYfKl/J: KOWMZĄT hEf^. I Rfa kUMEff PU&L· SE&/££ąMEXP.
Fig.
182 138
182 138
__________________________-1274 KONUWlć^T
__________________________-1276
KOlłCWl ΙόξΓ
--------
182 138
182 138
Fig182 138
182 138
Fig. 61
182 138
14041406-
Rysu? totóW. e PJ5H/ puśm.
^RiRŁRA ά£4βεχρ.
-1412 _______________________-1413 ?>OSH/^C3.
-1414
GD&l£RJ k&kO Ic^T
14081434FFlDPfS
1410
ΤΑϋ
1418
TAK-
-1416
NYŚuf
-1420
<NyŚU J ŁokUM 1x9 SFR' HBłĄ Śt^c/ORE^ fiiW-ĄCJ. S/^CO S£ECl‘
-1422
RysEj IcofW· DAhłRlf 7)0 ___________________________-1424
OibfffiJ koMw&r
ME
1426
TAK
1432POPROŚ O PDWMFĄ PRÓ^ ____________________________-1428 /Roś AdOĄ£ALTA p PDAO/tMĄ
..... PK5&Ż l 12 I
Fig. 6 7
182 138
Fig-6K
182 138
1464
1466VS&iG£X i
1468
1470-__________________________
Zn&y&w fbśt/.
1472SERhERiM S^CU' HEMU ZASZyFRO iW.
1474fośir ZAr fotoaty K I NYŚUH W &
1480oz&££t tbsW^^r/i
1482-
Fig.?A
182 138
1484
T^K. 1494
SfKMfteC ozy 4 J&Srfffi UŚCIE ^yc-H ID
1496
-1486
1498
Ryip-NGAcyj^y 6 V
1488
1490
AZIE
Γ4Κ.
1492 #yśuy koUcwikĄT s^7/f
5Ε5Χ4- <ŚŹUC>ŃCXOM4
-1500
-1502
kttriEC
HKofiMCAr
-1504
JcoWMiW ίυΌ&Μ Mi-.A-1506
Fig. ^3
182 138
182 138
182 138
-7560
sprawa NoNtar. ΗΕ&γγ
1562 _____________..
Fig. ΨΕ
182 138
-1570
OAyyicfyoio^
-1572
R^sy' H PAig sr i wśuj w
-1574 ___________________________-1576 0D8(£Ry / -PAkfĘT
-1578 zAtm^Roi yośwĄOcZ£MiĄ , ZH£RrHKWJ TPZEkeZY TośUlAbOL^ zAJUlERUŻ SPÓJNO^ kPOT?R2£^-id PlA CAŻDEEjO TwyMoTU / t&ZflĄ ntoTą
1580
1582
FigaSA
182 138
Fig. SB
182 138
-1602
-1604 1606-
-1608 1610-
2AKTĄJ o JRMSfHóCję ZAPyTfiJ 0 -TQM$fH(C2ę
-1612 1614-
t___________
______________________________- 7 6 7 6 1618-
I,
-1620 uPytaj o wrę h/
TYPU ΰΛΝΚΜοΓα
-1622
1636
-1624
WfUERZ ΚΜ<ξ H6TYPU ^ĄriMTLl
-1626
TAK
1628
1630
WTYpu ^ANKfioTu
1632
TAK
1634
Fig.en182 138
-1638 popaoi o wY&tMview<nv W<£ AU30 WAM
-1640
-1642
1644
SPRAWDŹ CZY WiSTftfKZy KAPITAŁU
TAK
NIE
1654 J
WYiUJ PĆTME&OZEME
Kh/ary t kursu
1646-_____________________
ZAPYTA] O NOW WRS
TAK
1648
NIE
1656
1650mMi koNOfifikffroME· MtsTfte.czeją<w KOPrmLE zapytaj o weAYFiKecję.
kwot/ i kursu
1658
1652-
Fig- 9 H
182 138
Fig.9C
182 138
________________________-1680 EKioflUzącpł TRANSFER S(X) -> S(X)
-1682
WÓL1J kONDMKffT O ftKIUflUZfiCJI rejestru
Α->Β
-1684 _____________________-1686
MMLUMOMft WFURLiZflCJfl
TRANSFER S(X) -> S(X)
1694
Ν/Ε
1688
X=1?
MŹUJ KONUNlKffT οκοζκκζξαυ fl&łuzfigi _________________________-1690 usmu ^KTUfiUZOCJ^ REJESTM Cffi
1696
-1692
Β-> A ___________________________-1698
U STAN fitaUftLlZHCJE HEjesraONfl SEZHĄ^Uf/ko^
A—> B
-1700
Β-> A
KONIEC koniec
Fig. 3J)
182 138
UflICTUfiLKIJ REJ. TMHMUCJl 1720. t N,E ”22 jT/IK POHlRbOH R&ONENlA OkoAcuTgfi^KcjI ____3^===.-___________,_____________________-1724 stwierdź koniec sesji UFKiUfiLNg RtjTMifóeKgi 1712 Nlf ______ |T4K 1714-________________________ POWlftyONG fieOff^Tł 0 KOŃCU TMNSfiKCJl _....... .. 1716-________________________ STWIERŹ KONIEC sesji (konik)
Fig, 10
182 138
1726
MYCOFRJ RESZTĘ ISTMi KONIEC TMNóWCJI
5f>(&W.DŻ CZY MY6kiiSVO ^^/173° NIE ^CZV\. -----cfMMlW/KflTy
-1728
-1732
1744
MbUJ KOMUffIKftT ufiiau^fg
1736
N/e
1734
•TOK
TftK
MESSAGE
SENT?
NIE
17421740
NIE τηκ umewfstnj uje
Miuj komonikft: ΤΚ&ΗίβΚηΛ
-1738
1746mtżuj RONumKffTjxyy se TAfcitMcj/ ηε zftKof^a yd
Fig. 1^A
182 138
-1748
-1750
HYCOjty ZHIRMY ι^ΊΝΙΕ^ί PRZERW fi MIE -rRfW$fH£]l
1752
NIE
1756
NE
1754
WYN-IJ KOHUNIKffT tams fikcje KzEWfittft
KOMIEC
UNIEh/OZtJll TRfW48ZCJE Κ,&ΐξ&ΟΗΕ
1758
Fig. E>
182 138
zMyrfilf)eorV£ffT^ owewfi kacie tworyiwomnie WOtW&TYPO BAMKNOW (SONA ^2QJ>fi(W KWOTA) Φ Fig. 12. A -1784
182 138
1788
WYóUJ KOMOM KAT KWOTA MEhJEHUJMfi
1804 i
Z8PYT0J O NOWE KWOTY WG typu p^nknotu
1798
1800
1810
1812
1814
Fig.
182 138
MYbUJ KoNOMKfiT rg) & NiEM^nuczfijficY^rTfUc
Ίβκ
ZOPYTOJ KONSOTER GŁÓNtW o noną kijorę
1794
NIE
KWIEĆ
1808
1790
1792
1796
Fig
182 138
Fig. 43 A
182 138
Fig. #
182 138
Fig. I1!
182 138
Fig182 138
Fig. 15 β
182 138
1:00:00
1:00:01
1:00:05
2 3 4 5 6
UTWÓRZ $50
PODEjHlJ $50 ,
ZfifiŁftC
---------->. $10
1:01:00 ““—— 1 $10
2:00:01
2:00:06
2:01:07
3:07:05
3:08:01 $10 $5 $5 $5
3:09:12 $25 $20
4:10:00
4:11:08
4:12:05
5:00:06
5:00:10 , $1° __________ZfiPŁfłC________ $5 pepozyt_______ $5 _______ZGPŁPC______ $10
J2EPOZYT $10
Fig. 16
182 138
seq= Νυπεκ χιγΜγ
TR= OJblORCP
D:TT:TT = : CZBS
Fig- U
182 138
Fig.
182 138
INFO&HfKJI O KONCIE Oj) CÓMH
-1950
-1952
OPOIERZ KOMONIKAT l&oWTRUOJ PROFIL KOtJTP
-1954
P0DPI5Z PROFIL KONTR
-1956
SKONSTRUUJ KOMUNIKAT Z PROFIEM kontr I POf)PlSEH I Hibuj JO B
-1958
A->B
-1960
ΟΡ&ίεΛΖ KONUNtKffT
ZWERYFIKUJ PODPIS
Fig182 138
Fig.
182 138
Fig. 19 A
182 138
Fig. 49 Β
182 138
2016
Fig. -i9c
182 138
-2020
Ol^lEfU. KR ΚΟΜΆ-1KUE2/FiKKI P^UfĄDCSCE^E Ρ^Κ/υ/ C9i
2021
Ni£
IM
__________________________-2022
ZHBtyfIlarj Sy^i4T CSM
2024
2030 ι
ΪΓ&ΖΊ KOWMK&ĆO
KOWTO MEA&fMfc.
2023
N/E
TM
2026 hyśL/J Ml Kofta w sysmtU &&kOKE6O O^-UM.'
2029
Nit
TAK
2028
JWŚUJ kCt&WKAT dME' MiN/M f^Cf/LU FOATAW MEFEDXEQA- S£SJ(
Fig. 20
182 138
-2032 _________________________-2034 zapytaj ΰ rPWSMę
-2036
UYKÓiU JEDPfOZJYAGOfY Μ
-2038
SERYJNY i M/ść/J
KOPtą KATALPUU £A#&0W W kE^EPŻEPA PAUZĘTÓH Z NR Stim 4w
wśujtePte. jttzYSTkicH KAKlCNOróL! Z (WiSMu 1 PO^AifCZ. PO H&z&ż. 0 -2040 w..
t
-2042
WŚUJ MąSlWE MEJ&OSMtf MFUtME PO ΗΕ^ΕΰίΕβΑ ΡΑΚ/ΕΊ^ F
-2044
PDbPfSZ NP SERYJNY ŻAJsM MN, laTA-iOSΖΜίΜΟΊΥ l ME Z^£)SZaYE
ViEM^ REAUZ4OfE WstANEJC AEN&tiEPA PMETiW
POC^CZ PODPps PO i KYCH
Fig. 24A
Fig. 213
182 138
Fig. 22 A
182 138
-2074 _ _________________________ -2076 tt&&U kOWMKATtHYŚa:' ΚΟΗϋΜΚΑΤ DO Ρ/ε^ MĘTNEGO
-2078 __________________________-2080
On&tEDZ KONOMKAT /PafyEOŹ
MSY lYiEUffljNYCH KTO DY CE ME Z&tOSZOM)
2081
f tak
Ν/ε
2083
-2082
NYŚU7 MJĘ/C&S t/MWK O KNOCIE 2>IA ZAP^SÓN MEU&WCH &ĄUJ^( DO MMEMĄ
KONIEC
-2084 ___________________-2086
SKDNFTR.OOJ KOPuJMK^ ZWPEJESTWĄ MA
MEMMEJ fiEAUTSCp
NYSWE7 DO CSh
Fig. 22 B
182 138
2094 lOJMGZ IMMW
MUfCjAS l R/KAwPE.k ŻArMN/A2096
Fig. 22 C
182 138
-2104 -2106
-2108
-2110
-2112
2118
-2114 _________________________-2116
CERT (H)
2120
Nf£
ObW^Ul Ż&ĄME l ?osHtóDa&
WAl POWSZ y^rkJCff^^. 2117
2119
N
2121yyśui κοη^κατ w ś^bAME owco^ I
KOM
Fig.22D
182 138
Fig. 22 Ε
182 138
KLUCZ SZYBUJĄCY SIECI Zi&EZPiECZ.
DŁUGOŚCI KLUCZY P(/BUCX. 55,M r
USTA ZŁYCH lUENT/FI
_ USTA PK GŁ. KERHEPA
6W&ALNE PONOWĘ
Fig, dB
Departament Wydawnictw UP RP. Nakład 70 egz.
Cena 6,00 zł.

Claims (16)

  1. Zastrzeżenia patentowe
    1. Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym tworzy się żądanie utraconych banknotów, identyfikujące utracone banknoty elektroniczne związane' z transakcyjnym modułem pieniężnym abonenta, znamienny tym, że generuje się, za pomocą transakcyjnego modułu pieniężnego, jednoznaczny numer seryjny żądania utraconych banknotów oraz konstruuje żądanie utraconych pieniędzy jako pakiet zawierający jednoznaczny numer seryjny żądania, informację o wszystkich przekazywanych banknotach elektronicznych przechowywaną w transakcyjnym module pieniężnym, informację o nieudanej realizacji przekazu dla banknotów elektronicznych związaną z nieudanymi realizacjami transakcyjnego modułu pieniężnego, oraz podpis cyfrowy i poświadczenie transakcyjnego modułu pieniężnego, przy czym przechowuje się żądanie utraconych banknotów na nośniku danych, który jest niezależny od transakcyjnego modułu pieniężnego.
  2. 2. Sposób według zastrz. 1, znamienny tym, że żądanie utraconych banknotów obejmuje pierwsze i drugie pole danych zaszyfrowane kluczem prywatnym transakcyjnego modułu pieniężnego, przy czym pierwsze pole danych zawiera jednoznaczny numer seryjny żądania, informacja o wszystkich przekazywanych banknotach elektronicznych przechowywana w transakcyjnym module pieniężnym zawiera bieżącą wartość i kopię każdego z przekazywanych banknotów elektronicznych i informację o nieudanej realizacji dla nie zgłoszonych nieudanych realizacji, przy czym drugie pole danych zawiera pierwsze pole danych podpisane cyfrowo kluczem prywatnym transakcyjnego modułu pieniężnego, a trzecie pole danych zawiera' numer seryjny żądania, łączną kwotę wartości monetarnej dla żądania utraconych banknotów i poświadczenie transakcyjnego modułu pieniężnego.
  3. 3. Sposób według zastrz. 1, znamienny tym, że etap generowania jednoznacznego numeru seryjnego żądania utraconych pieniędzy, informacji o wszystkich przekazywanych banknotach elektronicznych, informacji o nieudanej realizacji przekazu oraz podpisu cyfrowego i poświadczenia realizuje się w odpowiedzi na wybór abonenta za pomocą transakcyjnego modułu pieniężnego i tworzy się żądanie utraconych banknotów.
  4. 4. Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do co najmniej jednego banku emisyjnego, znamienny tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, ustanawia się sesję zabezpieczoną kryptograficznie pomiędzy transakcyjnym modułem pieniężnym i modułem obsługi klienta, za pomocą modułu obsługi klienta odbiera się z urządzenia głównego informację identyfikacyjną o abonencie, z transakcyjnego modułu pieniężnego wysyła się do modułu obsługi klienta komunikat zawierający informację o nie zgłoszonej nieudanej realizacji związaną z zapisami nie zgłoszonych nieudanych realizacji przechowywaną w transakcyjnym module pieniężnym, przy czym za pomocą modułu obsługi klienta konstruuje się żądanie z informacji o nie zgłoszonej nieudanej realizacji i wysyła się to żądanie poprzez komputer główny do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym bankiem emisyjnym.
  5. 5. Sposób według zastrz.4, znamienny tym, że dodatkowo za pomocą modułu obsługi klienta, w odpowiedzi na komunikat, wysyła się identyfikator żądania do transakcyjnego modułu pieniężnego i za pomocą transakcyjnego modułu pieniężnego oznacza się każdy z zapisów nie zgłoszonej nieudanej realizacji identyfikatorem żądania.
  6. 6. Sposób według zastrz. 4, znamienny tym, że informacja o nie zgłoszonej nieudanej realizacji wysyłana do modułu obsługi klienta jest związana tylko z zapisami nie zgłoszonej nieudanej realizacji, które nie były wcześniej zgłaszane.
    182 138
  7. 7. Sposób według zastrz. 4, znamienny tym, że przed wysłaniem komunikatu do modułu obsługi klienta, po stronie abonenta, za pomocą transakcyjnego modułu pieniężnego wybiera się zapisy nieudanych realizacji z listy zapisów nieudanej realizacji.
  8. 8. Sposób wymiany informacji między modułami elektronicznego systemu monetarnego, w którym żąda się utraconych banknotów związanych z transakcyjnym modułem pieniężnym przy użyciu urządzenia z pamięcią, które zawiera żądania utraconych banknotów przechowane z transakcyjnego modułu pieniężnego, po stronie abonenta, za pomocą modułu obsługi klienta mającego dostęp do urządzenia głównego co najmniej jednego banku emisyjnego, przy czym urządzenie z pamięcią jest niezależne od transakcyjnego modułu pieniężnego, znamienny tym, że po stronie abonenta dostarcza się identyfikator do urządzenia głównego modułu obsługi klienta, dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów przechowywanych w urządzeniu z pamięcią za pomocą modułu obsługi klienta odbiera się żądanie utraconych banknotów z urządzenia z pamięcią i weryfikuje się ważność żądania utraconych banknotów, przy czym w module obsługi klienta konstruuje się żądanie utraconych banknotów i wysyła się to żądanie poprzez urządzenie główne do systemu śledzenia emitowanych pieniędzy związanego z co najmniej jednym z banków emisyjnych.
  9. 9. Sposób według zastrz. 8, znamienny tym, że żądanie utraconych banknotów zawiera poświadczenie transakcyjnego modułu pieniężnego, a w czasie weryfikacji ważności żądania utraconych banknotów za pomocą modułu obsługi klienta przeprowadza się weryfikację ważności poświadczenia.
  10. 10. Sposób według zastrz. 8, znamienny tym, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, każda kopia utraconego banknotu posiada grupę poświadczającą pól danych, która zawiera listę każdego przekazującego modułu pieniężnego, który przekazywał oryginał kopii utraconego banknotu i zawiera podpis cyfrowy i poświadczenie każdego przekazującego modułu pieniężnego, przy czym w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo przeprowadza się weryfikację ważności poświadczenia i podpisu cyfrowego przekazującego modułu pieniężnego.
  11. 11. Sposób według zastrz. 8, znamienny tym, że żądanie utraconych banknotów zawiera kopie utraconych banknotów, a kopia każdego z nich posiada listę wartości monetarnych przekazywanych w każdym przekazie oryginału kopii utraconego banknotu, w czasie weryfikacji ważności żądania utraconych banknotów dodatkowo sprawdza się pole danych zapisu przekazu i potwierdza się, że dla każdego przekazu przekazano wartość monetarną która nie jest większa od wartości przekazanej w przekazie bezpośrednio poprzedzającym.
  12. 12. Sposób według zastrz. 8, znamienny tym, że w etapie uzyskiwania dostępu do żądania utraconych banknotów przekazywanych w urządzeniu z pamięcią ustala się łącze komunikacyjne pomiędzy modułem obsługi klienta i urządzeniem głównym związanym z urządzeniem z pamięcią przy czym dla modułu obsługi klienta uzyskuje się dostęp do żądania utraconych banknotów poprzez to łącze komunikacyjne.
  13. 13. System do wymiany informacji między modułami elektronicznego systemu monetarnego, znamienny tym, że obejmuje bank emisyjny posiadający system rozliczeń on-line, system uzgadniania emitowanych pieniędzy, elektroniczne reprezentacje pieniędzy, które są uwzględniane w systemie rozliczeń on-line, moduł generatora pieniędzy związany z bankiem emisyjnym do generowania elektronicznych reprezentacji pieniędzy, moduł kasjerski związany z bankiem emisyjnym, do przechowywania elektronicznych reprezentacji pieniędzy, transakcyjny moduł pieniężny do przekazywania elektronicznych reprezentacji pieniędzy, w którym dołączony jest zapis przekazu do elektronicznych reprezentacji pieniędzy po każdym przekazie pomiędzy obydwoma wspomnianymi modułami, przy czym elektroniczna reprezentacja pieniędzy jest przekazana okresowo do systemu uzgadniania emitowanych pieniędzy, a ponadto system uzgadniania emitowanych pieniędzy jest zaopatrzony w procesor analizujący zapisy przekazu dla każdej elektronicznej reprezentacji pieniędzy, dla identyfikacji elektronicznych reprezentacji zagubionych albo zduplikowanych pieniędzy, oraz w którym abonent danego transakcyjnego modułu pieniężnego przekazuje do banku emisyjnego żądanie utraconych pieniędzy identyfikujące utracone elektroniczne reprezentacje pieniędzy związanych z określonym transakcyjnym modułem pieniężnym, a bank emisyjny dokonuje wypłaty
    182 138 abonentowi na podstawie żądania utraconych pieniędzy i potwierdzenia ważności żądania utraconych pieniędzy przez system uzgadniania emitowanych pieniędzy dla każdej utraconej elektronicznej reprezentacji pieniędzy.
  14. 14. System według zastrz. 13, znamienny tym, że każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania informacji związanej z elektronicznymi reprezentacjami pieniędzy, które brały udział w przerwanych transakcjach i żądanie utraconych pieniędzy zawiera tę informację.
  15. 15. System według zastrz. 13, znamienny tym, że każdy z transakcyjnych modułów pieniężnych jest dostosowany do przechowywania żądania utraconych pieniędzy w niezależnym urządzeniu z pamięcią i żądanie utraconych pieniędzy jest podpisane cyfrowo kluczem prywatnym transakcyjnych modułów pieniężnych.
  16. 16. System według zastrz. 15, znamienny tym, że żądanie utraconych pieniędzy zawiera informację związaną ze wszystkimi elektronicznymi reprezentacjami pieniędzy, które są przechowywane w transakcyjnym module pieniężnym.
    * * *
PL96341785A 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 PL182138B1 (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 (1)

Publication Number Publication Date
PL182138B1 true PL182138B1 (pl) 2001-11-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 After (1)

Application Number Title Priority Date Filing Date
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

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
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
PL180662B1 (pl) 2001-03-30
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
PL182138B1 (pl) Sposób i systemdo wymiany informacji miedzy modulami elektronicznego systemu monetarnego PL PL PL PL PL PL PL PL
US6868408B1 (en) Security systems and methods applicable to an electronic monetary system
KR100289956B1 (ko) 전자 화폐의 개방 분배를 위한 수탁 대리 기관들
US5774553A (en) Foreign exchange transaction system
US7028187B1 (en) Electronic transaction apparatus for electronic commerce
US6175921B1 (en) Tamper-proof devices for unique identification
KR100329802B1 (ko) 수탁 대리 기관들을 사용하는 상업 지불을 위한 시스템 및 방법
WO1997019427A9 (en) Foreign exchange transaction system
Mandadi Comparison of current on-line payment Technologies
AU2522700A (en) Electronic-monetary system
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