Mnemonic code generation system for recovering cryptocurrency private key

The mnemonic code generation system addresses the challenge of securely recovering lost cryptocurrency private keys by using a questionnaire-based approach to generate mnemonic codes, ensuring only the user can access the recovery process and enhancing security against third-party exposure.

WO2025121579A1PCT designated stage expired Publication Date: 2025-06-12BALANCEPOLE INC

Patent Information

Application Number
PCT/KR2024/009620
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-04
Filing Date
2024-07-07
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Existing cryptocurrency systems face challenges in securely recovering lost private keys, as they are difficult to recover and can result in loss of digital assets if not managed properly.

Method used

A mnemonic code generation system is introduced, which uses a questionnaire-based approach to generate a mnemonic code that can be used to recover a cryptocurrency private key. This system includes a central server for storing questionnaires, a personal terminal for users to answer questionnaires and generate mnemonic codes, and a cryptocurrency server for recovering private keys based on the mnemonic codes.

Benefits of technology

The system provides enhanced security by ensuring that only the user can generate the mnemonic code, preventing third-party access even if the questionnaire is exposed. This allows users to securely recover their cryptocurrency private keys, thereby protecting their digital assets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024009620_12062025_PF_FP_ABST
    Figure KR2024009620_12062025_PF_FP_ABST
Patent Text Reader

Abstract

A mnemonic code generation system for recovering a cryptocurrency private key is presented. To this end, the present invention relates to a mnemonic code generation system for generating a cryptocurrency private key, comprising: a central server (100) in which questionnaires for a plurality of users are stored; a personal terminal (200), which is linked to the central server (100), stores an answer to a questionnaire selected from among the questionnaires for the users stored in the central server (100), and generates a mnemonic code according to the corresponding answer; and a cryptocurrency server (300) which is linked to the personal terminal (200) and which recovers a cryptocurrency private key according to the mnemonic code generated in the personal terminal (200).
Need to check novelty before this filing date? Find Prior Art

Description

A mnemonic code generation system for recovering cryptocurrency private keys.

[0001] The present invention relates to a mnemonic code generation system for recovering a cryptocurrency private key.

[0002] Blockchain refers to a data distribution processing technology that distributes and stores all data subject to management among all users participating in the network.

[0003] It is also called 'Distributed Ledger Technology (DLT)' or 'Public Transaction Ledger' because it is a technology in which the ledger containing transaction information is shared by all network participants rather than held by the transaction entity or a specific institution.

[0004] Blockchain is a name given to a system in which blocks containing transaction information are linked together like a chain.

[0005] This blockchain technology is designed to prevent hacking, such as forgery or falsification of transaction details. It sends transaction details to all users participating in a transaction and compares them with each transaction to prevent data forgery.

[0006] Blockchain, a core concept of decentralization, aims for peer-to-peer (P2P) transactions, breaking away from the traditional financial system where financial institutions secure and manage all transactions. P2P refers to a communications network that connects individual computers without servers or clients, where each connected computer acts as both a server and a client, sharing information.

[0007] Trust is built digitally through multiple nodes sharing and verifying the same data.

[0008] This environment makes it possible to create smart contracts that can be conveniently concluded and modified P2P without intermediaries.

[0009] In the existing financial system, financial companies store transaction records on a central server, whereas in the P2P-based blockchain, transaction information is stored in blocks, linked sequentially, and shared by all participants.

[0010] Additionally, for all transaction information on the blockchain to be recorded in a block, there must be a valid signature, and this signature is performed by a valid digital key.

[0011] A digital key consists of a pair of private keys and public keys. The public key acts as a bank account number, and the private key acts as the account password.

[0012] Therefore, private key management is a critical issue and requires high attention as problems may arise if the private key is lost.

[0013] However, if you lose your private key, it is very difficult or impossible to recover it, and you lose your rights to the digital asset.

[0014] Accordingly, the present invention is a technology for a new method of recovering a lost cryptocurrency key by implementing the answer to a questionnaire about personal preferences that cannot be easily known by a third party when generating a so-called mnemonic code, and based on such answer.

