CN117078254A - Digital currency hard wallet and opening method thereof - Google Patents
Digital currency hard wallet and opening method thereof Download PDFInfo
- Publication number
- CN117078254A CN117078254A CN202310961633.8A CN202310961633A CN117078254A CN 117078254 A CN117078254 A CN 117078254A CN 202310961633 A CN202310961633 A CN 202310961633A CN 117078254 A CN117078254 A CN 117078254A
- Authority
- CN
- China
- Prior art keywords
- wallet
- digital
- digital currency
- hard
- currency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/363—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3672—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes initialising or reloading thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3674—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0852—Quantum cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Electromagnetism (AREA)
- Development Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The invention discloses a digital currency hard wallet and a method for opening the same. The digital currency hard wallet can acquire unique identity information, and the identity information cannot be repeatedly written in, so that the uniqueness of the digital currency hard wallet is ensured. The opening method comprises the steps that a control module initiates an opening application after initializing and configuring a digital currency wallet, a digital currency wallet server correspondingly generates a wallet identification and a wallet digital certificate and sends the wallet identification and the wallet digital certificate to a digital currency hard wallet, and meanwhile the digital currency wallet server sends the wallet digital certificate to a digital currency money sending line for registration, and a user deposits digital currency of an initial amount into the digital currency hard wallet to complete opening of the digital currency hard wallet.
Description
Technical Field
The invention relates to the field of hardware wallets, in particular to a digital currency hard wallet and an opening method thereof.
Background
The digital money as the digital form of the renminbi can be stored in a medium called a "wallet" as the money existing in the physical form. Digital money wallets can be specifically classified into soft wallets and hard wallets. Digital currency soft wallet, namely mobile phone App, various software development kits and the like; the digital currency hard wallet is characterized in that keys associated with digital assets are stored in a chip independently, and the wallet exists in a chip form.
The soft wallet runs on a hardware device, but is not typically tied to a specific hardware device. Any hardware device can be used as long as the wallet is installed and the private key of the account is imported. As software, the digital currency soft wallet also has potential safety hazards such as private key loss, password leakage, hacking and the like, and the security of user assets cannot be effectively ensured.
The hard wallet comprises a card type hardware wallet, an intelligent wearable device hardware wallet and a mobile phone mobile terminal hardware wallet which are existing in the market, and the use of digital currency is achieved through NFC and other near field communication modes. The disadvantage of a hard wallet is similar to a physical wallet, and is used independently as a physical device without the cooperation of other software, and when the user loses the hardware as the hard wallet, the digital currency asset in the hard wallet is lost, so that the asset loss of the user is caused. Meanwhile, in the using process of the hard wallet, data processing is directly outward, data leakage is easy to occur, and digital currency assets in the hard wallet are lost.
In view of the above-described problems with digital money soft purses and hard purses in use, there is a need for a digital money purse system that ensures the security of user assets.
Disclosure of Invention
The invention aims to: the invention aims to provide a digital currency hard wallet and a method for opening the same. The digital currency hard wallet can acquire unique identity information from a CA center in a quantum security network, and cannot repeatedly write the identity information, so that the uniqueness of the digital currency hard wallet is ensured. The method for opening the digital currency hard wallet can ensure the unified management of the digital currency by the digital currency issuing bank, realize the cooperative work of the digital currency hard wallet and the hard wallet application APP software, and enable a user to issue an operation instruction to the digital currency hard wallet through the hard wallet application APP, thereby being beneficial to the use of the digital currency hard wallet by the user.
The technical scheme is as follows: the invention provides a digital currency hard wallet, which comprises a control module 1, an identity storage module 2, a digital currency wallet module 3 and an interface 4; the control module 1 is connected with an external application through an interface 4; the control module 1 is also respectively connected with the identity storage module 2 and the digital currency wallet module 3 and is used for processing and sending data in the digital currency hard wallet; the identity storage module 2 is used for storing identity information, wherein the identity information comprises hardware equipment information, user information and wallet certificates of digital currency hard wallets; the digital currency wallet module 3 is used for recording the digital currency amount in the digital currency hard wallet and storing wallet identification issued by a digital currency wallet service provider.
As an improvement of the present invention, the external application includes an NFC module, a payment SDK, a CA client, and a hard wallet application APP, where the NFC module, the payment SDK, the CA client, and the hard wallet application APP are all installed on a device where a digital currency hard wallet is located.
As an improvement of the present invention, when the external application is an NFC module and pays for the SDK, the control module 1 is connected with the external application through the interface 4 to determine whether to trigger the digital money hard wallet through a preset triggering condition, where the preset triggering condition is: the control module 1 detects that the NFC module is being used via the interface 4; or the control module 1 detects that the device in which the digital currency hard wallet is located has an application to call the payment SDK in the device through the interface 4.
As an improvement of the present invention, the identity storage module 2 includes a plurality of identity units, including a first identity unit 201, a second identity unit 202, and a third identity unit 203, where the first identity unit 201 is used to store device information of a hardware device that is a digital currency hard wallet, the second identity unit 202 is used to store user information that owns the digital currency hard wallet, and the third identity unit 203 is used to store wallet credentials of the digital currency hard wallet.
As an improvement of the present invention, the digital money wallet module 3 includes a money recording unit 301 and a wallet identifying unit 302, wherein the money recording unit 301 is used for recording the amount of digital money in the digital money hard wallet currently, and the wallet identifying unit 302 is used for storing wallet identification issued by a digital money wallet service provider.
As an improvement of the present invention, the present invention also provides a method for opening a digital money hard wallet, using the digital money hard wallet, the method comprising the steps of:
step 1: the control module 1 performs initialization configuration on the digital currency hard wallet;
step 2: after initializing the configuration, the control module 1 initiates an opening application of the digital currency hard wallet to the digital currency wallet server through the hard wallet application APP;
step 3: the digital currency wallet service provider receives an opening application of the digital currency hard wallet, authenticates equipment information and user information in the opening application, and generates a wallet identification and a wallet digital certificate for the digital currency hard wallet based on the equipment information and the user information after the authentication is passed;
step 4: the digital currency wallet service provider issues the wallet identification and the wallet digital certificate to a digital currency hard wallet, and simultaneously sends the wallet identification and the wallet digital certificate to a digital currency banknote issuing line for registration; after registration, the digital currency issuing bank opens an account with the digital currency hard wallet corresponding to the wallet digital certificate to obtain a digital currency hard wallet account;
step 5: the user deposits the initial amount of digital currency into the digital currency hard wallet to finish the opening of the digital currency hard wallet.
As an improvement of the present invention, in the step 1, the initializing configuration includes writing device information of a device in which the digital money purse is located, including a production serial number of the device, an access number of the device, or a device identity certificate acquired from a CA center in the quantum security network through the CA client, into the first identity unit 201, and writing user information having the digital money purse, including a user identity certificate acquired from the CA center in the quantum security network through the CA client, into the second identity unit 202.
As an improvement of the present invention, the device information is written into the first identity unit 201 by a write-once manner and stored in the first identity unit 201; the user information is written to the second identity unit 202 in a write-once manner and stored in the second identity unit 202.
As an improvement of the present invention, in the step 2, the provisioning application includes the device information ID1 read from the first identity unit 201 by the control module 1, the user information ID2 read from the second identity unit 202, and the generated provisioning request req.
As an improvement of the present invention, in the step 3, the digital money wallet server performs the authentication on the device information and the user information in the opening application in a quantum security message code authentication, which specifically includes the following steps:
step 3-1: the control module 1 in the digital money hard wallet generates an authentication file M based on the provisioning application.
Step 3-2: the digital money hard wallet sends an authentication document M to the digital money wallet server.
Step 3-3: the digital money wallet server performs an authentication procedure based on the authentication file M.
As an improvement of the present invention, in the step 3-1, the specific process of generating the authentication file M is as follows:
the control module 1 obtains two groups of n-bit quantum random numbers locally and generates two n-order irreducible polynomials P according to the two groups of random numbers 1 (x) And P 2 (x) Will not be about polynomial P 1 (x) The character string composed of each term except the highest term is marked as str1, and the irreducible polynomial P is expressed 2 (x) The string of coefficients of each term except the highest term is denoted by str2; the digital currency hard wallet carries out key negotiation with a digital currency wallet service provider to respectively obtain a shared key a, b, c, d, e and a shared key f; digital currency hard wallet using irreducible polynomials P 1 (x) And shared key a to generate a first hash functionAnd using said first hash function +.>Hash calculation is carried out on the equipment information ID1 in the opening application to obtain a first hash valueDigital currency hard wallet using irreducible polynomials P 2 (x) And the shared key b generates a second hash function +.>And use said second hash function +.>Hash-calculating the user information ID2 in the open application to obtain a second hash value +.>Re-use of shared key c, d, e, f for the first hash value respectively +.>String str1, second hash value +.>The character string str2 is encrypted to obtain an authentication file M:
as an improvement of the present invention, in the step 3-3, the specific process of the authentication procedure is as follows:
(a) Pretreatment: based on the received authentication document M, the digital currency wallet service provider applies for obtaining the device information ID1 'of the device where the digital currency hard wallet is located and the user information ID2' of the digital currency hard wallet by the CA center in the vector sub-security network, and uses the shared key c, d, e, f to decrypt the received authentication document M to obtain a hash valueString str1' and hash value +.>String str2';
(b) Authentication device information ID1: digital money wallet facilitators generate hash functions based on string str1' and shared key aAnd use the hash function +.>Hash calculation is performed on the device information ID1' acquired from the CA center to obtain a hash value +.>Hash value calculated +.>Hash value obtained by decryptionComparing, if the two hash values are consistent, passing the comparison; if the hash values are inconsistent, the comparison is not passed, and the opening flow of the digital currency hard wallet is terminated;
(c) Authentication user information ID2: digital money wallet facilitators generate hash functions based on string str2' and shared key bAnd use the hash function +.>Hash calculation is performed on the device information ID2' acquired from the CA center to obtain a hash value +.>Hash value calculated +.>Hash value obtained by decryptionComparing, if the two hash values are consistent, passing the comparison; if the hash values are inconsistent, the comparison is not passed, and the opening flow of the digital currency hard wallet is terminated.
As an improvement of the present invention, in the step 4, the digital currency hard wallet stores the received wallet identification in the wallet identifying unit 302 in the digital currency wallet module 3, and the received wallet digital certificate in the third identity unit 203 in the identity storage module 2, wherein the wallet identification is used to indicate the address of the digital currency hard wallet, and the wallet digital certificate is the identity of the digital currency hard wallet during the currency transaction.
As an improvement of the present invention, in the step 5, the specific process of the user depositing the initial amount of digital money into the digital money hard wallet is:
the user initiates a digital currency instruction for depositing an initial amount into the digital currency hard wallet through the hard wallet application APP, the control module 1 reads a wallet digital certificate from the third identity unit 203 in the identity storage module 2 and a wallet identification from the wallet identification unit 302 in the digital currency wallet module 3 based on the received digital currency instruction;
the control module 1 sends the read wallet digital certificate, wallet identification and received digital currency instruction to a digital currency issuing bank through a digital currency wallet server, the digital currency wallet server and the digital currency issuing bank authenticate the wallet digital certificate, and after the authentication is passed, the digital currency issuing bank executes the storage business of digital currency according to the digital currency request of the initial amount in the digital currency instruction;
after the storage business is completed, the digital currency banknote issuing bank sends the digital currency balance of the digital currency hard wallet account to the hard wallet application APP through the digital currency wallet service provider, the control module 1 acquires the digital currency balance from the hard wallet application APP, and sends the balance to the currency recording unit 301 of the digital currency wallet module 3, so that the synchronization of the initial currency amount in the digital currency hard wallet is completed.
The invention has the beneficial effects that:
1. identity storage is realized in a one-time writing mode by identity units related to equipment and users in an identity storage module in the digital currency hard wallet, so that the non-tamper property of the identity is ensured. Meanwhile, the identity information is acquired from a CA center in the quantum security network, so that the uniqueness of the identity can be ensured, and further, the wallet digital certificate generated based on the equipment and the user identity is also unique.
2. The opening method of the digital currency hard wallet provided by the invention enables the digital currency hard wallet not to work independently but to work cooperatively with the hard wallet application APP. The hard wallet application APP can set account name, password and other login information, and a user issues an operation instruction to the digital currency hard wallet through the hard wallet application APP so as to realize the use of the digital currency hard wallet by the user.
3. The digital currency hard wallet provided by the invention is deployed in the dense area of the quantum security equipment, all data processing is not directly carried out outwards, communication with the outside is realized through the isolation area and the non-dense area, and the quantum security of the digital currency hard wallet is ensured.
Drawings
FIG. 1 is a schematic diagram of a digital money purse of the present invention;
FIG. 2 is a flow chart of a method for opening a digital money purse of the present invention;
FIG. 3 is a schematic view of a deployment environment for a digital currency hard wallet of the present invention;
fig. 4 is a schematic diagram of the device structure of the digital currency hard wallet of the present invention.
Reference numerals: 1. a control module; 2. an identity storage module; 201. a first identity unit; 202. a second identity unit; 203. a third identity unit; 3. a digital money wallet module; 301. a money recording unit; 302. a wallet identifying unit; 4. an interface.
Detailed Description
The invention is further described below with reference to the accompanying drawings and examples:
currently, digital money (i.e., digital renmins in china) equivalent to physical money such as paper money and coins has been put into circulation in the market. Similar to physical currency, digital currency may also be carried in a "wallet" medium. As mentioned in the background, digital money wallets can be classified into soft wallets and hard wallets, but have some drawbacks.
In view of this, the present invention proposes a digital money hard wallet that determines the unique identity of the digital money wallet by correlating the device identity with the user identity.
Fig. 1 is a schematic diagram of a digital currency hard wallet according to the present invention.
The digital money hard wallet may include a control module 1, an identity storage module 2, a digital money wallet module 3, and an interface 4.
Wherein the control module 1 interacts with applications other than digital money hard wallets via the interface 4.
For example, the control module 1 may detect whether the use of a digital money hard wallet is triggered. The condition triggering the use of the hard wallet may be that the control module 1 detects that the NFC (Near Field Communication ) module is being used through the interface 4, the user has a need to use money; the triggering condition may also be that the control module 1 detects, through the interface 4, that there is an application in the device in which the digital money hard purse is located that invokes the payment SDK in the device, and that the user has a need to use money. The NFC module and the payment SDK are both installed on the device where the digital currency hard wallet is located.
The control module 1 also interacts with a CA (Certificate Authority ) center in the quantum security network through the interface 4, which interaction may be through a CA client installed on the device, to obtain the device identity certificate of the hard wallet, the identity certificate of the user, the digital certificate of the digital money hard wallet, etc.
The control module 1 can interact with a hard wallet application APP installed in a device where the digital currency hard wallet is located through an interface 4, the hard wallet application APP directly faces a user, receives an operation instruction of the hard wallet sent by the user, and applies for opening the digital currency hard wallet for example.
The control module 1 is connected with the identity storage module 2 and the digital currency wallet module 3, and performs related tasks such as data processing and sending in the digital currency hard wallet.
The control module 1 may be an FPGA (Field Programmable Gate Array ) chip.
The identity storage module 2 comprises a plurality of identity units, which may include a first identity unit 201, a second identity unit 202, and a third identity unit 203. Wherein the first identity unit 201 may be used to store device information of a hardware device being a digital money hard wallet, e.g. a chip, the device information of which may then be stored in the first identity unit 201; the second identity unit 202 may be used to store user information that owns the digital currency hard wallet; the third identity unit 203 may be used to store wallet credentials for digital currency hard wallets.
The identity storage module 2 may be divided into a plurality of identity units by software, and this may be implemented in hardware by deploying a hardware module and logically dividing the hardware module into a plurality of discrete units by software description. The identity storage module 2 may also implement multiple identity units by deploying multiple hardware modules, one for each identity unit. For example, the hardware module may be a Flash (Flash Memory) chip, which is one type of memory device, and is a Non-Volatile (Non-Volatile) memory, i.e., a flash memory, which is still capable of storing data for a long time in the event of a power failure.
In some embodiments, the identity storage module 2 may further include more identity units to store other identity information during use according to actual use conditions, and is not limited to the 3 identity units set forth herein, but the present invention is not limited to the number of identity units.
The digital money wallet module 3 is used to handle tasks related to digital money. For example, the digital-money wallet module 3 may include a money recording unit 301 for recording the amount of digital money currently in the digital-money hard wallet; the digital money wallet module 3 may further comprise a wallet identifying unit 302 for storing wallet identifications issued by wallet service providers.
Identity storage is realized in a one-time writing mode by identity units related to equipment and users in the identity storage module in the digital currency hard wallet, so that the non-tamper property of the identity is ensured. Meanwhile, the identity information is acquired from a CA center in the quantum security network, so that the uniqueness of the identity can be ensured, and further, the wallet digital certificate generated based on the equipment and the user identity is also unique.
The digital currency hard wallet is taken as a link in the field of financial transactions, and is different from an entity wallet in that the digital currency hard wallet needs to be registered in a financial system, and can participate in the financial transactions after being opened in the financial system, otherwise, the hard wallet is illegal, and the digital currency in the hard wallet belongs to invalid currency.
Therefore, the invention also provides a method for opening the digital currency hard wallet.
Corresponding to the digital currency hard wallet, the device where the digital currency hard wallet is located is provided with a hard wallet application APP which can access the hard wallet, so that the hard wallet is prevented from working independently. The user can initiate the opening application of the hard wallet through the APP. The hard wallet application APP can set login information such as account name and password, and the user cannot use the hard wallet without the login information.
FIG. 2 is a flow chart of the method for opening the digital money hard wallet of the present invention, which comprises the following steps:
step 1: the control module 1 performs an initialization configuration for the digital money hard wallet.
The initialization configuration includes: device information of the device in which the digital money hard wallet is located is written in the first identity unit 201. The device information may be a production serial number of the device or may be a device identity certificate obtained from a CA center in the quantum security network. Both the production serial number and the device identity certificate are unique across the network. It will be appreciated that other data that may be the unique identity information of the device (e.g., the network entry number of the device, etc.) may also be written as the device information in the first identity unit 201. In this embodiment, taking a device identity certificate obtained from a CA center in a quantum security network as an example, a method for opening a digital money hard wallet is described. The CA center in the quantum security network also stores the device information of the device when issuing the device information to the device where the digital currency hard wallet is located.
The device information is written to the first identity unit 201 in a write-once manner, and subsequently during operation of the hard wallet the device information can only be read and cannot be written to and overlaid again. In this way, the non-tamper ability of the device information is ensured. In some embodiments, the device information may be stored encrypted. The encryption key that encrypts the device information may be a true quantum random number; or may be an encryption key that is seeded with biometric information of the user that owns the hard wallet (e.g., biometric information such as fingerprint, voiceprint, face, etc.).
The initializing configuration further includes: user information is written to the second identity unit 202 that owns the digital money hard wallet. The user information may include a user identity credential that the user obtains from a CA center in the quantum security network through a CA client installed in the device. The user information is also written in a write-once manner in the second identity unit 202, which user information can only be read and not be written again for overwriting later on during operation of the hard wallet. Similarly, when issuing user information to a user of the digital money hard wallet, the CA center itself stores the user information of the user.
Step 2: after initializing the configuration, the control module 1 initiates an opening application for the digital money hard wallet to the digital money wallet server through the hard wallet application APP.
In an embodiment of the invention, the digital money wallet server may be a commercial bank or a third party financial institution that includes a central office authorized to operate digital money. The provisioning application includes the device information ID1 read by the control module 1 from the first identity unit 201, the user information ID2 read from the second identity unit 202, and the generated provisioning request req.
As shown in fig. 3, both digital-currency hard wallets and digital-currency wallet servers are deployed in a quantum-secure network environment.
Step 3: the digital currency wallet service provider receives an opening application of the digital currency hard wallet, authenticates equipment information and user information in the opening application, and generates a wallet identification and a wallet digital certificate for the digital currency hard wallet based on the equipment information and the user information after the authentication is passed.
The digital currency wallet service provider performs authentication on the device information and the user information in the opening application in a quantum-secure message code authentication mode. The specific process is as follows:
step 3-1: the control module 1 in the digital money hard wallet generates an authentication file M based on the provisioning application.
Specifically, the control module 1 obtains two groups of n-bit quantum random numbers locally, n can be 128 or 256, and the specific length of the quantum random numbers is determined according to the safety requirements in actual use. The control module 1 generates two n-order irreducible polynomials P according to the two random numbers 1 (x) And P 2 (x) Will not be about polynomialP 1 (x) The character string composed of each term except the highest term is marked as str1, and the irreducible polynomial P is expressed 2 (x) The string of coefficients for each term except the highest term is denoted str2.
The digital wallet negotiates with the digital wallet server for a key agreement to obtain shared keys a, b, c, d, e and f, respectively. The shared key may be obtained from a key center in the quantum security network or may be obtained from a key center local to a party. Digital currency hard wallet using irreducible polynomials P 1 (x) And shared key a to generate a first hash functionAnd performing hash calculation on the device information ID1 in the opening application by using the first hash function to obtain a first hash value +.>Likewise, digital currency hard wallets use irreducible polynomials P 2 (x) And the shared key b generates a second hash function +.>And performing hash calculation on the user information ID2 in the open application by using the second hash function to obtain a second hash value +.>Re-use of shared key c, d, e, f for the first hash value respectively +.>String str1, second hash value +.>The character string str2 is encrypted to obtain an authentication file M:
step 3-2: the digital money hard wallet sends an authentication document M to the digital money wallet server.
Step 3-3: the digital money wallet server performs an authentication procedure based on the authentication file M.
The specific process of authentication is as follows:
(a) And (5) pretreatment.
Based on the received authentication file M, the digital money wallet service applies for the CA center in the vector sub-security network to acquire the device information ID1 'of the device in which the digital money hard wallet is located and the user information ID2' of the digital money hard wallet.
The digital money wallet service provider uses the shared key c, d, e, f to decrypt the received authentication file M to obtain the hash valueString str1' and hash value +.>String str2'.
(b) Authentication device information ID1.
The process of the digital money wallet server authenticating the device information ID1 is as follows: generating a hash function based on string str1' and shared key aAnd performs hash calculation on the device information ID1' acquired from the CA center using the hash function to obtain a hash value +.>Hash value calculated +.>Hash value obtained by decryptionComparing, if the two hash values are consistent, comparingThrough; if the hash values are inconsistent, the comparison is not passed, and the opening flow of the digital currency hard wallet is terminated.
(c) Authentication user information ID2.
The process of the digital money wallet service to authenticate the user information ID2 is as follows: generating a hash function based on the string str2' and the shared key bAnd performs hash calculation on the device information ID2' acquired from the CA center using the hash function to obtain a hash value +.>Hash value calculated +.>Hash value obtained by decryptionComparing, if the two hash values are consistent, passing the comparison; if the hash values are inconsistent, the comparison is not passed, and the opening flow of the digital currency hard wallet is terminated.
After the digital money wallet service has authenticated both the device information and the identity information, a wallet identification and wallet digital certificate may be generated for the digital money hard wallet based on the device information and the user information. The wallet identification is used to indicate an address of the digital currency hard wallet. The wallet digital certificate is the identification of the digital currency hard wallet in the currency transaction process, applied by the digital currency wallet server to the CA center in the sub-security network, and issued to the digital currency wallet server by the CA center.
Step 4: the digital currency wallet service provider issues the wallet identification and the wallet digital certificate to the digital currency hard wallet, and simultaneously sends the wallet identification and the wallet digital certificate to the digital currency banknote issuing line for registration so as to ensure legal use of the digital currency hard wallet.
As shown in fig. 3, the digital currency issuing bank acts as an issuing authority for legal digital currencies, establishing a connection with the digital currency wallet server without having to connect with each digital currency hard wallet. Thus, the digital currency bill issuing line can indirectly manage each digital currency hard wallet in the market by managing the digital currency wallet service provider, so that effective financial management is realized.
After registration, the digital currency issuing bank opens an account to the digital currency hard wallet corresponding to the digital certificate, and a digital currency hard wallet account is obtained. The successful account opening information is fed back to the digital currency wallet service provider, and the digital currency wallet service provider forwards the account opening success information to the digital currency hard wallet for the user to know. Thus, the final executive party of the change of the digital currency in the digital currency hard wallet is the digital currency bill row, and the change of the digital currency amount in the digital currency hard wallet account in the digital currency bill row ensures the unified management of the digital currency by the digital currency bill row.
The digital-currency hard wallet stores the received wallet identification in a wallet identification unit 302 in the digital-currency wallet module 3, which may be used to indicate the address of the digital-currency hard wallet. When a transaction of digital currency occurs, the user needs to address the digital currency hard wallet through the wallet identification.
The digital money hard wallet stores the received wallet digital certificate, which is the digital money hard wallet's identity during money transactions, in the third identity unit 203 in the identity storage module 2.
Step 5: the user deposits the initial amount of digital currency into the digital currency hard wallet to finish the opening of the digital currency hard wallet.
The user initiates an instruction to deposit an initial amount of digital currency into the digital currency hard wallet via the hard wallet application APP. The control module 1 reads the wallet digital certificate from the third identity unit 203 in the identity storage module 2, and the wallet identification from the wallet identification unit 302 in the digital money wallet module 3 based on the received instructions. The control module 1 sends the read wallet digital certificate, wallet identification and received user instruction to the digital currency note issuing bank through the wallet server, the wallet server and the digital currency note issuing bank authenticate the wallet digital certificate, the authentication method is consistent with the method of authenticating equipment information or identity information in the step 3, and the authentication is the authentication of the quantum security message authentication code, so that the detailed description is omitted. After the authentication is passed, the digital currency issuing bank performs a digital currency storage service according to the request of the digital currency of the initial amount in the user instruction. The storage service may be to exchange currency of the hard wallet corresponding to the user's RMB account for digital currency and store in the user's digital currency hard wallet account of the digital currency issuer.
After the digital currency bill issuing bank completes the storage business of the digital currency, the digital currency balance of the digital currency hard wallet account is sent to the hard wallet application APP via the wallet service provider, the control module 1 acquires the digital currency balance from the hard wallet application APP, and sends the balance to the currency recording unit 301 of the digital currency wallet module 3, so that the synchronization of the initial currency amount in the digital currency hard wallet is completed. Based on the initial monetary amount, the user may use the digital currency in the digital currency hard wallet or continue to store digital currency in the digital currency hard wallet.
In some embodiments, when the control module 1 detects that the NFC module or the payment SDK is invoked through the interface 4, it is indicated that there is a payment need for the device to which the digital currency hard wallet belongs, thereby triggering the control module 1 to interact with the currency recording unit 301. The control module 1 completes the transaction process of digital money in cooperation with the wallet facilitator and the digital money issuer via the hard wallet application APP, and synchronizes and records the digital money balance after the transaction is completed in the money recording unit 301. The transaction process of the digital currency is carried out among digital currency accounts of the digital currency bank, for example, a user to which the digital currency hard wallet belongs is taken as a buyer, and the digital currency in the digital currency hard wallet account of the digital currency bank is transferred to the digital currency account of the seller in the digital currency bank.
To ensure quantum security of the digital currency hard wallet proposed by the present invention, the device structure carrying the digital currency hard wallet may be as shown in fig. 4. The device is quantum safe and comprises a dense region, an isolation region and a non-dense region. The digital currency hard wallet provided by the invention is deployed in the dense area; the non-dense area is provided with a communication interface for communicating with the outside and receiving or transmitting data; the isolation area is used for connecting the dense area and the non-dense area, is provided with a data transmission channel, stores a secret key to be responsible for encrypting data sent out by the dense area, and decrypts the data received from the non-dense area so as to realize data interaction between the dense area and the non-dense area. All data sent out from the secret area are encrypted by the isolation area, and then the encrypted ciphertext is transmitted to the outside through the non-secret area. Similarly, all data received from the outside needs to be decrypted through the isolation area, and then the decrypted plaintext is sent to the secret area for processing.
The opening method of the digital currency hard wallet provided by the invention enables the digital currency hard wallet not to work independently but to work cooperatively with the hard wallet application APP. The hard wallet application APP can set account name, password and other login information, and a user issues an operation instruction to the digital currency hard wallet through the hard wallet application APP so as to realize the use of the digital currency hard wallet by the user. The digital currency hard wallet is arranged in a dense area in the quantum security device, all data processing is not directly carried out outwards, communication with the outside is realized through the isolation area and the non-dense area, and quantum security of the digital currency hard wallet is ensured.
Claims (14)
1. The digital currency hard wallet is characterized by comprising a control module (1), an identity storage module (2), a digital currency wallet module (3) and an interface (4); the control module (1) is connected with an external application through an interface (4); the control module (1) is also respectively connected with the identity storage module (2) and the digital currency wallet module (3) and is used for processing and sending data in the digital currency hard wallet; the identity storage module (2) is used for storing identity information, wherein the identity information comprises hardware equipment information, user information and wallet certificates of digital currency hard wallets; the digital currency wallet module (3) is used for recording digital currency amount in the digital currency hard wallet and storing wallet identification issued by a digital currency wallet service provider.
2. The digital currency hard wallet of claim 1, wherein the external application comprises an NFC module, a payment SDK, a CA client, and a hard wallet application APP, wherein the NFC module, payment SDK, CA client, and hard wallet application APP are all installed on a device on which the digital currency hard wallet resides.
3. The digital money hard wallet according to claim 2, characterized in that when the external application is an NFC module, payment SDK, the control module (1) is connected with the external application through the interface (4) for determining whether to trigger the use of the digital money hard wallet by a preset trigger condition, wherein the preset trigger condition is: the control module (1) detects that the NFC module is being used through the interface (4); or the control module (1) detects that the application in the device where the digital currency hard wallet is located calls the payment SDK in the device through the interface (4).
4. Digital money hard wallet according to claim 1, characterized in that the identity storage module (2) comprises a plurality of identity units including a first identity unit (201), a second identity unit (202) and a third identity unit (203), wherein the first identity unit (201) is used for storing device information as hardware device of the digital money hard wallet, the second identity unit (202) is used for storing user information of the digital money hard wallet in possession of the digital money hard wallet, and the third identity unit (203) is used for storing wallet credentials of the digital money hard wallet.
5. Digital currency hard wallet according to claim 1, characterized in that the digital currency wallet module (3) comprises a currency recording unit (301) and a wallet identifying unit (302), wherein the currency recording unit (301) is adapted to record the amount of digital currency currently in the digital currency hard wallet, and the wallet identifying unit (302) is adapted to store wallet identification issued by a digital currency wallet server.
6. A method of opening a digital money hard wallet using the digital money hard wallet of any one of claims 1 to 5, the method comprising the steps of:
step 1: the control module (1) performs initialization configuration on the digital currency hard wallet;
step 2: after initializing the configuration, the control module (1) initiates an opening application of the digital currency hard wallet to a digital currency wallet server through the hard wallet application APP;
step 3: the digital currency wallet service provider receives an opening application of the digital currency hard wallet, authenticates equipment information and user information in the opening application, and generates a wallet identification and a wallet digital certificate for the digital currency hard wallet based on the equipment information and the user information after the authentication is passed;
step 4: the digital currency wallet service provider issues the wallet identification and the wallet digital certificate to a digital currency hard wallet, and simultaneously sends the wallet identification and the wallet digital certificate to a digital currency banknote issuing line for registration; after registration, the digital currency issuing bank opens an account with the digital currency hard wallet corresponding to the wallet digital certificate to obtain a digital currency hard wallet account;
step 5: the user deposits the initial amount of digital currency into the digital currency hard wallet to finish the opening of the digital currency hard wallet.
7. The method of opening a digital money hard wallet according to claim 6, wherein in step 1 the initialization configuration comprises writing device information of a device in which the digital money hard wallet is located, including a production serial number of the device, an access number of the device, or a device identity certificate acquired from a CA center in a quantum security network by the CA client, into a first identity unit (201), and writing user information having the digital money hard wallet, including a user identity certificate acquired from a CA center in a quantum security network by the CA client, into a second identity unit (202).
8. The opening method of digital money hard wallet according to claim 7, characterized in that the device information is written in the first identity unit (201) by write-once means and stored in the first identity unit (201); the user information is written in the second identity unit (202) in a write-once manner and stored in the second identity unit (202).
9. The method according to claim 6, wherein in step 2, the provisioning application includes a device information ID1 read from the first identity unit (201) by the control module (1), a user information ID2 read from the second identity unit (202), and a provisioning request req generated.
10. The method for opening the digital money hard wallet according to claim 9, wherein in the step 3, the digital money wallet server authenticates the device information and the user information in the opening application in a quantum security message code authentication manner, which comprises the following specific steps:
step 3-1: the control module (1) in the digital currency hard wallet generates an authentication document M based on the provisioning application.
Step 3-2: the digital money hard wallet sends an authentication document M to the digital money wallet server.
Step 3-3: the digital money wallet server performs an authentication procedure based on the authentication file M.
11. The method for opening a digital money hard wallet according to claim 10, wherein in the step 3-1, the specific process of generating the authentication file M is:
the control module (1) obtains two groups of quantum followers of n bits from the localThe machine number and respectively generate two n-order irreducible polynomials P according to the two random numbers 1 (x) And P 2 (x) Will not be about polynomial P 1 (x) The character string composed of each term except the highest term is marked as str1, and the irreducible polynomial P is expressed 2 (x) The character string composed of each term except the highest term is marked as str2; the digital currency hard wallet carries out key negotiation with a digital currency wallet service provider to respectively obtain a shared key a, b, c, d, e and a shared key f; digital currency hard wallet using irreducible polynomials P 1 (x) And shared key a to generate a first hash functionAnd using said first hash function +.>Performing hash calculation on the device information ID1 in the opening application to obtain a first hash value +.>Digital currency hard wallet using irreducible polynomials P 2 (x) And the shared key b generates a second hash function +.>And use said second hash function +.>Hash calculation is carried out on the user information ID2 in the open application to obtain a second hash valueRe-use of shared key c, d, e, f for the first hash value respectively +.>String str1, second hash valueThe character string str2 is encrypted to obtain an authentication file M:
12. the method for opening a digital money hard wallet according to claim 11, wherein in the step 3-3, the specific procedure of the authentication procedure is:
(a) Pretreatment: based on the received authentication document M, the digital currency wallet service provider applies for obtaining the device information ID1 'of the device where the digital currency hard wallet is located and the user information ID2' of the digital currency hard wallet by the CA center in the vector sub-security network, and uses the shared key c, d, e, f to decrypt the received authentication document M to obtain a hash valueString str1' and hash value +.>String str2';
(b) Authentication device information ID1: digital money wallet facilitators generate hash functions based on string str1' and shared key aAnd use the hash function +.>Hash calculation is performed on the device information ID1' acquired from the CA center to obtain a hash value +.>Hash value calculated +.>Hash value obtained by decryption +.>Comparing, if the two hash values are consistent, passing the comparison; if the hash values are inconsistent, the comparison is not passed, and the opening flow of the digital currency hard wallet is terminated;
(c) Authentication user information ID2: digital money wallet facilitators generate hash functions based on string str2' and shared key bAnd use the hash function +.>Hash calculation is performed on the device information ID2' acquired from the CA center to obtain a hash value +.>Hash value calculated +.>Hash value obtained by decryption +.>Comparing, if the two hash values are consistent, passing the comparison; if the hash values are inconsistent, the comparison is not passed, and the opening flow of the digital currency hard wallet is terminated.
13. The method of opening a digital money hard wallet according to claim 6, characterized in that in step 4 the digital money hard wallet stores the received wallet identification in a wallet identification unit (302) in a digital money wallet module (3), the received wallet digital certificate in a third identity unit (203) in an identity storage module (2), wherein the wallet identification is used to indicate the address of the digital money hard wallet, the wallet digital certificate is an identification of the digital money hard wallet during a money transaction.
14. The method for opening the digital money hard wallet according to claim 6, wherein in the step 5, the specific process of the user depositing the initial amount of digital money into the digital money hard wallet is:
a user initiates a digital currency instruction for depositing an initial amount into a digital currency hard wallet through a hard wallet application APP, and the control module (1) reads a wallet digital certificate from a third identity unit (203) in the identity storage module (2) and a wallet identification from a wallet identification unit (302) in the digital currency wallet module (3) based on the received digital currency instruction;
the control module (1) sends the read wallet digital certificate, wallet identification and received digital currency instruction to a digital currency issuing bank through a digital currency wallet server, the digital currency wallet server and the digital currency issuing bank authenticate the wallet digital certificate, and after authentication, the digital currency issuing bank executes a digital currency storage service according to a digital currency request of an initial amount in the digital currency instruction;
after the storage business is completed, the digital currency banknote issuing bank sends the digital currency balance of the digital currency hard wallet account to the hard wallet application APP through the digital currency wallet service provider, the control module (1) acquires the digital currency balance from the hard wallet application APP, and sends the balance to the currency recording unit (301) of the digital currency wallet module (3) to complete the synchronization of the initial currency amount in the digital currency hard wallet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310961633.8A CN117078254A (en) | 2023-08-02 | 2023-08-02 | Digital currency hard wallet and opening method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310961633.8A CN117078254A (en) | 2023-08-02 | 2023-08-02 | Digital currency hard wallet and opening method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117078254A true CN117078254A (en) | 2023-11-17 |
Family
ID=88710624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310961633.8A Pending CN117078254A (en) | 2023-08-02 | 2023-08-02 | Digital currency hard wallet and opening method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117078254A (en) |
-
2023
- 2023-08-02 CN CN202310961633.8A patent/CN117078254A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7352867B2 (en) | Method of preventing unauthorized distribution and use of electronic keys using a key seed | |
CN100595748C (en) | Electronic value authentication method, authentication system and device | |
US20010056409A1 (en) | Offline one time credit card numbers for secure e-commerce | |
CN107230054B (en) | Method and system for depositing digital currency into a deposit account | |
US11922428B2 (en) | Security for contactless transactions | |
JP2000357156A (en) | System and method for authentication sheet distribution | |
JPH07152837A (en) | Smart card | |
CN106897879A (en) | Block chain encryption method based on the PKI CLC close algorithms of isomerization polymerization label | |
CA3184856A1 (en) | Method, participatant unit, transaction register, and payment system for managing transaction data sets | |
EP1081891A2 (en) | Autokey initialization of cryptographic devices | |
CN110098925A (en) | Based on unsymmetrical key pond to and random number quantum communications service station cryptographic key negotiation method and system | |
CN108768941B (en) | Method and device for remotely unlocking safety equipment | |
TWI476629B (en) | Data security and security systems and methods | |
CN103188212A (en) | Security management method and service terminal of electronic wallet, and electronic wallet system | |
Dandash et al. | Fraudulent Internet Banking Payments Prevention using Dynamic Key. | |
CN109889489A (en) | It is a kind of for carrying out the method and system of online or offline secure transmission to invoice data | |
KR101335091B1 (en) | Automatic teller machine for generating a master key and method employing the same | |
CN1741074B (en) | Method for preventing bank credit cards from unauthorized use | |
CN117078254A (en) | Digital currency hard wallet and opening method thereof | |
KR100642940B1 (en) | Smart card authentication data transmission system and method | |
EP4488911A1 (en) | Method for constructing a limited-use key required for a financial transaction | |
CN115082067B (en) | Digital currency double-off-line payment method and device based on SM2 | |
KR20180089951A (en) | Method and system for processing transaction of electronic cash | |
KR100474142B1 (en) | Apparatus for delivery of ciphered certification data for certification of pre-payment/post-payment card issue, system for certification of the pre-payment/post-payment card issue and method thereof | |
CN119067650A (en) | Offline payment method, system, device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |