Digital currency hardware wallet setting up method and apparatus

By using the user identification card SIM card as the hardware carrier in the digital currency hard wallet and combining the real-name verification mechanism, the problem that the hard wallet cannot adapt to multiple operating systems is solved, achieving wider adaptation and higher security.

WO2025140127A1PCT designated stage expired Publication Date: 2025-07-03THE PEOPLES BANK OF CHINA DIGITAL CURRENCY INST
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/141540
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-29
Filing Date
2024-12-23
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

The hardware carriers of existing digital currency hard wallets cannot be adapted to various operating systems at the same time, and lack real-name functions, resulting in insufficient security of use.

Method used

By using the user identification card SIM card as the hardware carrier of the hard wallet, a real-name verification mechanism with the digital currency soft wallet is established to realize the hard wallet opening process, adapt to various operating systems, and open the hard wallet when the real-name information is consistent.

Benefits of technology

It realizes compatibility of hard wallets on various operating systems, expands the scope of use, and enhances the security of hard wallets through real-name verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024141540_03072025_PF_FP_ABST
    Figure CN2024141540_03072025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of computers. Disclosed are a digital currency hardware wallet setting up method and an apparatus. A specific embodiment of the method comprises: in response to a digital currency hardware wallet setting up request, establishing a communication connection with a subscriber identity module card; acquiring a digital currency software wallet associated with a hardware wallet and selected by a user and, on the basis of real-name information of the software wallet and the real-name information of the subscriber identity module card, performing real-name verification; when the real-name verification has passed, sending hardware wallet setting up application information to a wallet operating agency, so that the wallet operating agency generates related hardware wallet data information; and, in response to having received the related hardware wallet data information, writing the related hardware wallet data information into the subscriber identity module card, thus completing hardware wallet setting up. The embodiment allows set up hardware wallets to simultaneously adapt to various operating systems, so that the hardware wallets have a wider range of usage; and enhances the security of using the digital currency hardware wallets.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for opening a digital currency hard wallet Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a method and device for opening a digital currency hard wallet. Background Art

[0002] Currently, the hardware carriers of digital currency hard wallets primarily include IC cards (Integrated Circuit Cards, also known as smart cards, microcircuit cards, or microchip cards), wearable devices, and Android phone SE (Securit6 Element, a secure memory used to store important data) secure storage. Different methods are used to open a digital currency hard wallet for each hardware carrier. IC cards and wearable device hard wallets are mostly pre-programmed and do not support over-the-air downloading. While Android phone SE hard wallets can be downloaded over-the-air, once written, the mobile device cannot be changed, and the hardware device lacks real-name registration.

[0003] In the process of implementing the present disclosure, the inventors discovered that the prior art has at least the following problems:

[0004] The operating system permission limits of the hardware carrier of the hard wallet make it impossible to adapt to various operating systems at the same time, which brings certain limitations to the opening of the hard wallet; the hardware carrier of the hard wallet has no real-name information, which greatly reduces the security of the hard wallet. Summary of the Invention

[0005] In view of this, the embodiments of the present disclosure provide a method and device for opening a digital currency hard wallet, which can open a digital currency hard wallet based on a user identification card (SIM card). Based on the compatibility of the SIM card with identification devices such as mobile phones, the SIM card hard wallet can cover various operating systems, that is, it covers all network users and all mobile terminal users, so that the opened hard wallet can be adapted to various operating systems at the same time, and the hard wallet has a wider range of use; at the same time, the user identification card (SIM card) is used as the hardware carrier of the hard wallet, and real-name verification is performed based on the real-name information of the digital currency soft wallet and the real-name information of the SIM card, and the hard wallet is opened when the real-name information is consistent, thereby enhancing the security of the digital currency hard wallet.

[0006] To achieve the above objectives, according to one aspect of an embodiment of the present disclosure, a method for opening a digital currency hard wallet is provided, comprising:

[0007] In response to a digital currency hard wallet opening request, establishing a communication connection with a user identification card;

[0008] Obtaining a digital currency soft wallet associated with the hard wallet selected by the user, and performing real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card;

[0009] If the real-name verification is passed, the hard wallet opening application information is sent to the wallet operating institution, so that the wallet operating institution generates the relevant data information of the hard wallet;

[0010] In response to receiving the hard wallet related data information, the hard wallet related data information is written into the user identification card to complete the hard wallet opening.

[0011] Optionally, establishing a communication connection with a user identification card includes: for a first type of operating system, performing command communication with the user identification card through an open mobile interface of the operating system's machine-card channel to establish a communication connection; for a second type of operating system, performing command communication with the user identification card through a Bluetooth channel protocol provided by the operator to establish a communication connection.

