G06Q20/409

Providing smart contracts including secrets encrypted with oracle-provided encryption keys

Providing smart contracts including secrets encrypted with oracle-provided encryption keys is disclosed. In one example, a contract creator encrypts sensitive data necessary for executing a smart contract into ciphertext using a symmetric cryptographic key K, and also encrypts the symmetric cryptographic key K into a wrapper using a public cryptographic key e of a contract executor. The contract creator then generates an envelope using a public cryptographic key o of a contract oracle, where the envelope includes the wrapper encrypted using the public cryptographic key o and a policy that includes condition(s) precedent and is digitally authenticated. The smart contract, including the envelope and the ciphertext, is deployed to the contract executor. The sensitive data thus may be provided within the smart contract itself, while being protected from unauthorized access in the event the smart contract is malicious or is compromised.

Touch authentication of multiple users or operating modes for a transaction card

A transaction card receives a first input containing a first touch sequence from a first user and including first touch gestures, determines that the first touch sequence corresponds to a first reference touch sequence associated with the first user, and initiates a first operating mode, associated with the first touch sequence, that is associated with the first user and causes the transaction card to perform a first function. The transaction card receives a second input containing a second touch sequence that is different from the first touch sequence, from a second user and including second touch gestures, and initiates, based on determining that the second touch sequence corresponds to a second reference touch sequence, a second operating mode, associated with the second touch sequence, that is associated with the second user and causes the transaction card to perform a second function that is different from the first function.

Augmented reality card activation experience
11507942 · 2022-11-22 · ·

Various embodiments are generally directed to enhancing a card activation experience for an authorized card user when activating a new card by at least displaying various types of information related to the new card in augmented reality (AR) and allowing the user to perform the activation itself or experience other aspects of the activation process in AR. Information pertaining the successful activation of the card may also be provided to the user in AR.

Data interaction method and device, and offline credit payment method and device

Implementations of the present application provide data interaction and offline credit payment methods and devices. In one implementation, a credit payment code generated by a server is obtained by scanning and parsing a two-dimensional code presented on a mobile computing device for making a payment. The credit payment code is then decrypted based on asymmetric key decryption to obtain a credit payment token. The credit payment token is parsed to obtain security content included in the credit payment token. The payment associated with the credit payment code is then determined to satisfy the security content and the payment is verified with the server that generates the credit payment code at a predetermined time.

Methods and systems for adapting timeout period for authentication in payment processing

Embodiments provide payment methods, server systems and devices for dynamically adapting a timeout period. The method includes receiving, by a server system associated with a payment network, a payment transaction request from a merchant interface. The payment transaction request includes a payment information and a payment card information of a user. After receiving the payment transaction request, a plurality of authentication options may be presented to the user for authenticating the payment transaction. The user may select an authentication option from the plurality of authentication options. A timeout period for authenticating a payment transaction is determined based on the authentication option selected by the user. The timeout period is determined using a set of predefined rules. Moreover, the timeout period may be dynamically adapted based on the authentication option and one or more of a plurality of timers, a plurality of usage analytics data and a user profile information.

Systems and methods for providing fraud indicator data within an authentication protocol

A computing device for risk-based analysis of a payment card transaction is provided herein. The computing device includes a processor communicatively coupled to a memory. The computing device is programmed to receive a request for authentication of the payment card transaction. The payment card transaction includes a suspect consumer presenting a payment card from a digital wallet of a privileged cardholder. The computing device is also programmed to identify fraud feature data from the digital wallet. The computing device is further programmed to compute a fraud score for the payment card transaction based at least in part on the fraud feature data. The computing device is still further programmed to provide the fraud score for use during authentication of the suspect consumer.

SYSTEM, METHOD, AND APPARATUS FOR REPROGRAMMING A TRANSACTION CARD
20230046931 · 2023-02-16 ·

A system for reprogramming a transaction card may include a reprogrammable microchip transaction card, an account provider system, and a mobile device. A reprogrammable transaction card may include an embedded microprocessor chip, or integrated circuit (IC), housing various modules to provide card capabilities, such as transaction capabilities, security capabilities, and reprogramming capabilities. An account provider system may include a number of servers and computers, each equipped with storage and modules programmed with various capabilities, such as, storing cardholder data, transaction processing, and/or transaction card reprogramming. A user device may include various hardware and software components, such as a Near Field Communication (NFC) hardware and software components, one or more processors, various input/output interfaces, and/or modules, such as transaction processing modules and transaction card resetting modules. Each component of the system may communicate with each other in order to reprogram the transaction card.

SYSTEMS AND METHODS FOR CRYPTOGRAPHIC AUTHENTICATION OF CONTACTLESS CARDS

Example embodiments of systems and methods for data transmission system between transmitting and receiving devices are provided. In an embodiment, each of the transmitting and receiving devices can contain a master key. The transmitting device can generate a diversified key using the master key, protect a counter value and encrypt data prior to transmitting to the receiving device, which can generate the diversified key based on the master key and can decrypt the data and validate the protected counter value using the diversified key.

Systems and methods for cryptographic authentication of contactless cards

Example embodiments of systems and methods for data transmission system between transmitting and receiving devices are provided. In an embodiment, each of the transmitting and receiving devices can contain a master key. The transmitting device can generate a diversified key using the master key, protect a counter value and encrypt data prior to transmitting to the receiving device, which can generate the diversified key based on the master key and can decrypt the data and validate the protected counter value using the diversified key.

System for reducing transaction failure

A method includes receiving a payment request that indicates a card identifier corresponding to a payment instrument to be used for payment. The method further includes determining that the card identifiers fails to satisfy at least one card activity criteria. Additionally, method includes subsequent to determining that no failed authorization attempts were performed for the card identifier within a previous time period, retrieving, from a database, a decline probability score associated with the card identifier. The method also includes based on the decline probability score, determining whether to transmit an authorization request for the card identifier prior to processing the payment request.