Secure transmission of data is provided between a plurality of computer
systems over a public communication system, such as the Internet. Secure
transmission of data is provided from a customer computer system to a
merchant computer system, and for the further secure transmission of
payment information regarding a payment instrument from the merchant
computer system to a payment gateway computer system. The payment gateway
system formats transaction information appropriately and transmits the
transaction to the particular host legacy system. The host legacy system
evaluates the payment information and returns a level of authorization of
credit to the gateway which packages the information to form a secure
transaction which is transmitted to the merchant which is in turn
communicated to the customer by the merchant. The merchant can then
determine whether to accept the payment instrument tendered or deny credit
and require another payment instrument. An architecture that provides
support for additional message types that are value-added extensions to
the basic SET protocol, is provided by a preferred embodiment of the
invention. The merchant can then determine whether to accept the payment
instrument tendered or deny credit and require another payment instrument.
An architecture that provides support for additional message types that
are not SET compliant is provided by a preferred embodiment of the
invention. An architecture for transmitting messages from a
merchant-controlled computer system, such as a server, to an
acquirer-controlled computer system, such as a gateway, is disclosed. The
merchant-controlled computer system defines messages as text name-value
pairs, and encrypts them using an encryption scheme such as PKCS-7. The
encrypted name-value pairs are encoded into a text sequence using a
text-encoding scheme such as Multipurpose Internet Mail Extensions
encoding. The messages are transmitted to the acquirer-controlled computer
as payload data in a transmission block. The messages may be used, for
example, to command the acquirer-controlled computer to perform
settlement/reconciliation, to notify the acquirer-controlled computer of a
logon or logoff operation, or to request the acquirer-controlled computer
to transmit its parameter values.
Beveilig de transmissie van gegevens tussen een meerderheid van computersystemen over een openbaar communicatie systeem, zoals Internet wordt verstrekt. Beveilig de transmissie van gegevens van een klantencomputersysteem aan een koopvaardijcomputersysteem, en voor de verdere veilige transmissie van betalingsinformatie betreffende een betalingsinstrument van het koopvaardijcomputersysteem aan een computersysteem van de betalingsgateway wordt verstrekt. Het systeem van de betalingsgateway formatteert geschikt transactieinformatie en brengt de transactie aan het bijzondere systeem van de gastheererfenis over. Het systeem van de gastheererfenis evalueert de betalingsinformatie en keert een niveau van vergunning van krediet aan de gateway terug die de informatie verpakt om een veilige transactie te vormen die aan de handelaar wordt overgebracht wat beurtelings wordt meegedeeld aan de klant door de handelaar. De handelaar kan dan bepalen of het betalingsinstrument goedkeuren inschreef of krediet ontkent en een ander betalingsinstrument vereist. Een architectuur die steun voor extra berichttypes verleent die uitbreidingen op de toegevoegde waarde aan het fundamentele VASTGESTELDE protocol zijn, wordt verstrekt door een aangewezen belichaming van de uitvinding. De handelaar kan dan bepalen of het betalingsinstrument goedkeuren inschreef of krediet ontkent en een ander betalingsinstrument vereist. Een architectuur die steun voor extra berichttypes verleent die niet zijn PLAATSTE volgzaam wordt verstrekt door een aangewezen belichaming van de uitvinding. Een architectuur voor het overbrengen van berichten van een koopvaardij-gecontroleerd computersysteem, zoals een server, aan een acquirer-gecontroleerd computersysteem, zoals een gateway, wordt onthuld. Het koopvaardij-gecontroleerde computersysteem definiëert berichten als tekst naam-waarde paren, en codeert hen gebruikend een encryptieregeling zoals pkcs-7. Gecodeerde worden de naam-waarde paren gecodeerd in een tekstopeenvolging gebruikend een tekst-coderende regeling zoals het Multifunctionele coderen van de Uitbreidingen van de Post van Internet. De berichten worden overgebracht aan de acquirer-gecontroleerde computer als nuttige ladingsgegevens in een transmissieblok. De berichten kunnen worden gebruikt, bijvoorbeeld, om de acquirer-gecontroleerde computer te bevelen om regeling/verzoening uit te voeren, de acquirer-gecontroleerde computer van een opening van een sessie of beëindigings van een sessieverrichting mee te delen, of de acquirer-gecontroleerde computer te verzoeken om zijn parameterwaarden over te brengen.