[0012] Optionally, before obtaining the digital currency soft wallet associated with the hard wallet selected by the user, the method further includes: confirming that the user identification card supports opening a hard wallet and has an opened soft wallet.

[0013] Optionally, after establishing a communication connection with the user identification card, the method further includes: obtaining a unique identifier of the user identification card; performing real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card, including: obtaining the real-name information of the user identification card based on the unique identifier of the user identification card through the operator, and comparing the real-name information of the soft wallet with the real-name information of the user identification card; and detecting whether a hard wallet opened by the soft wallet already exists in the user identification card.

[0014] Optionally, before sending the hard wallet opening application information to the wallet operating institution, it also includes: performing user identity authentication based on the user payment information of the soft wallet, and confirming that the user identity authentication is passed; and generating hard wallet opening application information based on the wallet identifier and real-name information of the soft wallet.

[0015] Optionally, writing the hard wallet related data information into the user identification card includes: sending a data information write instruction to the user identification card to create an auxiliary security domain, and writing the hard wallet related data information into the user identification card, wherein the hard wallet related data information includes hard wallet application data, personalized data and key information.

[0016] Optionally, after writing the hard wallet related data information into the user identification card, the method further includes: sending a notification of successful writing to an available service management platform, and notifying the wallet operating organization through the available service management platform.

[0017] According to another aspect of an embodiment of the present disclosure, a device for opening a digital currency hard wallet is provided, comprising:

[0018] a connection establishing module configured to establish a communication connection with the user identification card in response to a digital currency hard wallet opening request;

[0019] a real-name verification module configured to obtain a digital currency soft wallet associated with the hard wallet selected by the user, and perform real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card;

[0020] A hard wallet data generation module is configured to send the hard wallet opening application information to the wallet operating institution if the real-name verification is passed, so that the wallet operating institution generates data information related to the hard wallet;

[0021] The hard wallet data writing module is configured to write the hard wallet related data information into the user identification card in response to receiving the hard wallet related data information to complete the hard wallet opening.

[0022] According to another aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: one or more processors; and a storage device configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for opening a digital currency hard wallet provided in an embodiment of the present disclosure.

[0023] According to another aspect of an embodiment of the present disclosure, a computer-readable medium is provided, on which a computer program is stored. When the program is executed by a processor, the method for opening a digital currency hard wallet provided by the embodiment of the present disclosure is implemented.

[0024] One embodiment of the above invention has the following advantages or beneficial effects: by responding to a digital currency hard wallet opening request, establishing a communication connection with a user identification card; obtaining a digital currency soft wallet associated with the hard wallet selected by the user, and performing real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card; if the real-name verification passes, sending the hard wallet opening application information to the wallet operating institution so that the wallet operating institution generates hard wallet related data information; in response to receiving the hard wallet related data information, writing the hard wallet related data information into the user identification card to complete the hard wallet opening technical solution, which can be The digital currency hard wallet is opened based on the user identification card SIM card. Due to the compatibility of the SIM card with mobile phones and other identification devices, the SIM card hard wallet can cover various operating systems, that is, it covers all network users and all mobile terminal users, so that the opened hard wallet can be adapted to various operating systems at the same time, and the hard wallet has a wider range of use; at the same time, the user identification card SIM card is used as the hardware carrier of the hard wallet, and real-name verification is performed based on the real-name information of the digital currency soft wallet and the real-name information of the SIM card, and the hard wallet is opened when the real-name information is consistent, thereby enhancing the security of the use of the digital currency hard wallet.

[0025] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with specific embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The accompanying drawings are used to better understand the present disclosure and do not constitute an improper limitation of the present disclosure.

[0027] FIG1 is a schematic diagram of the main steps of a method for opening a digital currency hard wallet according to an embodiment of the present disclosure;

[0028] FIG2 is a schematic diagram of a process for writing data information related to a hard wallet according to an embodiment of the present disclosure;

[0029] FIG3 is a schematic diagram of a process for writing data information related to a hard wallet according to another embodiment of the present disclosure;

[0030] FIG4 is a flowchart of the process of opening a digital currency hard wallet according to an embodiment of the present disclosure;

[0031] FIG5 is a schematic diagram of the main modules of the device for opening a digital currency hard wallet according to an embodiment of the present disclosure;

[0032] FIG6 is a diagram of an exemplary system architecture in which embodiments of the present disclosure may be applied;

[0033] FIG7 is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present disclosure. DETAILED DESCRIPTION