[0015] The purpose of the present invention is to provide a technology with enhanced security that allows only the party to know the mnemonic code when the cryptocurrency private key is lost by generating a mnemonic code through a questionnaire consisting of personal preferences that cannot be easily known by a third party when generating a mnemonic code for recovering a cryptocurrency private key, and that prevents a third party from generating the mnemonic code even if the questionnaire is exposed to the outside.

[0016] A mnemonic code generation system for recovering cryptocurrency private keys is introduced.

[0017] To this end, the present invention relates to a mnemonic code generation system for generating a cryptocurrency private key, comprising: a central server (100) storing questionnaires for a plurality of users; a personal terminal (200) linked to the central server (100) and storing answers to questionnaires selected from among questionnaires for users stored in the central server (100) and generating a mnemonic code according to the answers; and a cryptocurrency server (300) linked to the personal terminal (200) and recovering a cryptocurrency private key according to the mnemonic code generated in the personal terminal (200).

[0018] According to the present invention having the above configuration, not only is a mnemonic code generated that cannot be known to a third party, but even if the questionnaire is exposed to the outside, security is provided in which the mnemonic code cannot be implemented by anyone other than the party concerned.

[0019] Figure 1 is a diagram showing the overall configuration of the present invention;

[0020] Figures 2 to 5 are examples of questionnaires that users can select.

[0021] Figures 6 and 7 show the binary values ​​of each digit of an 11-digit binary number generated when a user answers a questionnaire selected by the user and the corresponding decimal mathematical value to the final binary number, and Figure 8 is a drawing showing an English word for recovering a mnemonic code according to the corresponding decimal mathematical value to the final binary number.

[0022] Figures 9 and 10 are diagrams illustrating the process of finding English words corresponding to mnemonic codes to recover actual cryptocurrency private keys.

[0023] Figures 11 and 12 are diagrams showing the flow chart for the creation time of the questionnaire and the change of the questionnaire contents.

[0024] Figure 13 is a drawing showing the first screen for generating a mnemonic code using a personal terminal.

[0025] Figure 14 is a drawing showing a window in which the number of words to generate a mnemonic code can be selected and personal preference categories for the questionnaire can be selected.

[0026] Figure 15 is a drawing showing a screen where a function for saving and downloading a user-generated mnemonic code can be implemented.

[0027] Figure 16 is a drawing showing a screen in which a function can be implemented to list mnemonic codes saved by a user and selectively download items from the list.

[0028] A preferred embodiment of a mnemonic code generation system for recovering a cryptocurrency private key according to the present invention is described with reference to the attached drawings below.

[0029]

[0030] Figure 1 is a diagram of the overall configuration of the present invention.

[0031] As illustrated, the present invention discloses a central server (100) in which questionnaires for multiple users are stored.

[0032] Questionnaires for multiple users are disclosed as examples in Figures 2 to 5.

[0033] For example, a questionnaire might be displayed that allows the user to select a question about strawberries or blueberries, or a questionnaire might be displayed that allows the user to select a question about preferences for colors or leisure activities.

[0034] A window will appear where you can select the questionnaire, and when you select the questionnaire, it will be selected as the questionnaire for generating the mnemonic code.

[0035] Removing a question (the trash can icon) will display a different questionnaire. That is, if you remove the donut and hot dog questions shown in Figures 4 and 5, the corresponding questionnaires will not be selected for generating mnemonic codes, and if you remove the yoga and running questions, the corresponding questionnaires will not be selected for generating mnemonic codes.

[0036] At this time, if you do not select the questionnaire for Yoga and Running, for example, the question is replaced with another question in the drawings shown in FIGS. 4 and 5.

[0037] As described above, multiple questionnaires for users to create mnemonic codes are stored in the central server (100).

[0038] Next, a personal terminal (200) is opened that is linked to a central server (100), stores answers to a questionnaire selected from among questionnaires for users stored in the central server (100), and generates a mnemonic code based on the answers.

