WO2020024710A1 - 一种支付二维码的生成方法和装置 - Google Patents
一种支付二维码的生成方法和装置 Download PDFInfo
- Publication number
- WO2020024710A1 WO2020024710A1 PCT/CN2019/091535 CN2019091535W WO2020024710A1 WO 2020024710 A1 WO2020024710 A1 WO 2020024710A1 CN 2019091535 W CN2019091535 W CN 2019091535W WO 2020024710 A1 WO2020024710 A1 WO 2020024710A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- payment
- code
- dimensional code
- account
- display device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3247—Cryptographic 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 digital signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
- G06Q20/3226—Use of secure elements separate from M-devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3274—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
- G06Q20/4014—Identity check for transactions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3263—Cryptographic 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
- H04L9/3268—Cryptographic 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 using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/102—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
Definitions
- the present disclosure relates to the field of payment technology, and in particular, to a method and device for generating a payment two-dimensional code.
- one or more embodiments of the present specification provide a method and device for generating a payment two-dimensional code to improve the security of bar code payment.
- a method for generating a payment two-dimensional code is provided.
- the method is performed by a security chip in a two-dimensional code display device.
- the method includes:
- the two-dimensional code display device displays the code information as a two-dimensional code for payment, the two-dimensional code including the account ID, and the The QR code changes dynamically.
- a payment transaction method is provided. The method is executed by a payment server, and the method includes:
- the payment transaction request is sent by scanning a dynamic QR code on a QR code display device, and the payment transaction request carries an account ID of a payment account obtained by parsing the dynamic QR code
- the account identification is signed by a private key via a security chip on a two-dimensional code display device;
- a payment two-dimensional code generating device is provided.
- the device is applied to a security chip in a two-dimensional code display device.
- the device includes:
- An information receiving module configured to receive code information to be signed, where the code information includes an account identifier of a payment account bound to the two-dimensional code display device;
- a signature processing module configured to use the private key to sign code information when confirming that the private key stored in the security chip is available; the available state indicates that the private key has obtained a digital certificate;
- a code sending module is configured to return the signed code information to the two-dimensional code display device, so that the two-dimensional code display device displays the code information as a two-dimensional code for payment, and the two-dimensional code includes all The account ID is described, and the two-dimensional code is dynamically changed.
- a payment transaction device is provided.
- the device is applied to a payment server, and the device includes:
- the request receiving module is configured to receive a payment transaction request, where the payment transaction request is sent by scanning a dynamic two-dimensional code on a two-dimensional code display device, and the payment transaction request carries the dynamic two-dimensional code obtained by analyzing The account ID of the payment account of which the private key is signed by the security chip on the QR code display device;
- the transaction processing module is configured to perform payment transaction processing according to the account ID of the payment account after the public key verification of the account ID of the payment account is passed.
- a display device for paying a two-dimensional code includes a security chip.
- the security chip stores security data, and the security data is displayed by the payment server according to the payment bound by the two-dimensional code.
- the account is obtained and issued to the security chip;
- the security chip includes a memory, a processor, and computer instructions stored on the memory and executable on the processor. When the processor executes the instructions, the following steps are implemented:
- Receiving code information to be signed where the code information includes an account identifier of a payment account bound to the two-dimensional code display device; and the code information is generated according to the security data;
- the signed code information is returned to the two-dimensional code display device, so that the two-dimensional code display device displays the two-dimensional code corresponding to the code information for payment on the display screen, and the two-dimensional code includes the account number Identification, and the two-dimensional code changes dynamically.
- a payment server includes a memory, a processor, and computer instructions stored on the memory and executable on the processor. When the processor executes the instructions, the following steps are implemented:
- the payment transaction request is sent by scanning a dynamic QR code on a QR code display device, and the payment transaction request carries an account ID of a payment account obtained by parsing the dynamic QR code
- the account identification is signed by a private key via a security chip on a two-dimensional code display device;
- the method and device of one or more embodiments of this specification digitally sign a two-dimensional code by using an SE chip in the device, and the private key used for signing has been digitally authenticated. This method ensures the security of the two-dimensional code transaction Sex.
- FIG. 1 is an application system architecture diagram of a payment transaction method provided by one or more embodiments of the present specification
- FIG. 2 is a schematic diagram of a chip execution process provided by one or more embodiments of the present specification
- FIG. 3 is a schematic diagram of generating a two-dimensional code provided by one or more embodiments of the present specification
- FIG. 5 is a flowchart of a chip signing process provided by one or more embodiments of the present specification.
- FIG. 6 is a schematic structural diagram of a two-dimensional code generating device provided by one or more embodiments of the present specification
- FIG. 7 is a schematic structural diagram of a payment transaction device provided by one or more embodiments of the present specification.
- At least one embodiment of the present specification provides a payment transaction method, which uses a method including a digital certificate and an electronic signature to verify the transaction, and is also generating a payment code.
- a secure chip (Secure Element, usually provided in chip form) is used to ensure the security of barcode payment.
- the merchant can present the payment code, and the payment code can be generated by the payment QR code generation method of at least one embodiment of this specification, and the payer can scan the payment code to pay ;
- the payment code presented by the merchant is a dynamic code that can change dynamically. It can be understood that this method can also be applied to the generation of payment codes. In the following description, the generation of a payment code is taken as an example for description.
- Figure 1 illustrates the application system architecture of this payment transaction method.
- a merchant can purchase a QR code display device 11, which can include a security chip (SE) 12, which can be downloaded in the security chip 12.
- SE security chip
- An applet 13 can be installed.
- the applet 13 can be an application running in the Javacard operating system, and generally runs in an SE chip.
- the Applet 13 can be used to perform processing such as signing a payment code in the SE chip.
- the two-dimensional code display device 11 may have a device operating system.
- the system may be an embedded system (or other systems such as Android).
- a code processing component SDK 14 can be included, and the code processing component 14 can cooperate with Applet 13 to complete the generation of a dynamic receipt code.
- the finally generated dynamic receipt code can be displayed on the display 15 for the payer to scan the receipt code for payment.
- the SDK in FIG. 1 is an example of an embedded operating system set on a two-dimensional code display device, but the setting position of the SDK is not limited to this.
- the SDK can also be set in an SE chip. , This can be more secure.
- the SDK is set in the embedded system as an example.
- the security chip 12 can be connected to the payment server 16 in the cloud, and the payment server 16 can send some information required during the generation of the payment code to the security chip 12; and the security chip 12 and the payment server 16 can also perform payment transactions. China cooperates with security protection.
- the security chip 12 can use the private key to sign the payment code, and the payment server can use the corresponding public key to decrypt to obtain the information in the payment code, thereby ensuring the security of the payment transaction.
- QR code as a payment code as an example to illustrate how a merchant uses the method provided in at least one embodiment of this manual to collect money. It also describes how to use a QR code to display the device and how the device and the payment server Interaction and cooperation.
- the two-dimensional code display device 11 is connected to a cloud payment server for binding.
- the payment server 16 may generate a unique ID for device management inside the server according to the MAC address of the device (or other attributes unique to the device), and the unique ID may be referred to as a device identifier (deviceId).
- deviceId device identifier
- the payment server 16 may send the device identification to a two-dimensional code display device for storage, and may specifically store the device identification in the security chip 12.
- the SE can also store an encryption key. Whenever the device ID needs to be read from the SE, the SE can use the encryption key to authenticate the device.
- the identification is encrypted (or the device identification may be mixed with other information such as random numbers and timestamps before being encrypted to increase the complexity of decryption) to prevent other systems other than the cloud payment server from obtaining this information.
- the payment server 16 can also send some other device-related configuration information to the security chip 12, for example, a key to connect to the network, which can be used for subsequent QR code display devices and payments.
- the data transmitted after the connection between the servers is encrypted to ensure data security.
- the device is bound to the merchant's payment account, and the device is initialized:
- the storage device identification in the above-mentioned two-dimensional code display device may be completed before the device leaves the factory. Therefore, when a merchant purchases a two-dimensional code display device, the device identification is already stored in the device. When the device is used for the first time, the merchant can activate the purchased QR code display device.
- the device can display a QR code, and the QR code includes the above-mentioned device identification stored in the SE chip.
- the device identification in the two-dimensional code can also be encrypted by using a key, and the payment server can also store a decryption key in advance, and can decrypt the encrypted device identification to obtain the identification.
- the merchant can scan the two-dimensional code with his mobile phone.
- the payment application corresponding to the payment server is installed on the mobile phone, and the code can be scanned by using the "scan and scan" function in the payment application. After scanning the code, the payment application can send a message to the payment server 16 which carries: the device identification of the encrypted two-dimensional code display device and the payment account used by the merchant's payment application (the payment application uses the account login).
- the payment server 16 may perform a binding operation with the payment account of the merchant and the two-dimensional code display device purchased by the merchant according to the message. For example, you can record the following correspondence on the server side:
- QR code display equipment Payment account ID-1 Account-1
- the payment server can notify the SE chip that the binding has been completed, and trigger the chip to start the process shown in FIG. 2, and the SE chip starts to generate the public and private key pair. It should be noted that this example does not limit the execution order between steps:
- step 200 the security chip generates a public-private key pair.
- step 202 the security chip uploads the public key to a cloud payment server.
- step 204 the payment server sends the public key to a certificate center for authentication.
- step 206 the payment server receives the digital certificate returned by the authentication.
- the digital certificate indicates that the public key in the public-private key pair has been authenticated.
- step 208 the payment server issues a digital certificate to the security chip.
- step 210 the security chip stores the digital certificate and sets the private key to a usable state.
- the SE chip After receiving the digital certificate, the SE chip knows that the public key in the public and private key that it just generated has been recognized, and the public and private key pair can be used for signing and checking later, otherwise, if the authentication is not passed, the SE The chip will not use the public-private key pair just generated.
- the SE chip can store the digital certificate and set the corresponding private key to a usable state.
- step 212 the payment server generates secure data according to the payment account.
- the payment server can perform two aspects of processing:
- the payment server can store the public key in the corresponding relationship in Table 1.
- the storage of the public key can be used for subsequent payment requests initiated by scanning the payment code on the QR code display device, using the public key for Decrypt.
- the updated correspondence can be seen in Table 2:
- the payment server can generate secure data.
- the security data is related to the user. For example, if different merchants have different payment accounts, the corresponding security data can be different.
- the security data here may include related configuration parameters used to generate the two-dimensional code, and may also include other parameters not related to the two-dimensional code generation.
- step 214 the payment server sends the secure data to the secure chip storage.
- the initialization of the two-dimensional code display device is completed.
- the cloud payment server can be triggered to transfer the merchant ’s
- the payment account is bound to the device, and triggers the generation of the device's public and private keys and the issuing of configuration parameters.
- the security chip of the QR code display device already stores the digital certificate and available private keys, and also stores some configuration parameters to be used in the QR code generation process. You can then use the device to collect payments.
- the SE can also be triggered to delete the public and private key pair.
- a merchant can unbind through a payment application on its mobile phone. After receiving the unbinding request, the payment server can notify the SE to delete the public and private key pair.
- the merchant then uses the device to collect payments:
- the merchant can use the device to receive payments.
- the device can generate and display a dynamic QR code, and the payer can scan the dynamic QR code for payment.
- the embedded system of the two-dimensional code display device can send instructions to the SE chip, indicating that subsequent operations are processed by the applet in the chip.
- Figure 3 illustrates the process of generating a two-dimensional code in cooperation with the SDK and Applet. As shown in Figure 3, it can include the following processing:
- the applet can pass the security data stored in the chip to the code processing component SDK.
- the SDK processes the security data and generates code information to be signed based on the security data.
- the code information may include an account ID of a payment account bound to the two-dimensional code display device, the payer can parse and obtain the account ID when scanning the code, and the payment server can obtain the payment account accordingly.
- the applet can complicate the code information, for example, at least one of the code information is mixed with a timestamp or a random number; the complex code information is explicitly processed, and the private key is used.
- the code information after signing can be converted into a two-dimensional code for display.
- the applet can determine whether the private key is available. If it is not available (for example, it is not marked as available), it can refuse to sign to prevent possible transaction risks.
- the chip can send the signed code information to the embedded system of the two-dimensional code display device, so that the device operating system displays the code information as a two-dimensional code and displays it on the display screen.
- the two-dimensional code also includes the account ID.
- the generated two-dimensional code is a dynamic two-dimensional code.
- the implementation of the dynamic two-dimensional code generation includes the following two examples of two-dimensional code refresh mechanisms:
- Figure 3 illustrates the generation process of a two-dimensional code. Then, after a preset period of time, the security chip can pass the code seed to the code processing component SDK in the two-dimensional code display device. , And then execute each process in FIG. 3 in order to generate a two-dimensional code for display. For example, the process of FIG. 3 is executed every interval t.
- the security chip of the device can transmit the security data to the code processing component SDK in the two-dimensional code display device to start a new two-dimensional code generation.
- the code refresh notification is sent by the payment server when it receives a code scan event trigger. For example, when a payer scans a code, a code scan will notify the payment server. When the payment server receives a code scan event trigger, it can report to the SE. The chip sends a code refresh notification. Then, after one payer makes a payment, the payment code on the device will be refreshed once; after the other payer makes a payment, the payment code on the device will be refreshed again, thereby achieving a dynamic refresh.
- the generated two-dimensional code may be different.
- the difference may be: the code information generated by the code processing component according to the security data is dynamically changed, so that the receipt code changes accordingly; or, When the security chip signs the code information, the code information is mixed with a random number or a timestamp that dynamically changes, so that the two-dimensional code changes correspondingly.
- FIG. 4 illustrates payment processing on the payment server side in at least one embodiment of the present specification.
- the payment processing may be executed after the payment server receives a payment request initiated by the payer scanning the dynamic payment code, as shown in FIG. 4, Can include:
- step 400 the payment server receives a payment transaction request sent by the payer, where the payment transaction request is sent after the payer scans the dynamic payment code on the two-dimensional code display device.
- the payment transaction request may carry code information signed by a security chip private key on a two-dimensional code display device, and the code information may include an account identifier that uniquely identifies a payment account.
- step 402 the payment server obtains the payment account of the payee according to the account ID, and obtains the public key corresponding to the payment account.
- the payment server may search the correspondence relationship between the pre-stored payment account and the public key, and obtain the public key used for signature verification.
- step 404 the payment server performs public key verification on the account ID signed by the private key.
- step 406 the payment server performs payment transaction processing according to the payment account after the verification is passed.
- the payment account of the payer transfers to the payment account of the merchant.
- the main processing is performed by the applet.
- the processing performed by the applet may be the process shown in FIG. 5, including:
- code information transmitted by a two-dimensional code display device is received.
- it may be code information transmitted by the SDK in the embedded system of the device to the SE chip, or may also be code information sent by the SDK located in the SE chip.
- step 502 when it is confirmed that the private key stored in the security chip is in a usable state, the code information is signed using the private key; the available state indicates that the private key has obtained a digital certificate.
- step 504 the signed code information is returned to the two-dimensional code display device, so that the two-dimensional code display device displays the code information as a two-dimensional code for payment, and the two-dimensional code dynamically changes.
- At least one embodiment of the present specification also provides a two-dimensional code display device, which uses a digital certificate and digital signature to generate a dynamic two-dimensional code to ensure the security of the two-dimensional code transaction, and,
- the two-dimensional code display device can enable a merchant to use a dynamic payment code to collect money, which is convenient and safe.
- the apparatus may include: an information receiving module 61, a signature processing module 62, and a code sending module 63.
- An information receiving module 61 configured to receive code information to be signed, where the code information includes an account identifier of a payment account bound to the two-dimensional code display device;
- a signature processing module 62 configured to use the private key to sign code information when confirming that the private key stored in the security chip is available; the available state indicates that the private key has obtained a digital certificate;
- the code sending module 63 is configured to return the signed code information to the two-dimensional code display device, so that the two-dimensional code display device displays the code information as a two-dimensional code for payment, and the two-dimensional code includes The account ID, and the two-dimensional code changes dynamically.
- the information receiving module 61 is further configured to receive security data issued by a payment server, where the security data is obtained by the payment server according to a payment account bound to a two-dimensional code display device; storing the security data;
- the code sending module 63 is further configured to transmit the security data to a code processing component (SDK) in a two-dimensional code display device, so that the code processing component generates code information to be signed according to the security data.
- SDK code processing component
- the signature processing module 62 is further configured to generate a public-private key pair; upload the public key to the payment server, so that the payment server sends the public key to a certificate center for authentication; and receives and stores the payment server
- the issued digital certificate indicates that the public key in the public-private key pair has been authenticated; and sets the private key in the public-private key pair to the available state.
- the apparatus may include: a request receiving module 71 and a transaction processing module 72.
- the request receiving module 71 is configured to receive a payment transaction request, where the payment transaction request is sent by scanning a dynamic two-dimensional code on a two-dimensional code display device, and the payment transaction request carries an analysis of the dynamic two-dimensional code.
- the obtained account ID of the payment account where the account ID is signed by a private key via a security chip on the QR code display device;
- the transaction processing module 72 is configured to perform payment transaction processing according to the account ID of the payment account after the public key verification of the account ID of the payment account is passed.
- each step in the process shown in the foregoing method embodiment is not limited to the order in the flowchart.
- the description of each step may be implemented in the form of software, hardware, or a combination thereof.
- those skilled in the art may implement it in the form of software code, and may be computer-executable capable of implementing the logical functions corresponding to the steps. instruction.
- the executable instructions may be stored in a memory and executed by a processor in the device.
- one or more embodiments of the present specification simultaneously provide a display device for paying a two-dimensional code.
- the device includes a security chip.
- the security chip stores security data.
- the security data is provided by
- the payment server obtains and issues to the security chip according to the payment account bound to the two-dimensional code display device;
- the security chip may include a processor, a memory, and computer instructions stored on the memory and executable on the processor.
- the processor executes the instructions to implement the following steps:
- Receiving code information to be signed where the code information includes an account identifier of a payment account bound to the two-dimensional code display device; and the code information is generated according to the security data;
- the signed code information is returned to the two-dimensional code display device, so that the two-dimensional code display device displays the two-dimensional code corresponding to the code information for payment on the display screen, and the two-dimensional code includes the account number Identification, and the two-dimensional code changes dynamically.
- one or more embodiments of the present specification simultaneously provide a payment server, the server including a processor, a memory, and computer instructions stored on the memory and executable on the processor, the processing The processor executes the instructions to implement the following steps:
- the payment transaction request is sent by scanning a dynamic QR code on a QR code display device, and the payment transaction request carries an account ID of a payment account obtained by parsing the dynamic QR code
- the account identification is signed by a private key via a security chip on a two-dimensional code display device;
- the payment server After the public key verification of the account ID of the payment account is passed, the payment server performs payment transaction processing according to the account ID of the payment account.
- the devices or modules described in the foregoing embodiments may be specifically implemented by a computer chip or entity, or may be implemented by a product having a certain function.
- a typical implementation device is a computer, and the specific form of the computer may be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email sending and receiving device, and a game control Desk, tablet computer, wearable device, or a combination of any of these devices.
- one or more embodiments of the present specification may be provided as a method, a system, or a computer program product. Therefore, one or more embodiments of this specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, one or more embodiments of the present specification may adopt a computer program implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code therein The form of the product.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to work in a particular manner such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction device, the instructions
- the device implements the functions specified in one or more flowcharts and / or one or more blocks of the block diagram.
- These computer program instructions can also be loaded on a computer or other programmable data processing device, so that a series of steps can be performed on the computer or other programmable device to produce a computer-implemented process, which can be executed on the computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of the block diagrams.
- One or more embodiments of the specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules.
- program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types.
- One or more embodiments of the present specification may also be practiced in distributed computing environments in which tasks are performed by remote processing devices connected through a communication network.
- program modules may be located in local and remote computer storage media, including storage devices.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Signal Processing (AREA)
- Finance (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
| 二维码显示设备 | 支付账号 |
| ID-1 | Account-1 |
| 二维码显示设备的设备标识 | 支付账号 | 公钥 |
| ID-1 | Account-1 | public key-1 |
Claims (13)
- 一种支付二维码的生成方法,所述方法由二维码显示设备中的安全芯片执行,所述方法包括:接收待加签的码信息,所述码信息中包括绑定了所述二维码显示设备的支付账号的账号标识;在确认安全芯片中存储的私钥处于可用状态时,使用所述私钥对所述码信息进行加签;所述可用状态表示所述私钥已经获得了数字证书;将加签后的码信息返回给二维码显示设备,以使得二维码显示设备将码信息显示成用于支付的二维码,所述二维码中包括所述账号标识,且所述二维码动态变化。
- 根据权利要求1所述的方法,在所述接收待加签的码信息之前,所述方法还包括:接收支付服务器下发的安全数据,所述安全数据是支付服务器根据二维码显示设备绑定的支付账号得到;存储所述安全数据;将所述安全数据传给二维码显示设备中的码处理组件,以使得所述码处理组件根据所述安全数据生成待加签的码信息。
- 根据权利要求2所述的方法,所述将所述安全数据传给二维码显示设备中的码处理组件,包括:在每隔预设的时间段后,将所述安全数据传给所述码处理组件;或者,在接收到支付服务器发送的码刷新通知后,将所述安全数据传给二维码显示设备中的码处理组件,所述码刷新通知是支付服务器在接收到扫码事件触发时发送。
- 根据权利要求2所述的方法,所述接收支付服务器下发的安全数据之前,所述方法还包括:生成公私钥对;将公钥上传到所述支付服务器,以使得所述支付服务器将公钥发往证书中心进行认证;接收并存储支付服务器下发的数字证书,所述数字证书表明所述公私钥对中的公钥已经被认证通过;设置公私钥对中的私钥为所述可用状态。
- 根据权利要求2所述的方法,所述二维码动态变化,包括:所述码处理组件根据安全数据生成的码信息动态变化,使得二维码对应变化;或者, 安全芯片在对所述码信息进行加签时,对码信息混合动态变化的随机数或者时间戳,使得二维码对应变化。
- 一种支付交易方法,所述方法由支付服务器执行,所述方法包括:接收支付交易请求,所述支付交易请求是通过扫描二维码显示设备上的动态二维码后发送,并且,所述支付交易请求中携带通过解析该动态二维码得到的支付账号的账号标识,所述账号标识经二维码显示设备上的安全芯片进行私钥加签;在对所述支付账号的账号标识进行公钥验签通过后,根据支付账号的账号标识进行支付交易处理。
- 根据权利要求6所述的方法,所述方法还包括:查找预先存储的对应关系,得到与所述支付账号对应的公钥。
- 一种支付二维码的生成装置,所述装置应用于二维码显示设备中的安全芯片,所述装置包括:信息接收模块,用于接收待加签的码信息,所述码信息中包括绑定了所述二维码显示设备的支付账号的账号标识;签名处理模块,用于在确认安全芯片中存储的私钥处于可用状态时,使用所述私钥对码信息进行加签;所述可用状态表示所述私钥已经获得了数字证书;显码发送模块,用于将加签后的码信息返回给二维码显示设备,以使得二维码显示设备将码信息显示成用于支付的二维码,所述二维码中包括所述账号标识,且所述二维码动态变化。
- 根据权利要求8所述的装置,所述信息接收模块,还用于接收支付服务器下发的安全数据,所述安全数据是支付服务器根据二维码显示设备绑定的支付账号得到;存储所述安全数据;所述显码发送模块,还用于将所述安全数据传给二维码显示设备中的码处理组件,以使得所述码处理组件根据所述安全数据生成待加签的码信息。
- 根据权利要求8所述的装置,所述签名处理模块,还用于生成公私钥对;将公钥上传到所述支付服务器,以使得所述支付服务器将公钥发往证书中心进行认证;接收并存储支付服务器下发的数字证书,所述数字证书表明所述公私钥对中的公钥已经被认证通过;设置公私钥对中的私钥为所述可用状态。
- 一种支付交易装置,所述装置应用于支付服务器,所述装置包括:请求接收模块,用于接收支付交易请求,所述支付交易请求是通过扫描二维码显示 设备上的动态二维码后发送,并且,所述支付交易请求中携带通过解析该动态二维码得到的支付账号的账号标识,所述账号标识经二维码显示设备上的安全芯片进行私钥加签;交易处理模块,用于在对所述支付账号的账号标识进行公钥验签通过后,根据支付账号的账号标识进行支付交易处理。
- 一种支付二维码的显示设备,所述设备包括:安全芯片,所述安全芯片中存储有安全数据,所述安全数据由支付服务器根据二维码显示设备绑定的支付账号得到并下发至安全芯片;所述安全芯片包括存储器、处理器,以及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行指令时实现以下步骤:接收待加签的码信息,所述码信息中包括绑定了所述二维码显示设备的支付账号的账号标识;且所述码信息是根据所述安全数据生成得到;在确认安全芯片中存储的私钥处于可用状态时,使用所述私钥对所述码信息进行加签;所述可用状态表示所述私钥已经获得了数字证书;将加签后的码信息返回给二维码显示设备,以使得二维码显示设备将码信息对应的用于支付的二维码在显示屏上显示,所述二维码中包括所述账号标识,且所述二维码动态变化。
- 一种支付服务器,所述服务器包括存储器、处理器,以及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行指令时实现以下步骤:接收支付交易请求,所述支付交易请求是通过扫描二维码显示设备上的动态二维码后发送,并且,所述支付交易请求中携带通过解析该动态二维码得到的支付账号的账号标识,所述账号标识经二维码显示设备上的安全芯片进行私钥加签;在对所述支付账号的账号标识进行公钥验签通过后,根据支付账号的账号标识进行支付交易处理。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SG11202010354RA SG11202010354RA (en) | 2018-08-02 | 2019-06-17 | Method and apparatus for generating two-dimensional payment code |
| US17/084,284 US11107062B2 (en) | 2018-08-02 | 2020-10-29 | Method and apparatus for generating two-dimensional payment code |
| US17/461,461 US11836703B2 (en) | 2018-08-02 | 2021-08-30 | Method and apparatus for generating two-dimensional payment code |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810872872.5A CN109345230B (zh) | 2018-08-02 | 2018-08-02 | 一种支付二维码的生成方法和装置 |
| CN201810872872.5 | 2018-08-02 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/084,284 Continuation US11107062B2 (en) | 2018-08-02 | 2020-10-29 | Method and apparatus for generating two-dimensional payment code |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020024710A1 true WO2020024710A1 (zh) | 2020-02-06 |
Family
ID=65291282
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/091535 Ceased WO2020024710A1 (zh) | 2018-08-02 | 2019-06-17 | 一种支付二维码的生成方法和装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US11107062B2 (zh) |
| CN (1) | CN109345230B (zh) |
| SG (1) | SG11202010354RA (zh) |
| TW (1) | TW202008220A (zh) |
| WO (1) | WO2020024710A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113298209A (zh) * | 2020-02-24 | 2021-08-24 | 中国电信股份有限公司 | 动态二维码生成方法、系统和服务器 |
| CN113643024A (zh) * | 2021-07-06 | 2021-11-12 | 阿里巴巴新加坡控股有限公司 | 图形码处理方法、装置及电子设备 |
| CN115484224A (zh) * | 2022-09-16 | 2022-12-16 | 北京奇艺世纪科技有限公司 | 信息关联方法、二维码生成方法、装置、电子设备及介质 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109345230B (zh) * | 2018-08-02 | 2021-07-30 | 创新先进技术有限公司 | 一种支付二维码的生成方法和装置 |
| CN113614740B (zh) * | 2019-03-29 | 2024-11-19 | 飞力凯网路股份有限公司 | 信息处理设备、信息处理方法、程序、通信设备、通信方法和信息处理系统 |
| CN110335035A (zh) * | 2019-04-25 | 2019-10-15 | 深圳市德名利电子有限公司 | 一种防盗摄的动态支付图形码验证方法和系统以及设备 |
| CN111080302A (zh) * | 2019-11-26 | 2020-04-28 | 支付宝(杭州)信息技术有限公司 | 一种交易风险识别方法及装置 |
| CN111160504A (zh) * | 2019-12-31 | 2020-05-15 | 天津津滨信钥信息技术有限公司 | 动态二维码的生成方法、装置、设备及存储介质 |
| CN111178915A (zh) * | 2019-12-31 | 2020-05-19 | 天津津滨信钥信息技术有限公司 | 一种动态二维码生成装置 |
| CN112288426B (zh) * | 2020-12-31 | 2024-03-01 | 飞天诚信科技股份有限公司 | 一种收款方法及收款系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140310182A1 (en) * | 2013-04-12 | 2014-10-16 | Mastercard International Incorporated | Systems and methods for outputting information on a display of a mobile device |
| CN105407079A (zh) * | 2015-09-25 | 2016-03-16 | 中城智慧科技有限公司 | 一种新型的终端安全软密钥管理方法 |
| CN107194695A (zh) * | 2017-04-25 | 2017-09-22 | 国民技术股份有限公司 | 交易码生成及扫描终端、交易码生成及交易方法 |
| CN109345230A (zh) * | 2018-08-02 | 2019-02-15 | 阿里巴巴集团控股有限公司 | 一种支付二维码的生成方法和装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9076170B2 (en) * | 2010-07-01 | 2015-07-07 | Ncr Corporation | Self-service checkout pay station located remote from a produce weighing scale and methods of operating such a self-service checkout pay station |
| US9020886B2 (en) * | 2010-12-23 | 2015-04-28 | Ncr Corporation | Peer to peer diagnostic tool |
| CN102842081A (zh) | 2011-06-23 | 2012-12-26 | 上海易悠通信息科技有限公司 | 一种移动电话生成二维码并实现移动支付的方法 |
| CN104144419B (zh) * | 2014-01-24 | 2017-05-24 | 腾讯科技(深圳)有限公司 | 一种身份验证的方法、装置及系统 |
| CN110502887B (zh) | 2015-09-11 | 2023-07-18 | 创新先进技术有限公司 | 电子支付方法和装置 |
| CN206378885U (zh) * | 2016-11-14 | 2017-08-04 | 深圳市壹卡付科技有限公司 | 一种多卡合一的多功能壹卡支付卡 |
| CN108256863A (zh) * | 2018-01-26 | 2018-07-06 | 鼎讯网络安全技术有限公司 | 基于se的二维码生成、存储、识别和相关加解密的方法 |
-
2018
- 2018-08-02 CN CN201810872872.5A patent/CN109345230B/zh active Active
-
2019
- 2019-06-03 TW TW108119112A patent/TW202008220A/zh unknown
- 2019-06-17 WO PCT/CN2019/091535 patent/WO2020024710A1/zh not_active Ceased
- 2019-06-17 SG SG11202010354RA patent/SG11202010354RA/en unknown
-
2020
- 2020-10-29 US US17/084,284 patent/US11107062B2/en active Active
-
2021
- 2021-08-30 US US17/461,461 patent/US11836703B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140310182A1 (en) * | 2013-04-12 | 2014-10-16 | Mastercard International Incorporated | Systems and methods for outputting information on a display of a mobile device |
| CN105407079A (zh) * | 2015-09-25 | 2016-03-16 | 中城智慧科技有限公司 | 一种新型的终端安全软密钥管理方法 |
| CN107194695A (zh) * | 2017-04-25 | 2017-09-22 | 国民技术股份有限公司 | 交易码生成及扫描终端、交易码生成及交易方法 |
| CN109345230A (zh) * | 2018-08-02 | 2019-02-15 | 阿里巴巴集团控股有限公司 | 一种支付二维码的生成方法和装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113298209A (zh) * | 2020-02-24 | 2021-08-24 | 中国电信股份有限公司 | 动态二维码生成方法、系统和服务器 |
| CN113643024A (zh) * | 2021-07-06 | 2021-11-12 | 阿里巴巴新加坡控股有限公司 | 图形码处理方法、装置及电子设备 |
| CN115484224A (zh) * | 2022-09-16 | 2022-12-16 | 北京奇艺世纪科技有限公司 | 信息关联方法、二维码生成方法、装置、电子设备及介质 |
| CN115484224B (zh) * | 2022-09-16 | 2023-09-29 | 北京奇艺世纪科技有限公司 | 信息关联方法、二维码生成方法、装置、电子设备及介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220051224A1 (en) | 2022-02-17 |
| US11107062B2 (en) | 2021-08-31 |
| SG11202010354RA (en) | 2020-11-27 |
| US11836703B2 (en) | 2023-12-05 |
| US20210049582A1 (en) | 2021-02-18 |
| CN109345230A (zh) | 2019-02-15 |
| TW202008220A (zh) | 2020-02-16 |
| CN109345230B (zh) | 2021-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020024710A1 (zh) | 一种支付二维码的生成方法和装置 | |
| TWI706351B (zh) | 二維碼支付的安全控制方法和裝置 | |
| KR102693434B1 (ko) | 전자 결제 기능을 제공하는 전자 장치 및 그의 동작 방법 | |
| TWI676945B (zh) | 綁定可穿戴設備的方法和裝置、電子支付方法和裝置 | |
| TWI585701B (zh) | 交易請求的方法、裝置以及記錄媒體 | |
| CN111656380B (zh) | 用于在进行电子钱包支付时支持具有增强的安全方法的自动Wi-Fi连接的电子装置和方法 | |
| CN106688004A (zh) | 一种交易认证方法、装置、移动终端、pos终端及服务器 | |
| JP2019512192A (ja) | セキュアデバイス機能へのオンラインアクセスの妥当性検査 | |
| JP2015508541A (ja) | ポータブルコンピューティングデバイスを使用して安全なオフライン支払いトランザクションを行うためのシステムおよび方法 | |
| KR20150026233A (ko) | 디지털 카드 기반의 결제 시스템 및 방법 | |
| WO2017079984A1 (zh) | 一种注册移动销售点终端pos的方法、对应装置及系统 | |
| WO2021082466A1 (zh) | 离线支付 | |
| US10382428B2 (en) | Systems and methods for providing single sign-on authentication services | |
| US20250158983A1 (en) | Methods and apparatus for facilitating distribution of authenticated data with reduced hardware requirements | |
| US20200273037A1 (en) | Payment-system-based user authentication and information access system and methods | |
| CN113904774B (zh) | 一种区块链地址认证方法、装置及计算机设备 | |
| TWM589842U (zh) | 以實名制手機實現的行動交易櫃檯 | |
| WO2017076173A1 (zh) | 一种移动终端及其交易确认方法、装置以及一种智能卡 | |
| WO2020082833A1 (zh) | 转账方法、装置及设备 | |
| HK40004383B (zh) | 一种支付二维码的生成方法和装置 | |
| US12314941B2 (en) | Enabling cryptographic transfers | |
| HK40004383A (zh) | 一种支付二维码的生成方法和装置 | |
| HK40036399B (zh) | 一种二维码支付的安全控制方法和装置 | |
| HK40036399A (zh) | 一种二维码支付的安全控制方法和装置 | |
| HK40002155A (zh) | 一种二维码支付的安全控制方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19843417 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19843417 Country of ref document: EP Kind code of ref document: A1 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 11202010354R Country of ref document: SG |
|
| WWP | Wipo information: published in national office |
Ref document number: 11202010354R Country of ref document: SG |