[0034] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0035] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, and storage of user personal information involved in the technical solutions disclosed herein are in compliance with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures will be taken with respect to user personal information to prevent unauthorized access to user personal information data and to safeguard the security of user personal information, network security, and national security.

[0036] In order to solve the technical problems existing in the prior art, the present disclosure provides a method for opening a digital currency hard wallet, which can associate a personal soft wallet of digital currency with a subscriber identification module (SIM) card, write the hard wallet information into the SIM card, and compare the real-name information of the personal soft wallet with the real-name information of the operator's SIM card when opening the hard wallet to see if they are consistent. If they are consistent, the opening can continue. In addition, the SIM card hard wallet can be opened on different types of operating systems (for example, Android system, iOS system, etc.). For different operating systems, the SIM card can be accessed by establishing a connection with the subscriber identification module (SIM card), thereby writing the hard wallet related data information (for example, including card application files, personalized data, key information, etc.) into the SIM card. When in use, insert the SIM card into the identification terminal of the subscriber identification card such as a mobile phone, and touch the payment terminal to complete the digital currency payment.

[0037] In the embodiments of the present disclosure, digital currency, for example, is the digital RMB. A digital currency soft wallet refers to a digital wallet installed on a mobile device such as a mobile phone, while a digital currency hard wallet refers to a wallet that uses a physical device for storage and management. A digital currency hard wallet is a sub-wallet of a digital currency soft wallet.

[0038] In an embodiment of the present disclosure, a user can open a hard wallet online through an application APP (for example, the Digital RMB APP). After the APP identifies the user information, it initiates an application to the available service management platform TSM (Trusted Service Manager). The TSM applies to the operator of the digital currency wallet for the hard wallet application data, and after the application, notifies the mobile phone APP to write it into the SIM card.

[0039] Different operating systems use different methods to establish a communication connection between the app and the user identification card. For example, if the operating system is Android, the app communicates with the SIM card through the mobile system's open mobile interface (OMA) (OPEN MOBILE API). If the operating system is iOS, the app must pair with the Bluetooth SIM card and communicate with the card through the Bluetooth channel protocol provided by the operator.

[0040] In the disclosed embodiment, before opening a hard wallet, a digital comparison is performed to verify the consistency between the real-name information on the individual's soft wallet account and the operator's SIM card real-name information. After the consistency check, the hard wallet is opened and the hard wallet application data, personalized data, and key information are generated. The generated hard wallet application data, personalized data, and key information are then written to the SIM card. Once the writing is complete, the hard wallet is successfully opened.

[0041] The SIM card hard wallet is a sub-wallet under the personal soft wallet. It has a parent-child relationship with the personal soft wallet and shares the soft wallet's balance and payment limit. After the SIM card hard wallet is opened, the identification device (such as a mobile phone, smartwatch, etc.) into which the SIM card is inserted has the ability to pay with digital currency. The identification device can make payments with the screen off, on, or turned off. The payment can be completed by touching the identification device to the POS terminal. When touching the POS terminal, if it is an Android system, the NFC (Near Field Communication) area of ​​the phone can be placed close to the POS (point of sale) terminal. If it is an iOS system, the SIM card slot of the phone can be placed close to the POS terminal. When making a payment, the balance is deducted from the personal soft wallet associated with the SIM card hard wallet.

[0042] Figure 1 is a schematic diagram of the main steps of the method for opening a digital currency hard wallet according to an embodiment of the present disclosure. As shown in Figure 1, the method for opening a digital currency hard wallet according to an embodiment of the present disclosure mainly includes the following steps S101 to S104.

[0043] Step S101: In response to a request to open a digital currency hard wallet, a communication connection is established with a user identification card. After a user initiates a hard wallet opening request on a digital currency application program (APP) on a SIM card identification terminal (e.g., a mobile phone), the SIM card identification terminal APP must first connect to the SIM card to facilitate subsequent real-name verification and write the hard wallet-related data to the SIM card. Furthermore, after establishing a communication connection with the user identification card, a unique identifier for the user identification card, such as the user identification card serial number and other information that uniquely identifies the user identification card, can be obtained.

[0044] According to one embodiment of the present disclosure, establishing a communication connection with a subscriber identity card may specifically include: for a first type of operating system, communicating with the subscriber identity card via an open mobile interface of a machine-to-card channel of the operating system to establish a communication connection; and for a second type of operating system, communicating with the subscriber identity card via a Bluetooth channel protocol provided by an operator to establish a communication connection. The first type of operating system is, for example, Android, and the second type of operating system is, for example, iOS.