[0039] The personal terminal (200) can be used in various ways, such as a general smartphone or desktop.

[0040] Meanwhile, FIGS. 6 and 7 show the binary values ​​of each digit of an 11-digit binary number generated when a user answers a questionnaire selected by the user, and the decimal mathematical values ​​corresponding to the final binary number.

[0041] Figure 8 is a diagram showing English words for recovering a mnemonic code according to the decimal mathematical value corresponding to the final binary number.

[0042] As shown in Figure 6, when 11 questionnaires are selected, including a questionnaire about Pasta and Rice and a questionnaire about Coke and Sprite, a step is taken to save the answers (My preference) for these questionnaires, and a mnemonic code is generated accordingly, which will be described below.

[0043] Of course, as shown in Figure 7, there is a step where the user can answer 11 questionnaires selected by the user for another type of questionnaire.

[0044] Figure 7 shows that the user has not yet answered each questionnaire.

[0045] Here's an explanation of the actual drawing 4. When the user answers each questionnaire according to their preference, a number between 0 and 1, which are binary values, is expressed accordingly, the value position (Weight) for each questionnaire is expressed, and the mathematical value (Weight result) that calculates the actual binary value is displayed. The mathematical value is matched with an English word to generate a pre-stored mnemonic code.

[0046] A mnemonic code is generated or recovered by combining the corresponding English words, and a cryptocurrency private key is generated accordingly.

[0047] Through this, when a user answers a questionnaire of the user's choice, a mathematical value (Weight result) is calculated based on the answer, an English word is generated to create a mnemonic code linked to that value, and a cryptocurrency private key that the user has forgotten is generated through a combination of English words.

[0048] In the case of Fig. 6, when a user loses or forgets a cryptocurrency private key, if the user answers the questionnaire selected by the user, a mathematical value (Weight result) of '1474' is calculated, and the English word for recovering the corresponding mnemonic code is 'reunion', as shown in Fig. 8.

[0049] Figure 8 is a list of English words for recovering mnemonic codes already stored in the central server (100) or personal terminal (200).

[0050] That is, a total of 2048 English words are stored in the central server (100) or personal terminal (200).

[0051]

[0052] Next, it includes a cryptocurrency server (300) that is linked to a personal terminal (200) and recovers a cryptocurrency private key according to a mnemonic code generated in the personal terminal (200).

[0053] As explained above, when a user answers a questionnaire selected by the user as shown in Fig. 9, the English word 'dove' is found accordingly, and as shown in Fig. 10, when only the questionnaires selected by the actual user remain, only the user can select his or her own exact preference, thus ensuring security.

[0054]

[0055] Meanwhile, as illustrated in FIG. 11, a questionnaire for multiple users stored in a central server (100) is characterized in that the year, month, and day on which the questionnaire was stored are provided to the personal terminal (200) only when personal authentication is performed through the personal terminal (200).

[0056] That is, although the user will select a questionnaire that only the user knows, the user's tastes may change over time. Taking this into account, if the user can know the year in which the questionnaire he or she initially created was saved, the user will be able to know his or her tastes at that time.

[0057] Considering this, when personal authentication is performed through a personal terminal (200), the central server (100) informs the personal terminal (200) of the time when the questionnaire for generating a mnemonic code was created.

[0058]

[0059] Meanwhile, as shown in Fig. 12, the questionnaire for multiple users stored in the central server (100) is characterized in that the contents of the questionnaire for multiple users stored in the central server (100) change according to the passage of time set in units of 6 months or 1 year in order to further strengthen security.

[0060] To this end, when the contents of the questionnaire for multiple users stored in the central server (100) change over time and the mnemonic code according to the answers is changed, personal authentication through a personal terminal (200) is required so that the questionnaire according to the changed mnemonic code is changed and stored in the central server (100).

