Patent ID: 11861587
Assignee: nan
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method of securely processing payment transactions, the method comprising:
retrieving, by a mobile application executed by a mobile device, user account information and a public key address associated with a user from an account management server, the public key address being derived from a public key of a public/private key pair associated with the user and stored in a trusted execution environment of the mobile device, wherein the public key address comprises a blockchain address;
generating, by the mobile application, a secure payment transaction request message for a requested payment transaction comprising an amount of cryptocurrency, the secure payment transaction request message comprises the public key address;
transmitting, by the mobile application, the secure payment transaction request message to a multi-factor device;
receiving, by the multi-factor device, the secure payment transaction request message, the multi-factor device comprises a trusted zone storage and a private key of the public/private key pair stored in the trusted zone storage, wherein the private key is mathematically related to the public key of the public/private key pair, wherein the private key comprises a blockchain key;
generating, by the multi-factor device, a reference public key address as a function of the private key stored in the trusted zone storage;
determining, by the multi-factor device, whether the public key address comprised in the secure payment transaction request message received from the mobile application matches the generated reference public key address;
generating, by the multi-factor device, a response message based at least in part on determining whether the public key address comprised in the secure payment transaction request message received from the mobile application matches the generated reference public key address, wherein the response message comprises one of (i) positive status indicator data in response to a determination by the multi-factor device that the public key address comprised in the secure payment transaction request message received from the mobile application matches the generated reference public key address, or (ii) negative status indicator data in response to a determination by the multi-factor device that the public key address comprised in the secure payment transaction request message received from the mobile application does not match the generated reference public key address;
transmitting, by the multi-factor device, the response message to the mobile device;
processing, by the mobile device, the requested payment transaction in response to a determination that the response message received from the multi-factor device comprises the positive status indicator data, the processing comprising initiating a transfer of the amount of cryptocurrency; and
blocking, by the mobile application, the requested payment transaction in response to a determination that the response message received from the multi-factor device comprises the negative status indicator data.