[0045] If it is an Android system, the APP communicates commands with the SIM card through the OMA interface of the operating system's machine-card channel; if it is an iOS system, the APP needs to complete the pairing connection with the Bluetooth SIM card and communicate commands through the Bluetooth channel protocol provided by the operator. Specifically, the user first initiates a Bluetooth search request in the APP, selects the Bluetooth SIM card to be connected, enters the Bluetooth pairing code for verification, and establishes a connection between the APP and the SIM card. If the pairing code needs to be entered for the first time, the user does not need to enter the pairing code again when connecting to a Bluetooth SIM card that has been paired before. At the same time, it is also necessary to support the handling of various abnormal situations when connecting to the SIM card.

[0046] Step S102: Obtain the digital currency soft wallet associated with the hard wallet selected by the user, and perform real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card.

[0047] According to one embodiment of the present disclosure, before obtaining the digital currency soft wallet selected by the user and associated with the hard wallet, the process may further include: confirming that the user identification card supports opening a hard wallet and has an already opened soft wallet. In other words, after establishing a communication connection with the user identification card (SIM card), the present disclosure needs to first determine whether the SIM card is a device that supports opening a hard wallet. If it does, the user is guided to select a soft wallet for association. If the user has not yet opened a personal soft wallet, they need to open a soft wallet first. If the SIM card supports opening a hard wallet and the user has already opened a soft wallet, the user is guided to select a soft wallet for association with the hard wallet to be opened. Thereafter, the digital currency soft wallet selected by the user and associated with the hard wallet is obtained and real-name verification is performed.

[0048] According to one embodiment of the present disclosure, after establishing a communication connection with a user identification card, the method further includes: obtaining a unique identifier of the user identification card. The unique identifier of the user identification card allows the operator of the user identification card to obtain the real-name information of the user identification card. Real-name verification is performed based on the real-name information of the soft wallet and the real-name information of the user identification card. Specifically, the method may include: obtaining the real-name information of the user identification card based on the unique identifier of the user identification card by the operator, and comparing the real-name information of the soft wallet with the real-name information of the user identification card; and detecting whether a hard wallet opened by the soft wallet is already in the user identification card. Specifically, the APP can call the SIM card operator's backend service interface to send the mobile phone number information bound to the digital currency soft wallet and the unique identifier of the SIM card to the SIM card operator. The SIM card operator first obtains the SIM card's mobile phone number information based on the SIM card's unique identifier, and then compares the mobile phone number information bound to the soft wallet with the SIM card mobile phone number information to determine whether the mobile phone number information bound to the soft wallet is consistent with the SIM card's mobile phone number information or is an auxiliary card number relationship. If so, it means that the real-name information comparison has passed; and, through the SIM card operator, it is determined whether there is a hard wallet opened by other soft wallets in the SIM card. If not, it means that the hard wallet can be opened.

[0049] By using the user identification card as the carrier of the hard wallet, the carrier of the hard wallet can have real-name information, so that real-name verification can be performed, so that the digital currency soft wallet and the hard wallet maintain the same real name, thereby greatly improving the security of the use of the digital currency hard wallet.

[0050] Step S103: If the real-name verification is passed, the hard wallet opening application information is sent to the wallet operating institution, so that the wallet operating institution generates hard wallet related data information.

[0051] According to an embodiment of the present disclosure, when the real-name verification is passed, before the hard wallet opening application information is sent to the wallet operating institution, it also includes: performing user identity authentication based on the user payment information of the soft wallet, and confirming that the user identity authentication is passed; and generating hard wallet opening application information based on the wallet identifier and real-name information of the soft wallet. Specifically, the user payment information is, for example, a wallet payment password. After the real-name verification is passed, the APP will prompt the user to enter the wallet payment password and perform user identity authentication based on the wallet payment password. After the verification is passed, a payment service agreement can also be signed with the user. Afterwards, the hard wallet opening application information is generated based on the wallet identifier and real-name information (for example, mobile phone number) of the soft wallet selected by the user. The hard wallet opening information can also include, for example, a signed payment service agreement, etc.

[0052] After generating the hard wallet application information, you can send the hard wallet application information to the wallet operator, so that the wallet operator can generate the hard wallet related data information and send the hard wallet related data information to the available service management platform TSM platform. After receiving the hard wallet related data information, the TSM platform forwards it to the APP.

[0053] Step S104: In response to receiving the hard wallet related data information, the hard wallet related data information is written into the user identification card to complete the hard wallet opening.