[0061] That is, the content of the questionnaire is changed only after user authentication is completed, and the user's response to it is also completed, and then the mnemonic code is also changed through the change of the questionnaire and response.

[0062] Of course, the existing cryptocurrency private key is not changed by the change in the mnemonic code, so the changed value of the changed mnemonic code becomes the new mnemonic code and the new cryptocurrency private key is recovered accordingly.

[0063]

[0064] Meanwhile, the multiple questionnaires for users stored in the central server (100) are characterized in that information on personal preferences exposed in online services for building a relationship network, including the user's SNS, is excluded.

[0065] In other words, as shown in Figure 13, if the questionnaire is not secured and a third party hacks the user's smartphone, etc., it is desirable to exclude information that can be used to infer the user's tastes through the user's Instagram or SNS.

[0066] Furthermore, it is desirable that the questionnaire consist of subjective and personal tastes, including the user's preferred foods, sports, colors, and brands.

[0067]

[0068] The personal terminal (200) is characterized in that a window is created in which the number of words for generating a mnemonic code can be selected, and a window is created in which the personal preference category for the questionnaire can be selected.

[0069] That is, as shown in Figure 14, the user can select the number of English words to generate a mnemonic code from among 12, 18, and 24.

[0070] For example, if 12 are selected, and the user answers multiple questionnaires, the cryptocurrency code will be recovered only when a combination of 12 words from the list of English words used to recover the previously saved mnemonic code is formed.

[0071] To derive these English words, the user can select a list of questions as shown, and a questionnaire is then created based on the selected list.

[0072]

[0073] Afterwards, after selecting the number of words for generating a mnemonic code and personal preference categories for the questionnaire through the personal terminal (200), multiple questionnaires are provided through the personal terminal (200).

[0074] At this time, among the multiple questionnaires provided, questionnaires not selected by the user are excluded, and only the questionnaires selected by the user are adopted as questionnaires for generating a mnemonic code.

[0075] That is, as described above with reference to FIGS. 2 to 5, the questionnaire selected by the user is included in the questionnaire for generating the mnemonic code, but if the user selects 'discard', the questionnaire is not included in the questionnaire for generating the mnemonic code.

[0076] Next, after the user selects multiple questionnaires for generating a mnemonic code through a personal terminal (200), a separate sheet is provided to the user for answering the multiple questionnaires selected by the user.

[0077] A separate sheet is transmitted to the user's personal terminal (200) by clicking 'download' on the right side as shown in FIGS. 2 to 5.

[0078] Alternatively, the function is implemented through the save and download screen of FIG. 15 and the download screen of the save list of FIG. 16.

[0079] A separate sheet is characterized in that it displays binary values ​​for answers to multiple questionnaires selected by the user, positions for the binary values, and mathematical values ​​converted into actual decimal numbers, and English words corresponding to mnemonic codes are displayed according to the mathematical values.

[0080] That is, as previously explained with reference to FIGS. 6 to 8, for example, when pasta is selected among 'pasta' and 'Rice', the binary value is displayed as 1, the position of the corresponding number is the third from the first number in '10111000010', and the actual mathematical value displayed as a decimal is 2. 8 =256.

[0081] At this time, it is characterized in that an English word corresponding to the mnemonic code is displayed by the sum of the mathematical values ​​converted to decimal. For example, as shown in Fig. 6, when the sum of the mathematical values ​​is '1474', 'reunion' corresponding to '1474' among the list of English words for restoring the previously stored mnemonic code becomes one of several English words for generating the mnemonic code.

[0082]

[0083] A method for generating mnemonic codes to recover cryptocurrency private keys is introduced.

[0084] To this end, it includes a step of storing questionnaires for multiple users in a central server (100), a step of storing answers to questionnaires selected from among the questionnaires for users stored in the central server (100) in a personal terminal (200) linked to the central server (100) and generating a mnemonic code based on the answers, and a step of recovering a cryptocurrency private key based on the mnemonic code generated in the personal terminal (200) and the cryptocurrency server (300).

