Method and apparatus for opening digital currency hard wallet
By using the SIM card as the hardware wallet carrier, the problem of hardware carrier operating system adaptation is solved, realizing the compatibility and security of the hardware wallet under multiple operating systems, and enhancing the scope of use and security of digital currency hardware wallets.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- THE PEOPLES BANK OF CHINA DIGITAL CURRENCY INST
- Filing Date
- 2023-12-29
- Publication Date
- 2026-07-31
AI Technical Summary
The operating system permissions of existing digital currency hardware wallets are not compatible with various operating systems, and they lack real-name authentication functionality, resulting in reduced security.
By using the SIM card as the hardware carrier of the hard wallet, the system leverages the compatibility of the SIM card to establish a communication connection with mobile phones and other devices, performs real-name verification, and generates and writes relevant data information into the hard wallet.
It achieves compatibility of the hardware wallet across various operating systems, enhances security, and ensures consistency of real-name information between the hardware and software wallets.
Smart Images

Figure CN120235620B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a method and apparatus for opening a digital currency hard wallet. Background Technology
[0002] Currently, the hardware carriers of digital currency hard wallets mainly 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 storage device used to store important data) secure storage. Different methods are used for different hardware carriers when opening a digital currency hard wallet. Hard wallets in IC cards and wearable devices are mostly pre-written and do not support over-the-air downloads; while hard wallets in Android phone SEs are downloadable over the air, once written, they cannot be transferred to another device and lack the hardware device's real-name authentication function.
[0003] In the process of realizing this invention, the inventors discovered at least the following problems in the prior art:
[0004] The operating system permissions of the hardware carrier of a hard wallet are limited, making it impossible to adapt to various operating systems simultaneously, which imposes certain limitations on the creation of a hard wallet; the lack of real-name information on the hardware carrier of a hard wallet greatly reduces the security of using the hard wallet. Summary of the Invention
[0005] In view of this, embodiments of the present invention provide a method and apparatus for opening a digital currency hard wallet, which can open a digital currency hard wallet based on a 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, cover all network users and all mobile terminal users, thus enabling the opened hard wallet to be compatible with various operating systems, broadening its usage scope. Simultaneously, by using the SIM card as the hardware carrier of the hard wallet, 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 only when the real-name information matches, enhancing the security of using the digital currency hard wallet.
[0006] To achieve the above objectives, according to one aspect of the present invention, a method for opening a digital currency hard wallet is provided, comprising:
[0007] In response to a request to open a digital currency hard wallet, a communication connection is established with the user identification card;
[0008] Obtain the digital currency soft wallet selected by the user and associated with the hardware wallet, 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;
[0009] Once the real-name verification is successful, the hard wallet opening application information is sent to the wallet operating institution so that the wallet operating institution can generate hard wallet-related data information;
[0010] In response to receiving the hardware wallet-related data, the hardware wallet-related data is written to the user identification card to complete the hardware wallet opening.
[0011] Optionally, establishing a communication connection with the user identification card includes: for a first type of operating system, establishing a communication connection by communicating with the user identification card via the open mobile interface of the operating system's SIM card channel; for a second type of operating system, establishing a communication connection by communicating with the user identification card via the Bluetooth channel protocol provided by the operator.
[0012] Optionally, before obtaining the digital currency soft wallet selected by the user and associated with the hard wallet, the method further includes: confirming that the user identification card supports opening a hard wallet and has an already opened soft wallet.
[0013] Optionally, after establishing a communication connection with the user identification card, the method further includes: obtaining the 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 through the operator based on the unique identifier of the user identification card, and comparing the real-name information of the soft wallet with the real-name information of the user identification card; and detecting whether a hardware 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 operator, the process further includes: verifying user identity based on the user payment information of the soft wallet and confirming that the user identity verification is successful; and generating hard wallet opening application information based on the wallet identifier and real-name information of the soft wallet.
[0015] Optionally, writing the hardware wallet-related data information into the user identification card includes: creating an auxiliary security domain by sending a data information writing instruction to the user identification card, and writing the hardware wallet-related data information into the user identification card, wherein the hardware wallet-related data information includes hardware wallet application data, personalized data, and key information.
[0016] Optionally, after writing the hardware wallet-related data information into the user identification card, the method further includes: sending a notification of successful writing to the available service management platform, and notifying the wallet operator through the available service management platform.
[0017] According to another aspect of the present invention, an apparatus for opening a digital currency hard wallet is provided, comprising:
[0018] The connection establishment module is used to establish a communication connection with the user identification card in response to a digital currency hard wallet opening request;
[0019] The real-name verification module is used to obtain the digital currency soft wallet selected by the user and associated with the hard wallet, and to 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] The hard wallet data generation module is used to send the hard wallet opening application information to the wallet operation institution after the real-name verification is passed, so that the wallet operation institution can generate hard wallet related data information;
[0021] The hard wallet data writing module is used 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 the present invention, an electronic device is provided, comprising: one or more processors; and a storage device for storing 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 digital currency hard wallet opening method provided in the embodiments of the present invention.
[0023] According to another aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method for opening a digital currency hard wallet provided in the embodiments of the present invention.
[0024] One embodiment of the above invention has the following advantages or beneficial effects: By establishing a communication connection with a user identification card in response to a digital currency hard wallet opening request; obtaining the digital currency soft wallet selected by the user and associated with the hard wallet, and performing real-name verification based on the real-name information of the soft wallet and the user identification card; if the real-name verification is successful, sending the hard wallet opening application information to the wallet operator so that the wallet operator generates relevant hard wallet data; and writing the relevant hard wallet data to the user identification card in response to receiving the relevant hard wallet data to complete the hard wallet opening, the technical solution is... By using SIM cards to open digital currency hardware wallets, and leveraging the compatibility of SIM cards with mobile phones and other identification devices, SIM card hardware wallets can cover various operating systems, thus covering all network users and all mobile terminal users. This allows the opened hardware wallets to be compatible with various operating systems, broadening their usage scope. Furthermore, by using the SIM card as the hardware carrier of the hardware wallet, real-name verification is performed based on the real-name information of the digital currency software wallet and the real-name information of the SIM card. The hardware wallet is opened only when the real-name information matches, enhancing the security of using digital currency hardware wallets.
[0025] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0026] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:
[0027] Figure 1 This is a schematic diagram of the main steps of a digital currency hard wallet opening method according to an embodiment of the present invention;
[0028] Figure 2 This is a schematic diagram of the hardware wallet-related data writing process according to an embodiment of the present invention;
[0029] Figure 3 This is a schematic diagram of the hardware wallet-related data writing process according to another embodiment of the present invention;
[0030] Figure 4 This is a flowchart illustrating the process of opening a digital currency hard wallet according to an embodiment of the present invention.
[0031] Figure 5 This is a schematic diagram of the main modules of a digital currency hard wallet opening device according to an embodiment of the present invention;
[0032] Figure 6 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied;
[0033] Figure 7This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation
[0034] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0035] It should be noted that the technical solutions disclosed in this invention, regarding the collection, updating, analysis, processing, use, transmission, and storage of user personal information, all comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken to prevent unauthorized access to user personal information data and to safeguard user personal information security, network security, and national security.
[0036] To address the technical problems existing in the prior art, this invention provides a method for opening a digital currency hardware wallet. This method links a personal digital currency soft wallet to a Subscriber Identification Module (SIM) card, writing the hardware wallet information into the SIM card. During hardware wallet opening, the real-name information of the personal soft wallet is compared with the real-name information of the operator's SIM card; if they match, the opening process continues. Furthermore, the SIM card hardware wallet can be opened on different types of operating systems (e.g., Android, iOS). For different operating systems, the SIM card can be accessed by establishing a connection, thereby writing relevant hardware wallet data (e.g., card application files, personalized data, key information, etc.) into the SIM card. In use, the SIM card is inserted into a mobile phone or other user identification terminal, and digital currency payment is completed by touching the terminal.
[0037] In embodiments of the present invention, digital currency is, for example, 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 physical devices 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 invention, a user can open a hard wallet online through an application (e.g., a digital RMB application). After the application identifies the user information, it initiates an application to the Trusted Service Manager (TSM) platform. The TSM requests the hard wallet application data from the operator of the digital currency wallet and then notifies the mobile application to write it into the SIM card.
[0039] Different operating systems may employ different methods to establish a communication connection between an app and a SIM card. For example, if the operating system is Android, the app communicates with the SIM card via the Open Mobile Interface (OMA) of the phone's SIM card channel. If the operating system is iOS, the app needs to pair with a Bluetooth SIM card and communicate with it via the Bluetooth channel protocol provided by the operator.
[0040] In an embodiment of the present invention, before opening a hardware wallet, it is necessary to compare the real-name information of the personal soft wallet account with the real-name information of the operator's SIM card. After passing the consistency verification, the hardware wallet is opened, generating hardware wallet application data, personalized data, and key information. Then, the generated hardware wallet application data, personalized data, and key information are written into the SIM card. After the writing is completed, the hardware wallet is successfully opened.
[0041] A SIM card hardware wallet is a sub-wallet under a personal software wallet, sharing the same balance and payment limits. Once the SIM card hardware wallet is activated, any device with the inserted SIM card (e.g., a mobile phone, smartwatch, etc.) will have digital currency payment capabilities. The device can make payments whether the screen is off, on, or off; simply tap the device against the POS terminal to complete the payment. For Android systems, the NFC (Near Field Communication) area of the phone should be near the POS terminal; for iOS systems, the SIM card slot should be near the POS terminal. Payment deductions are made from the balance in the personal software wallet linked to the SIM card hardware wallet.
[0042] Figure 1 This is a schematic diagram illustrating the main steps of a method for opening a digital currency hard wallet according to an embodiment of the present invention. Figure 1 As shown, the method for opening a digital currency hard wallet according to an embodiment of the present invention mainly includes the following steps S101 to S104.
[0043] Step S101: In response to the digital currency hard wallet opening request, establish a communication connection with the user identification card. After the user initiates a hard wallet opening request on the digital currency application APP of the SIM card identification terminal (e.g., mobile phone), the APP of the SIM card identification terminal needs to connect to the SIM card first to facilitate subsequent real-name verification and write the relevant data information of the hard wallet to the SIM card. Furthermore, after establishing a communication connection with the user identification card, the unique identifier of the user identification card, such as the user identification card number, can also be obtained.
[0044] According to one embodiment of the present invention, establishing a communication connection with a user identification card may specifically include: for a first type of operating system, establishing a communication connection by communicating with the user identification card via the open mobile interface of the operating system's SIM card channel; for a second type of operating system, establishing a communication connection by communicating with the user identification card via a Bluetooth channel protocol provided by the operator. The first type of operating system is, for example, Android, and the second type of operating system is, for example, iOS.
[0045] For Android systems, the app communicates with the SIM card via the OMA interface of the operating system. For iOS systems, the app needs to pair with the Bluetooth SIM card and communicate via the Bluetooth channel protocol provided by the carrier. Specifically, the user first initiates a Bluetooth search request in the app, selects the Bluetooth SIM card to connect to, enters the Bluetooth pairing code to pass verification, and establishes a connection between the app and the SIM card. A pairing code is required for the first pairing; subsequent connections to previously paired Bluetooth SIM cards do not require a new pairing code. The app also needs to support handling various abnormal SIM card connection situations.
[0046] Step S102: Obtain the digital currency soft wallet selected by the user and associated with the hard wallet, 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 invention, before obtaining the digital currency soft wallet selected by the user and associated with the hardware wallet, the process may further include: confirming that the user identification card supports opening a hardware wallet and has an already opened soft wallet. That is, after establishing a communication connection with the user identification card (SIM card), the present invention first needs to determine whether the SIM card is a device that supports opening a hardware 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 one first. If the SIM card supports opening a hardware wallet and the user has already opened a soft wallet, the user is guided to select a soft wallet for association with the hardware wallet to be opened. Afterwards, the digital currency soft wallet selected by the user and associated with the hardware wallet is obtained and real-name verification is performed.
[0048] According to one embodiment of the present invention, after establishing a communication connection with the user identification card, the method further includes: obtaining the unique identifier of the user identification card. This unique identifier allows the user identification card's operator to obtain the user identification card's real-name information. Real-name verification is performed based on the real-name information of the soft wallet and the user identification card, specifically including: the operator obtaining the user identification card's real-name information based on the unique identifier, comparing the real-name information of the soft wallet with the real-name information of the user identification card; and detecting whether a hardware wallet opened with the soft wallet already exists on the user identification card. Specifically, the app can call the SIM card's operator 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's operator. The SIM card's 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's 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 whether they are supplementary card numbers. If so, it means that the real-name information comparison is successful. In addition, the SIM card's operator can determine whether there is already a hardware wallet opened by another soft wallet on the SIM card. If not, it means that a hardware wallet can be opened.
[0049] By using the user identification card as the carrier of the hardware wallet, the carrier of the hardware wallet can have real-name information, which can be verified by real name. This ensures that the real name of the digital currency soft wallet and the hardware wallet is consistent, thereby greatly improving the security of using the digital currency hardware wallet.
[0050] Step S103: If the real-name verification is successful, send the hard wallet opening application information to the wallet operating institution so that the wallet operating institution can generate hard wallet related data information.
[0051] According to an embodiment of the present invention, before sending the hard wallet opening application information to the wallet operator after successful real-name verification, the method further includes: verifying user identity based on the user payment information of the soft wallet and confirming that the user identity verification is successful; 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, the wallet payment password. After successful real-name verification, the APP will prompt the user to enter the wallet payment password and verify user identity based on the wallet payment password. After successful verification, a payment service agreement can also be signed with the user. Subsequently, the hard wallet opening application information is generated based on the wallet identifier and real-name information (e.g., mobile phone number) of the soft wallet selected by the user. The hard wallet opening information may also include, for example, the signed payment service agreement.
[0052] Once the hard wallet opening application information is generated, it can be sent to the wallet operator. The operator then generates the relevant hard wallet data and sends it to the Service Management Platform (TSM). After receiving the hard wallet data, the TSM platform forwards it to the app.
[0053] Step S104: In response to receiving the hardware wallet-related data information, write the hardware wallet-related data information into the user identification card to complete the hardware wallet opening.
[0054] According to one embodiment of the present invention, writing the hardware wallet-related data information into the user identification card may specifically include: creating an auxiliary security domain by sending a data information writing instruction to the user identification card, and writing the hardware wallet-related data information into the user identification card. The hardware wallet-related data information includes hardware wallet application data, personalized data, and key information. Specifically, after receiving the hardware wallet-related data information, the APP sends a download and install APDU instruction to the SIM card. Here, APDU (Application Protocol Data Unit) is an information unit transmitted between the smart card and the smart card reader. This download and install APDU instruction is to write the hardware wallet-related data information into the user identification card.
[0055] According to an embodiment of the present invention, after writing the hardware wallet-related data information into the user identification card, the method further includes: sending a notification of successful writing to the available service management platform, and notifying the wallet operator through the available service management platform. Afterwards, the hardware wallet is successfully opened and can be used normally.
[0056] Once successfully activated, the SIM card hardware wallet enables SIM card recognition devices such as mobile phones to make digital currency payments. Payments can be made silently even when the phone screen is off or the phone is powered off, meaning no app needs to be launched or confirmation is required on the phone. Both Android and iOS phones support screen-off payments. Before payment, Android phones need to have their default payment application in NFC settings pointed to the SIM card to complete the payment by tapping it on the POS terminal. iOS phones do not require NFC settings, while Android phones can also select the SIM card hardware wallet for payment within the phone's app, offering greater payment flexibility.
[0057] Figure 2 This is a schematic diagram illustrating the process of writing hardware wallet-related data information according to an embodiment of the present invention. Figure 2As shown in this embodiment, the process of writing hardware wallet-related data information for an Android system is illustrated. This mainly includes: determining whether an auxiliary security domain exists; if not, creating an auxiliary security domain; if it exists, determining whether hardware wallet application data exists. If not, downloading the application data; if it exists, determining whether hardware wallet personalization and activation have been completed; if not, performing hardware wallet personalization and activation operations; otherwise, the writing of hardware wallet-related data information ends.
[0058] Figure 3 This is a schematic diagram illustrating the process of writing hardware wallet-related data information according to another embodiment of the present invention. Figure 3 As shown in this embodiment, the process of writing hardware wallet-related data information for an iOS system is illustrated. This mainly includes: determining whether a Bluetooth connection has been established with the SIM card; if not, performing Bluetooth search and pairing to establish a connection; if a Bluetooth connection has been established, determining whether an auxiliary security domain exists; if not, creating an auxiliary security domain; if it exists, determining whether hardware wallet application data exists; if not, downloading the application data; if it exists, determining whether hardware wallet personalization and activation have been completed; if not, performing hardware wallet personalization and activation operations; otherwise, the writing of hardware wallet-related data information ends.
[0059] Figure 4 This is a flowchart illustrating the creation process of a digital currency hard wallet according to an embodiment of the present invention. Figure 4 As shown, the main entities involved in opening a digital currency hard wallet in this embodiment of the invention include a digital currency APP, a digital currency wallet backend, a TSM platform, a SIM card operator, and a wallet operating institution. The digital currency APP is used to initiate online requests to open a SIM card hard wallet and manage the SIM card hard wallet; the digital currency wallet backend is used 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 mainly used to manage and download application data, personalized data, and password information written to the SIM card; the wallet operating institution is responsible for providing the opening of the hard wallet and generating the application data, personalized data, and key information of the hard wallet; the SIM card operator includes an operator secure storage module and a SIM card real-name information management system, providing SIM card real-name information comparison and authorizing the TSM platform to manage the SIM card space. Additionally, the entities involved in opening a digital currency hard wallet in this embodiment of the invention may also include systems such as service gateways for service routing; however, since these do not involve the core functionality of hard wallet opening, they are not shown in the figure.
[0060] The process for opening a digital currency hard wallet according to embodiments of the present invention mainly includes the following steps;
[0061] 1. The digital currency APP initiates an online request to open a SIM card hardware wallet, establishes a communication connection with the SIM card, obtains the unique identifier of the SIM card (e.g., 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 (e.g., mobile phone number) 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, and the digital currency wallet backend returns the real-name verification result to the digital currency APP.
[0065] 5. The digital currency APP generates hard wallet opening application information and sends it to the TSM platform, so that the TSM platform can forward the hard wallet opening application information to the wallet operating institution;
[0066] 6. The wallet operator generates hardware wallet-related data and sends it to the TSM platform, so that the TSM platform can forward the hardware wallet-related data to the digital currency APP;
[0067] 7. The digital currency app writes the relevant data information of the hard wallet to the SIM card, completing the opening of the hard wallet.
[0068] Figure 5 This is a schematic diagram of the main modules of a digital currency hard wallet opening device according to an embodiment of the present invention. Figure 5 As shown, the digital currency hard wallet opening device 500 of this embodiment 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 used 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 used to obtain the digital currency soft wallet selected by the user and associated with the hard wallet, and to 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 used to send the hard wallet opening application information to the wallet operation institution after the real-name verification is passed, so that the wallet operation institution can generate hard wallet related data information;
[0072] The hard wallet data writing module 504 is used 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 invention, the connection establishment module 501 can also be used to: for a first type of operating system, communicate with the user identification card through the open mobile interface of the operating system's card channel to establish a communication connection; for a second type of operating system, communicate 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 invention, the real-name verification module 502 can also be used to: confirm that the user identification card supports opening a hard wallet and has an already opened soft wallet before obtaining the digital currency soft wallet selected by the user and associated with the hard wallet.
[0075] According to another embodiment of the present invention, the real-name verification module 502 can also be used 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 through the operator based on the unique identifier of the user identification card, 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 already a hard wallet opened by the soft wallet in the user identification card.
[0076] According to another embodiment of the present invention, the hard wallet data generation module 503 can also be used to: perform user authentication based on the user payment information of the soft wallet before sending the hard wallet opening application information to the wallet operator, and confirm that the user authentication is successful; 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 invention, the hard wallet data writing module 504 can also be used to: create an auxiliary security domain by sending a data information writing instruction to the user identification card, and write the hard wallet-related data information to the user identification card, wherein the hard wallet-related data information includes hard wallet application data, personalized data and key information.
[0078] According to another embodiment of the present invention, the digital currency hard wallet opening device 500 further includes a result notification module (not shown in the figure), which is used 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 institution through the available service management platform.
[0079] According to the technical solution of this invention, in response to a request to open a digital currency hard wallet, a communication connection is established with a user identification card; the user-selected digital currency soft wallet 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 is successful, the hard wallet opening application information is sent to the wallet operating institution so that the wallet operating institution generates relevant data information for the hard wallet; in response to receiving the relevant data information for the hard wallet, the relevant data information for the hard wallet is written into the user identification card to complete the opening of the hard wallet. This technical solution allows the opening of 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, thus enabling the opened hard wallet to be compatible with various operating systems, and the scope of use of the hard wallet is wider; at the same time, by using the user identification card (SIM card) as the hardware carrier of the hard wallet, 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, the security of using the digital currency hard wallet is enhanced.
[0080] Figure 6 An exemplary system architecture 600 is shown, which can be applied to a method or apparatus for opening a digital currency hard wallet according to embodiments of the present invention.
[0081] like Figure 6 As shown, system architecture 600 may include terminal devices 601, 602, and 603, a network 604, and a server 605. Network 604 serves as the medium for providing 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, etc.
[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 media platform software, etc. (for example only).
[0083] Terminal devices 601, 602, and 603 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0084] Server 605 can be a server providing various services, such as a backend management server supporting websites browsed by users using terminal devices 601, 602, and 603 (for example only). The backend management server can respond to received data such as hard wallet opening requests by establishing a communication connection with the user identification card; obtaining the digital currency soft wallet selected by the user and associated with the hard wallet, and performing real-name verification based on the real-name information of the soft wallet and the user identification card; if the real-name verification is successful, 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 process, and feeding back the processing result (e.g., hard wallet opening result – for example only) to the terminal device.
[0085] It should be noted that the digital currency hard wallet opening method provided in this embodiment of the invention is generally executed by server 605, and correspondingly, the digital currency hard wallet opening device is generally set in server 605.
[0086] It should be understood that Figure 6 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0087] The following is for reference. Figure 7 It shows a schematic diagram of the structure of a computer system 700 suitable for implementing terminal devices or servers of the present invention. Figure 7 The terminal device or server shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.
[0088] like Figure 7 As shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 702 or programs loaded from storage section 708 into random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the system 700. The CPU 701, ROM 702, and RAM 703 are interconnected 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, mouse, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, modem, etc. 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 disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 710 as needed so that computer programs read from it can be installed into the storage section 708 as needed.
[0090] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 709, and / or installed from removable medium 711. When the computer program is executed by central processing unit (CPU) 701, it performs the functions defined above in the system of this invention.
[0091] It should be noted that the computer-readable medium shown in this invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0092] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0093] The units or modules described in the embodiments of the present invention can be implemented in software or hardware. The described units or modules can also be housed in a processor; for example, a processor can be described as including a connection establishment module, a real-name verification module, a hardware wallet data generation module, and a hardware wallet data writing module. The names of these units or modules do not necessarily limit the specific unit or module itself; for example, a connection establishment module can also be described as "a module for establishing a communication connection with a user identification card in response to a digital currency hardware wallet opening request."
[0094] In another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to: establish a communication connection with a user identification card in response to a digital currency hard wallet opening request; acquire a digital currency soft wallet selected by the user and associated with the hard wallet, 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 is successful, send the hard wallet opening application information to the wallet operating institution, so that the wallet operating institution generates hard wallet-related data information; and, in response to receiving the hard wallet-related data information, write the hard wallet-related data information into the user identification card to complete the hard wallet opening.
[0095] According to the technical solution of this invention, in response to a request to open a digital currency hard wallet, a communication connection is established with a user identification card; the user-selected digital currency soft wallet 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 is successful, the hard wallet opening application information is sent to the wallet operating institution so that the wallet operating institution generates relevant data information for the hard wallet; in response to receiving the relevant data information for the hard wallet, the relevant data information for the hard wallet is written into the user identification card to complete the opening of the hard wallet. This technical solution allows the opening of 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, thus enabling the opened hard wallet to be compatible with various operating systems, and the scope of use of the hard wallet is wider; at the same time, by using the user identification card (SIM card) as the hardware carrier of the hard wallet, 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, the security of using the digital currency hard wallet is enhanced.
[0096] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for opening a digital currency hard wallet, characterized in that, include: In response to a request to open a digital currency hard wallet, a communication connection is established with the user identification card; Obtain the unique identifier of the user identification card; Obtain the digital currency soft wallet selected by the user and associated with the hardware wallet, 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; wherein, the real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card includes: obtaining the real-name information of the user identification card through the operator based on the unique identifier of the user identification card, and comparing the real-name information of the soft wallet and the real-name information of the user identification card; If the real-name verification is successful, the hard wallet opening application information is generated based on the wallet identifier and real-name information of the soft wallet. The hard wallet opening application information is then sent to the wallet operating institution so that the wallet operating institution can generate hard wallet-related data information, which includes hard wallet application data, personalized data, and key information. In response to receiving the hardware wallet-related data, the hardware wallet-related data is written to the user identification card to complete the hardware wallet opening.
2. The method according to claim 1, characterized in that, Establishing a communication connection with the user identification card includes: For the first type of operating system, a communication connection is established by communicating with the user identification card through the open mobile interface of the operating system's card channel; For the second type of operating system, a communication connection is established by communicating with the user identification card via the Bluetooth channel protocol provided by the operator.
3. The method according to claim 1, characterized in that, Before acquiring the user's selected cryptocurrency soft wallet associated with the hardware wallet, the process also includes: It was confirmed that the user identification card supports opening a hardware wallet, as well as having an already opened software wallet.
4. The method according to claim 1, characterized in that, The real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card also includes: Detect whether the user identification card already contains a hardware wallet opened with a software wallet.
5. The method according to claim 1, characterized in that, Before sending the hardware wallet opening application information to the wallet operator, the process also includes: User authentication is performed based on the user's payment information in the soft wallet, and the user authentication is confirmed to be successful.
6. The method according to claim 1, characterized in that, Writing the hardware wallet-related data information into the user identification card includes: By sending a data writing instruction to the user identification card, an auxiliary security domain is created, and the relevant data information of the hard wallet is written to the user identification card.
7. The method according to claim 1, characterized in that, After writing the hardware wallet-related data information into the user identification card, the process also includes: A notification of successful write is sent to the available service management platform, which in turn notifies the wallet operator.
8. A device for opening a digital currency hard wallet, characterized in that, include: The connection establishment module is used to establish a communication connection with the user identification card in response to a digital currency hard wallet opening request; The real-name verification module is used to obtain the digital currency soft wallet selected by the user and associated with the hard wallet, and to perform real-name verification based on the real-name information of the soft wallet and the real-name information of the user identification card. The real-name verification module is also used to: obtain the unique identifier of the user identification card; obtain the real-name information of the user identification card through the operator based on the unique identifier of the user identification card, and compare the real-name information of the soft wallet with the real-name information of the user identification card; The hard wallet data generation module is used to generate hard wallet opening application information based on the wallet identifier and real-name information of the soft wallet when the real-name verification is passed, and send the hard wallet opening application information to the wallet operation institution so that the wallet operation institution can generate hard wallet related data information, including hard wallet application data, personalized data and key information; The hard wallet data writing module is used 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.
9. An electronic device, characterized in that, include: One or more processors; Storage device for storing 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 as described in any one of claims 1-7.
10. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-7.