[0054] According to one embodiment of the present disclosure, writing the hard wallet related data information into the user identification card may specifically include: sending a data information write instruction to the user identification card to create an auxiliary security domain, and writing the hard wallet related data information into the user identification card, wherein the hard wallet related data information includes hard wallet application data, personalized data and key information. Specifically, after receiving the hard wallet related data information, the APP sends a download and installation APDU instruction to the SIM card, wherein APDU (Application Protocol Data Unit) is an information unit transmitted between a smart card and a smart card reader. The download and installation APDU instruction is to write the hard wallet related data information into the user identification card.

[0055] According to an embodiment of the present disclosure, after writing the data related to the hard wallet to the user identification card, the process further includes sending a notification of successful writing to an available service management platform, and notifying the wallet operator via the available service management platform. The hard wallet is then successfully opened and can be used normally.

[0056] After successfully opening a SIM card hard wallet, the phone into which the SIM card is inserted, or other SIM card recognition devices, becomes capable of digital currency payments. This allows for silent payments even when the phone's screen is off or powered off, meaning there's no need to activate the app or confirm on the phone. Both Android and iOS phones support screen-off payments. Before making a payment, Android phones must set the default payment app in the phone's NFC settings to point to the SIM card before tapping the POS to complete the payment. iOS phones don't require NFC settings, and Android phones can also select the SIM card hard wallet within the phone's app to make payments, offering greater flexibility.

[0057] Figure 2 is a schematic diagram of the process for writing data related to a hard wallet according to one embodiment of the present disclosure. As shown in Figure 2, this embodiment illustrates the process for writing data related to a hard wallet for an Android system. The process primarily includes: determining whether a secondary security domain exists; if not, creating the secondary security domain; if so, determining whether hard wallet application data exists; if not, downloading the application data; and if so, determining whether hard wallet personalization and activation have been completed. If not, executing the hard wallet personalization and activation operations. Otherwise, the writing of hard wallet data ends.

[0058] FIG3 is a schematic diagram of the process for writing data related to a hard wallet according to another embodiment of the present disclosure. As shown in FIG3 , this embodiment illustrates the process for writing data related to a hard wallet for an iOS system, primarily including: determining whether a Bluetooth connection has been established with the SIM card; if not, performing a Bluetooth search and Bluetooth pairing to establish a Bluetooth connection; if a Bluetooth connection has been established, determining whether an auxiliary security domain exists; if not, creating an auxiliary security domain; if so, determining whether hard wallet application data exists; if not, downloading the application data; if so, determining whether hard wallet personalization and activation have been completed; if not, executing the hard wallet personalization and activation operations; otherwise, the writing of hard wallet data ends.

[0059] Figure 4 is an architectural diagram of the digital currency hard wallet opening process according to an embodiment of the present disclosure. As shown in Figure 4, the main entities involved in opening a digital currency hard wallet according to an embodiment of the present disclosure include the digital currency app, the digital currency wallet backend, the TSM platform, the SIM card operator, and the wallet operator. Specifically, the digital currency app is configured to initiate online SIM card hard wallet opening requests and manage the SIM card hard wallet; the digital currency wallet backend is configured to manage the real-name information and user payment information of the digital currency soft wallet; the TSM platform, an available service management platform, is primarily used to manage and download application data, personalized data, and password information written to the SIM card; the wallet operator is responsible for providing hard wallet opening and generating application data, personalized data, and key information for the hard wallet; and the SIM card operator, including the operator's secure storage module and the SIM card real-name information management system, provides SIM card real-name information comparison and authorizes the TSM platform to manage SIM card space. In addition, the entities involved in the opening of the digital currency hard wallet in the embodiment of the present disclosure may also include a service gateway and other systems for service routing. Here, since it does not involve the core function implementation of the hard wallet opening, it is not shown in the figure.

[0060] The process of opening a digital currency hard wallet in the embodiment of the present disclosure mainly includes the following steps:

[0061] 1. The digital currency app initiates an online request to open a SIM card hard wallet, establishes a communication connection with the SIM card, obtains the unique identifier of the SIM card (for example, the SIM card number, which can uniquely identify the SIM card), and then sends the unique identifier of the SIM card to the digital currency wallet backend;

[0062] 2. After receiving the unique identifier of the SIM card, the digital currency wallet backend obtains the real-name information of the digital currency soft wallet selected by the user, and then generates a real-name verification request based on the unique identifier of the SIM card and the real-name information of the soft wallet;

[0063] 3. The digital currency wallet backend sends a real-name verification request to the SIM card operator, so that the SIM card operator can obtain the real-name information of the SIM card (for example, mobile phone number, etc.) based on the unique identifier of the SIM card, and perform real-name verification based on the real-name information of the soft wallet and the real-name information of the SIM card;