[0085] The questionnaire for multiple users stored in the central server (100) is characterized in that the year, month, and day on which the questionnaire was stored are provided to the personal terminal (200) when personal authentication is performed through the personal terminal (200).

[0086] The questionnaire for multiple users stored in the central server (100) is characterized in that the contents of the questionnaire for multiple users stored in the central server (100) change according to the passage of a set time.

[0087] When the contents of the questionnaire for multiple users stored in the central server (100) change over time, personal authentication must be performed through a personal terminal (200) so that the contents of the questionnaire according to the changed mnemonic code are changed and stored in the central server (100).

[0088] The multiple questionnaires for users stored in the central server (100) above are characterized in that information on personal preferences exposed in online services for building a relationship network, including the user's SNS, is excluded.

[0089] The multiple questionnaires for users stored in the central server (100) are characterized by being questionnaires about subjective and personal tastes including the user's preferred foods, sports, colors, and brands.

[0090] The above personal terminal (200) is characterized in that a window is created that allows selection of the number of words for generating a mnemonic code, and a window is created that allows selection of a personal preference category for the questionnaire.

[0091] After selecting the number of words and personal preference categories for the questionnaire through the personal terminal (200), multiple questionnaires are provided through the personal terminal (200), but among the multiple questionnaires provided, questionnaires not selected by the user are excluded, and only the questionnaires selected by the user are adopted as questionnaires for generating a mnemonic code.

[0092] After a user selects a plurality of questionnaires for generating a mnemonic code through the personal terminal (200), a separate sheet is provided to the user for answering the plurality of questionnaires selected by the user, and the separate sheet displays binary values ​​for answers to the plurality of questionnaires selected by the user, positions for the binary values, and mathematical values ​​converted into actual decimal numbers, and an English word corresponding to the mnemonic code is displayed by the sum of the mathematical values ​​converted into decimal numbers.

[0093] A detailed description of the method of the present invention, which has already been described, is omitted here.

Claims

1. Regarding a mnemonic code generation system for generating a cryptocurrency private key. A central server (100) storing questionnaires for multiple users; A personal terminal (200) that is linked to the central server (100) and stores answers to a selected questionnaire among the questionnaires for users stored in the central server (100) and generates a mnemonic code based on the answers; and A mnemonic code generation system for recovering a cryptocurrency private key, which includes a cryptocurrency server (300) that is linked to the personal terminal (200) and recovers a cryptocurrency private key according to a mnemonic code generated in the personal terminal (200).

2. In claim 1, In the questionnaire for multiple users stored in the above central server (100), A mnemonic code generation system for recovering a cryptocurrency private key, characterized in that the year, month, and day on which the questionnaire is stored are provided to the personal terminal (200) when personal authentication is performed through the personal terminal (200).

3. In claim 2, The questionnaire for multiple users stored in the above central server (100) is: A mnemonic code generation system for recovering a cryptocurrency private key, characterized in that the contents of a questionnaire for multiple users stored in the central server (100) change according to the flow of a set time.

4. In claim 3, As the contents of the questionnaire for multiple users stored in the central server (100) change over time, the mnemonic code according to the answers changes. A mnemonic code generation system for recovering a cryptocurrency private key, characterized in that a questionnaire according to the changed mnemonic code is changed and stored in the central server (100) when personal authentication is performed through a personal terminal (200).

5. In claim 4, Multiple questionnaires for users stored in the above central server (100) are: A mnemonic code generation system for recovering a cryptocurrency private key, characterized in that information about personal preferences exposed in online services for building relationships, including the user's SNS, is excluded.

6. In claim 5, Multiple questionnaires for users stored in the above central server (100) are: A mnemonic code generation system for recovering cryptocurrency private keys, characterized by a questionnaire about the user's subjective and personal tastes, including preferred foods, sports, colors, and brands.

7. In claim 6, In the above personal terminal (200), A window will appear where you can select the number of words to generate the mnemonic code. A mnemonic code generation system for recovering a cryptocurrency private key, characterized in that a window is generated that allows selection of personal preference categories for the questionnaire.