[0064] 4. The SIM card operator returns the real-name verification result to the digital currency wallet backend, which then returns the real-name verification result to the digital currency app.

[0065] 5. The digital currency app generates a hard wallet opening application and sends it to the TSM platform, which then forwards the hard wallet opening application to the wallet operator.

[0066] 6. The wallet operator generates hard wallet-related data and sends it to the TSM platform, which then forwards the hard wallet-related data to the digital currency app.

[0067] 7. The digital currency app writes the hard wallet-related data information into the SIM card to complete the hard wallet opening.

[0068] Figure 5 is a schematic diagram of the main modules of a device for opening a digital currency hard wallet according to an embodiment of the present disclosure. As shown in Figure 5, the device 500 for opening a digital currency hard wallet according to an embodiment of the present disclosure mainly includes a connection establishment module 501, a real-name verification module 502, a hard wallet data generation module 503, and a hard wallet data writing module 504.

[0069] The connection establishment module 501 is configured to establish a communication connection with the user identification card in response to a digital currency hard wallet opening request;

[0070] The real-name verification module 502 is configured to obtain a digital currency soft wallet associated with the hard wallet selected by the user and perform real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card;

[0071] The hard wallet data generation module 503 is configured to send the hard wallet opening application information to the wallet operating institution if the real-name verification is passed, so that the wallet operating institution generates data information related to the hard wallet;

[0072] The hard wallet data writing module 504 is configured to write the hard wallet related data information into the user identification card in response to receiving the hard wallet related data information to complete the hard wallet opening.

[0073] According to one embodiment of the present disclosure, the connection establishment module 501 can also be configured as: for a first type of operating system, performing command communication with the user identification card through the open mobile interface of the operating system's machine-card channel to establish a communication connection; for a second type of operating system, performing command communication with the user identification card through the Bluetooth channel protocol provided by the operator to establish a communication connection.

[0074] According to another embodiment of the present disclosure, the real-name verification module 502 may also be configured to: before obtaining the digital currency soft wallet associated with the hard wallet selected by the user, confirm that the user identification card supports opening a hard wallet and has an opened soft wallet.

[0075] According to another embodiment of the present disclosure, the real-name verification module 502 can also be configured to: obtain the unique identifier of the user identification card after establishing a communication connection with the user identification card; obtain the real-name information of the user identification card according to the unique identifier of the user identification card through the operator, and compare the real-name information of the soft wallet with the real-name information of the user identification card; and detect whether there is a hard wallet opened by the soft wallet in the user identification card.

[0076] According to another embodiment of the present disclosure, the hard wallet data generation module 503 can also be configured to: before sending the hard wallet opening application information to the wallet operating institution, perform user identity authentication based on the user payment information of the soft wallet, and confirm that the user identity authentication is passed; and generate hard wallet opening application information based on the wallet identifier and real-name information of the soft wallet.

[0077] According to another embodiment of the present disclosure, the hard wallet data writing module 504 may be further configured to: create a secondary security domain by sending a data information writing instruction to the user identification card, and write the hard wallet-related data information into the user identification card, wherein the hard wallet-related data information includes hard wallet application data, personalization data, and key information.

[0078] According to another embodiment of the present disclosure, the digital currency hard wallet opening device 500 further includes a result notification module (not shown in the figure), which is configured to: after writing the hard wallet-related data information into the user identification card, send a notification of successful writing to the available service management platform, and notify the wallet operating organization through the available service management platform.

[0079] According to the technical solution of the embodiments of the present disclosure, a communication connection is established with a user identification card in response to a digital currency hard wallet opening request; a digital currency soft wallet selected by the user and associated with the hard wallet is obtained, and real-name verification is performed based on the real-name information of the soft wallet and the real-name information of the user identification card; if the real-name verification passes, the hard wallet opening application information is sent to a wallet operator so that the wallet operator generates hard wallet-related data information; and in response to receiving the hard wallet-related data information, the hard wallet-related data information is written to the user identification card to complete the hard wallet opening. This technical solution can open a digital currency hard wallet based on a user identification card (SIM card). Due to the compatibility of the SIM card with identification devices such as mobile phones, the SIM card hard wallet can cover various operating systems, that is, covering all network users and all mobile terminal users. This allows the opened hard wallet to be compatible with various operating systems, thereby expanding the scope of use of the hard wallet. At the same time, the user identification card (SIM card) is used as the hardware carrier of the hard wallet, and real-name verification is performed based on the real-name information of the digital currency soft wallet and the real-name information of the SIM card. The hard wallet is opened when the real-name information is consistent, thereby enhancing the security of the digital currency hard wallet.

[0080] FIG6 shows an exemplary system architecture 600 to which the method for opening a digital currency hard wallet or the apparatus for opening a digital currency hard wallet according to an embodiment of the present disclosure may be applied.

[0081] As shown in Figure 6, system architecture 600 may include terminal devices 601, 602, and 603, a network 604, and a server 605. Network 604 is used to provide a medium for communication links between terminal devices 601, 602, and 603 and server 605. Network 604 may include various connection types, such as wired or wireless communication links or fiber optic cables.

[0082] Users can use terminal devices 601, 602, and 603 to interact with server 605 via network 604 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 601, 602, and 603, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0083] The terminal devices 601 , 602 , and 603 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0084] Server 605 may be a server that provides various services, such as a backend management server (for example only) that supports websites browsed by users using terminal devices 601, 602, and 603. The backend management server may respond to the received hard wallet opening request and other data, establish a communication connection with the user identification card, obtain the digital currency soft wallet associated with the hard wallet selected by the user, and perform real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card; if the real-name verification passes, send the hard wallet opening application information to the wallet operating organization so that the wallet operating organization generates hard wallet-related data information; in response to receiving the hard wallet-related data information, write the hard wallet-related data information to the user identification card to complete the hard wallet opening and other processing, and feedback the processing results (for example, hard wallet opening results - for example only) to the terminal device.

[0085] It should be noted that the method for opening a digital currency hard wallet provided in the embodiment of the present disclosure is generally executed by the server 605. Accordingly, the device for opening a digital currency hard wallet is generally provided in the server 605.

[0086] It should be understood that the number of terminal devices, networks and servers in Figure 6 is merely illustrative and any number of terminal devices, networks and servers may be provided as required.

[0087] 7, which shows a schematic diagram of a computer system 700 suitable for implementing a terminal device or server according to an embodiment of the present disclosure. The terminal device or server shown in FIG7 is merely an example and should not limit the functionality and scope of use of the embodiments of the present disclosure.

[0088] As shown in FIG7 , a computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage unit 708 into a random access memory (RAM) 703. Various programs and data required for the operation of the system 700 are also stored in the RAM 703. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0089] The following components are connected to the I / O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output section 707 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 708 including a hard disk; and a communication section 709 including a network interface card such as a LAN card or a modem. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 710 as needed, so that computer programs read therefrom can be installed into the storage section 708 as needed.

[0090] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from a removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, the above-mentioned functions defined in the system of the present disclosure are performed.

[0091] It should be noted that the computer-readable medium described in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wireline, optical cable, RF, or any suitable combination thereof.

[0092] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0093] The units or modules involved in the embodiments described in the present disclosure may be implemented in software or hardware. The units or modules described may also be provided in a processor. For example, they may be described as follows: a processor including a connection establishment module, a real-name verification module, a hard wallet data generation module, and a hard wallet data writing module. The names of these units or modules do not, in some cases, constitute limitations on the units or modules themselves. For example, the connection establishment module may also be described as a "module for establishing a communication connection with a user identification card in response to a request to open a digital currency hard wallet."

[0094] As another aspect, the present disclosure further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: in response to a request to open a digital currency hard wallet, establishing a communication connection with a user identification card; obtaining a digital currency soft wallet associated with the hard wallet selected by the user, and performing real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card; if the real-name verification passes, sending the hard wallet opening application information to the wallet operating institution, so that the wallet operating institution generates hard wallet-related data information; in response to receiving the hard wallet-related data information, writing the hard wallet-related data information into the user identification card to complete the hard wallet opening.

[0095] According to the technical solution of the embodiments of the present disclosure, a communication connection is established with a user identification card in response to a digital currency hard wallet opening request; a digital currency soft wallet selected by the user and associated with the hard wallet is obtained, and real-name verification is performed based on the real-name information of the soft wallet and the real-name information of the user identification card; if the real-name verification passes, the hard wallet opening application information is sent to a wallet operator so that the wallet operator generates hard wallet-related data information; and in response to receiving the hard wallet-related data information, the hard wallet-related data information is written to the user identification card to complete the hard wallet opening. This technical solution can open a digital currency hard wallet based on a user identification card (SIM card). Due to the compatibility of the SIM card with identification devices such as mobile phones, the SIM card hard wallet can cover various operating systems, that is, covering all network users and all mobile terminal users. This allows the opened hard wallet to be compatible with various operating systems, thereby expanding the scope of use of the hard wallet. At the same time, the user identification card (SIM card) is used as the hardware carrier of the hard wallet, and real-name verification is performed based on the real-name information of the digital currency soft wallet and the real-name information of the SIM card. The hard wallet is opened when the real-name information is consistent, thereby enhancing the security of the digital currency hard wallet.