8. In claim 7, After selecting the number of words for generating mnemonic codes and personal preference categories for the questionnaire through the above personal terminal (200), A mnemonic code generation system for recovering a cryptocurrency private key, characterized in that a plurality of questionnaires are provided through the personal terminal (200), but questionnaires not selected by the user among the provided plurality of questionnaires are excluded, and only the questionnaires selected by the user are adopted as questionnaires for generating a mnemonic code.

9. In claim 8, After the user selects multiple questionnaires to generate a mnemonic code through the above personal terminal (200), characterized in that a separate sheet is provided to the user in which the user can answer multiple questionnaires of his choice; A system for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that the separate sheet displays binary values ​​for answers to multiple questionnaires selected by the user, positions for the binary values, and actual mathematical values ​​converted into decimal, and wherein an English word corresponding to the mnemonic code is displayed by the sum of the mathematical values ​​converted into decimal.

10. A step in which questionnaires for multiple users are stored in the central server (100); A step in which answers to a selected questionnaire among the questionnaires for users stored in the central server (100) are stored in a personal terminal (200) linked to the central server (100) and a mnemonic code is generated based on the answers; and A method for generating a mnemonic code for recovering a cryptocurrency private key, comprising a step of recovering a cryptocurrency private key according to a mnemonic code generated in the personal terminal (200) and the cryptocurrency server (300).

11. In claim 10, In the questionnaire for multiple users stored in the above central server (100), A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that the year, month, and day on which the questionnaire is stored are provided to the personal terminal (200) when personal authentication is performed through the personal terminal (200).

12. In claim 11, The questionnaire for multiple users stored in the above central server (100) is: A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that the contents of a questionnaire for multiple users stored in the central server (100) change according to the flow of a set time.

13. In claim 12, When the contents of the questionnaire for multiple users stored in the central server (100) change over time, A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that the questionnaire content is changed according to the changed mnemonic code and stored in the central server (100) when personal authentication is performed through a personal terminal (200).

14. In claim 13, Multiple questionnaires for users stored in the above central server (100) are: A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that information about personal preferences exposed in online services for building a relationship network, including the user's SNS, is excluded.

15. In claim 14, Multiple questionnaires for users stored in the above central server (100) are: A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized by a questionnaire about the user's subjective and personal tastes, including preferred foods, sports, colors, and brands.

16. In claim 15, In the above personal terminal (200), A window will appear where you can select the number of words to generate the mnemonic code. A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that a window is created that allows selection of personal preference categories for the questionnaire.

17. In claim 16, After selecting the number of words and personal preference categories for the questionnaire through the above personal terminal (200), A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that a plurality of questionnaires are provided through the personal terminal (200), but questionnaires not selected by the user among the provided plurality of questionnaires are excluded, and only the questionnaires selected by the user are adopted as questionnaires for generating a mnemonic code.

18. In claim 17, After the user selects multiple questionnaires to generate a mnemonic code through the above personal terminal (200), characterized in that a separate sheet is provided to the user in which the user can answer multiple questionnaires selected by the user; A method for generating a mnemonic code for recovering a cryptocurrency private key, characterized in that the separate sheet displays binary values ​​for answers to multiple questionnaires selected by the user, positions for the binary values, and actual mathematical values ​​converted into decimal, and wherein an English word corresponding to the mnemonic code is displayed by the sum of the mathematical values ​​converted into decimal.

Citation Information

Patent Citations

  • The method of recovering private key using mnemonic code

    KR102354044B1

  • Restoration System For Lost Private Key

    KR102377987B1

  • Technologies for private key recovery in distributed ledger systems

    US11743041B2

  • Secure multiple cryptocurrency wallet and methods of use thereof

    US20190362340A1

Cited By

  • Computer-implemented method for generating a digital signature for a message in a private-key and public-key cryptographic architecture, enabling private-key recovery and a method for private-key recovery

    EP4742591A1