[0096] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure. Industrial Applicability

[0097] The solution provided by the embodiments of the present disclosure can be applied to the field of computer technology. In the embodiments of the present disclosure, in response to a request to open a digital currency hard wallet, a communication connection is established with a user identification card, a digital currency soft wallet selected by the user and associated with the hard wallet is obtained, and a real-name verification is performed based on the real-name information of the soft wallet and the real-name information of the user identification card. If the real-name verification passes, the hard wallet opening application information is sent to the wallet operating organization, so that the wallet operating organization generates data information related to the hard wallet. In response to receiving the hard wallet-related data information, the hard wallet-related data information is written to the user identification card to complete the hard wallet opening. This embodiment can make the opened hard wallet compatible with various operating systems, expand the scope of use of the hard wallet, and enhance the security of the use of digital currency hard wallets.

Claims

1. A method for opening a digital currency hardware wallet, comprising: Responding to a digital currency hardware wallet opening request, establishing a communication connection with a user identification card; Obtaining a digital currency software wallet selected by the user and associated with the hardware wallet, and performing real-name verification based on the real-name information of the software wallet and the real-name information of the user identification card; In the case where the real-name verification is passed, sending the hardware wallet opening application information to the wallet operating agency so that the wallet operating agency generates hardware wallet-related data information; Responding to receiving the hardware wallet-related data information, writing the hardware wallet-related data information into the user identification card to complete the opening of the hardware wallet.

2. The method according to claim 1, wherein Establishing a communication connection with the user identification card includes: For the first type of operating system, performing command communication with the user identification card through the open mobile interface of the operating system's card channel to establish a communication connection; For the second type of operating system, performing command communication with the user identification card through the Bluetooth channel protocol provided by the operator to establish a communication connection.

3. The method according to claim 1, wherein, Before obtaining the digital currency software wallet selected by the user and associated with the hardware wallet, it further includes: Confirming that the user identification card supports opening a hardware wallet and has an opened software wallet.

4. The method according to claim 1, wherein After establishing a communication connection with the user identification card, it further includes: Obtaining the unique identifier of the user identification card; Performing real-name verification based on the real-name information of the software wallet and the real-name information of the user identification card includes: Obtaining the real-name information of the user identification card by the operator according to the unique identifier of the user identification card, and comparing the real-name information of the software wallet and the real-name information of the user identification card; And detecting whether there is a hardware wallet opened for the software wallet in the user identification card.

5. The method according to claim 1, wherein Before sending the hardware wallet opening application information to the wallet operating agency, it further includes: Performing user identity verification based on the user payment information of the software wallet and confirming that the user identity verification is passed; And generating hardware wallet opening application information based on the wallet identifier and real-name information of the software wallet.

6. The method according to claim 1, wherein, Writing the hardware wallet-related data information into the user identification card includes: Sending a data information writing instruction to the user identification card to create an auxiliary security domain, and writing the hardware wallet-related data information into the user identification card, where the hardware wallet-related data information includes hardware wallet application data, personalization data, and key information.

7. The method according to claim 1, wherein After writing the hardware wallet-related data information into the user identification card, it further includes: Sending a notification of successful writing to the available service management platform, and notifying the wallet operating agency through the available service management platform.

8. A device for opening a digital currency hardware wallet, comprising: A connection establishment module, configured to respond to a digital currency hardware wallet opening request and establish a communication connection with a user identification card; A real-name verification module, configured to obtain a digital currency software wallet selected by the user and associated with the hardware wallet, and perform real-name verification based on the real-name information of the software wallet and the real-name information of the user identification card; A hard wallet data generation module, configured to send hard wallet opening application information to a wallet operation institution when real-name verification is passed, so that the wallet operation institution generates hard wallet related data information; A hard wallet data writing module, configured to write the hard wallet related data information into the user identification card in response to receiving the hard wallet related data information to complete hard wallet opening.

9. An electronic device, comprising: One or more processors; A storage device, configured to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-7.

10. A computer-readable medium, having a computer program stored thereon, and when the program is executed by a processor, the method according to any one of claims 1-7 is implemented.

Citation Information

Patent Citations

  • SIM card, terminal and digital currency management system

    CN109615351A

  • Digital currency hard wallet application implementation method, SIM card and system

    CN110544090A

  • Method, device and system for enabling digital currency hardware wallet application

    CN114462989A

  • Business processing method and device, computer readable storage medium and electronic equipment

    CN116342113A

  • Public transport hardware wallet payment method, device and equipment and storage medium

    CN116911844A