Digital asset secure storage method and device, electronic device, and storage medium

By processing the digital asset storage requests sent by the user on the server, using the asset attribute identification model and biological verification information to generate the public key key in the stage, combined with monitoring instructions, the problem of smart terminals being easily invaded by hackers in the network environment is solved, and high-security storage of digital assets is achieved.

CN118504054BActive Publication Date: 2025-04-22天创信用服务有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410568672.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-09
Publication Date
2025-04-22
Estimated Expiration
2044-05-09

AI Technical Summary

Technical Problem

In the prior art, smart terminals are easily invaded by hackers in a network environment or when executing user operation instructions, resulting in the stolen digital wallet keys and poor storage security of digital asset.

Method used

By implementing a digital asset secure storage method on the server, it includes receiving asset attributes and biological verification information in the storage request from the user, using the asset attribute identification model to process asset attributes, generating attribute data models, and interspersing biometric verification information into the model to generate a stage public key key for reading the attribute data model. At the same time, monitoring instructions are used to deny illegal user input and monitor storage execution processes.

Benefits of technology

Enhanced storage security of digital assets, prevent hacker intrusion and key theft, ensure the security of the execution environment, and prevent illegal operations through monitoring instructions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118504054B_ABST
    Figure CN118504054B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method and device for secure storage of digital assets, an electronic device, and a storage medium. First, asset attributes and biometric verification information are extracted, and the asset attributes are processed to obtain digital asset attribute data; then, the attribute data model is generated using the digital asset attribute data and stored; the biometric verification information and the attribute data model are combined to obtain a stage public key. At this point, the storage of digital assets is completed. When extracting in the later stage, the stage public key is required to decrypt part of the information of the attribute data model, and all attribute data models must be fully decrypted before the entire attribute data model can be obtained, thereby enhancing the storage security of digital assets. At the same time, the storage request of the present disclosure also includes a monitoring instruction, which is used to reject input from illegal users and monitor the execution process of digital asset storage, thereby realizing the monitoring of digital asset storage and interception of external execution signals, avoiding the possibility of hacker intrusion.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing, and in particular to the field of digital asset technology, and discloses a digital asset secure storage method and device, an electronic device, and a storage medium. Background Art

[0002] The digital economy is profoundly changing the way people produce and live, and has become a new driving force for economic growth. As a disruptive technology, blockchain is leading a new round of technological and industrial changes around the world, and is expected to become the "source" of global technological and model innovation, promoting the transformation of "information Internet" to "value Internet".

[0003] The development of the blockchain industry requires a new way to store digital assets, which has given rise to the birth of digital wallets. For digital wallets, secure storage requirements always come first. In recent years, digital wallet keys are generally stored in the memory of smart terminals. When smart terminals are in a network environment or executing user instructions, they are easily invaded by hackers and the digital wallet keys are stolen, which ultimately leads to the risk of digital assets being stolen during storage, posing a great threat to the security of digital assets. Summary of the invention

[0004] The present disclosure at least provides a digital asset secure storage method and device, electronic device, and storage medium to improve the security of digital asset storage.

[0005] According to one aspect of the present disclosure, a digital asset secure storage method is provided, which is applied to a server, and includes:

[0006] In response to receiving a storage request for a digital asset sent by a user terminal, extracting the asset attribute of the digital asset from the storage request; wherein the storage request includes digital asset information, biometric verification information and monitoring instructions; the digital asset information includes the asset attribute; and the monitoring instructions are used to reject input from illegal users;

[0007] Inputting the asset attribute into a pre-trained asset attribute recognition model; and obtaining digital asset attribute data of the digital asset from the asset attribute recognition model;

[0008] Determine the total amount of data of the digital asset attribute data, the number of words in the attribute content of the digital asset attribute data, and the number of keywords in the digital asset attribute data, and determine the attribute data model of the digital asset according to the total amount of data, the number of words in the attribute content, and the number of keywords;

[0009] The attribute data model is stored, and the biometric verification information is extracted from the storage request, and the biometric verification information is inserted into the attribute data model to obtain a stage public key; wherein the stage public key is used to read the stored attribute data model.

[0010] In a possible implementation, the monitoring instruction includes at least one of the following:

[0011] A full action monitoring instruction for determining the digital asset attribute data of the digital asset using the asset attribute recognition model; a refusal monitoring instruction for refusing an illegal user terminal to input data into the asset attribute recognition model; a full action monitoring instruction for generating the attribute data model; a refusal monitoring instruction for refusing an illegal user terminal to input data at the stage of generating the attribute data model; a full action monitoring instruction for generating a stage public key; a refusal monitoring instruction for refusing an illegal user terminal to input data at the stage of generating the stage public key;

[0012] The method further comprises:

[0013] In response to the monitoring instruction, the execution process corresponding to the monitoring instruction is monitored.

[0014] In a possible implementation manner, when the monitoring instruction includes the monitoring rejection instruction, the digital asset secure storage method further includes:

[0015] In response to receiving the action instruction sent by the candidate user terminal, if the user terminal sending the storage request is a legitimate user, sending a confirmation execution feedback request to the user terminal sending the storage request;

[0016] Receiving an execution instruction fed back by the user end that sent the storage request in response to the confirmation execution feedback request;

[0017] When the execution instruction indicates that the server can execute the action instruction, execute the action instruction;

[0018] When the execution instruction indicates that the server cannot execute the action instruction, the action instruction is marked and deleted.

[0019] In a possible implementation manner, inserting the biometric authentication information into the attribute data model to obtain a stage public key includes:

[0020] Identify the identification attributes in the biometric authentication information; wherein the identification attributes include a prefix identification attribute and a suffix identification attribute;

[0021] Extracting a coding sequence of the attribute data model;

[0022] Adding the prefix identification attribute and the suffix identification attribute to the encoding sequence in sequence to obtain a target encoding sequence;

[0023] The target coding sequence is compressed to obtain the stage public key.

[0024] In a possible implementation manner, before receiving the storage request, the method further includes:

[0025] Receiving a connection request sent by the user terminal through a preset network;

[0026] In response to the connection request, the account information of the user terminal is obtained, and the account information is used to detect whether the user terminal is a legitimate account;

[0027] In the case that the user terminal is a legitimate account, a communication connection with the user terminal is established.

[0028] In a possible implementation manner, the preset network includes at least one of the following:

[0029] 3G network, 4G network, 5G network, WIFI network.

[0030] In a possible implementation, the digital asset attribute data includes at least one of the following:

[0031] Asset type, asset amount, asset source path, and signature records of previous asset flow transaction information.

[0032] According to another aspect of the present disclosure, a digital asset security storage device is provided, which is applied to a server, and includes:

[0033] A request receiving and processing module, configured to extract the asset attributes of the digital asset from the storage request in response to receiving a storage request for the digital asset sent by the user terminal; wherein the storage request includes digital asset information, biometric verification information and monitoring instructions; the digital asset information includes the asset attributes; and the monitoring instructions are used to reject input from illegal users;

[0034] An attribute recognition module, used to input the asset attribute into a pre-trained asset attribute recognition model; and obtain digital asset attribute data of the digital asset from the asset attribute recognition model;

[0035] A model generation module, used to determine the total amount of data of the digital asset attribute data, the number of words in the attribute content of the digital asset attribute data, and the number of keywords in the digital asset attribute data, and determine the attribute data model of the digital asset according to the total amount of data, the number of words in the attribute content, and the number of keywords;

[0036] A storage processing module is used to store the attribute data model, extract the biometric verification information from the storage request, insert the biometric verification information into the attribute data model, and obtain a stage public key; wherein the stage public key is used to read the stored attribute data model.

[0037] According to another aspect of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements any of the above methods when executing the computer program.

[0038] According to another aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any of the above-mentioned methods is implemented.

[0039] The digital asset security storage solution disclosed in the present invention first obtains asset attributes and biometric verification information from the storage request sent by the user end, and uses the asset attribute recognition model to process the asset attributes to obtain digital asset attribute data; then, the attribute data model is generated using the digital asset attribute data and stored; the biometric verification information and the attribute data model are combined to obtain the stage public key, which is used to read the stored attribute data model. At this point, the storage of digital assets is completed. When extracting in the later stage, the stage public key is required to decrypt part of the attribute data model, and all attribute data models must be fully decrypted before all attribute data models can be obtained, which enhances the storage security of digital assets. At the same time, the storage request disclosed in the present invention also includes a monitoring instruction, which is used to reject the input of illegal users and monitor the execution process of digital asset storage, realize the monitoring of digital asset storage and the interception of external execution signals, ensure the security of the execution environment, avoid the possibility of hacker intrusion, and aim to solve the problem that the smart terminal in the prior art is in a network environment or when executing the user's operation instructions, it is easy to be invaded by hackers and steal the digital wallet key.

[0040] In addition, in the case where the monitoring instruction includes the refusal to monitor instruction, the server responds to receiving the action instruction sent by the candidate user end, and in the case where the user end sending the storage request is a legitimate user, sends a confirmation execution feedback request to the user end sending the storage request; receives the execution instruction fed back by the user end sending the storage request in response to the confirmation execution feedback request; in the case where the execution instruction indicates that the server end can execute the action instruction, the server end executes the action instruction; in the case where the execution instruction indicates that the server end cannot execute the action instruction, the server end marks the action instruction and deletes the action instruction. In this way, all received action instructions need to be checked and verified with the user end, thereby avoiding the erroneous execution of other operation commands and enhancing the overall security and independence of the operating environment.

[0041] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0043] Figure 1 is a flow chart of a method for secure storage of digital assets according to the present disclosure;

[0044] Figure 2 is a schematic diagram of the structure of the digital asset security storage device according to the present disclosure;

[0045] Figure 3 is a schematic structural diagram of an electronic device according to the present disclosure. DETAILED DESCRIPTION

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

[0047] In order to address the defects of poor security and susceptibility to hacker influence in existing solutions, the present disclosure provides a digital asset security storage method and device, electronic device, and storage medium. The present disclosure first obtains asset attributes and biometric verification information from the storage request sent by the user end, and uses the asset attribute recognition model to process the asset attributes to obtain digital asset attribute data; then, the attribute data model is generated using the digital asset attribute data and stored; the biometric verification information and the attribute data model are combined to obtain a stage public key, and the stage public key is used to read the stored attribute data model. At this point, the storage of digital assets is completed. When extracting at a later stage, the stage public key is required to decrypt part of the information of the attribute data model, and all the attribute data models must be fully decrypted before the entire attribute data model can be obtained, thereby enhancing the storage security of digital assets. At the same time, the storage request disclosed in the present invention also includes a monitoring instruction, which is used to reject input from illegal users and monitor the execution process of digital asset storage, thereby realizing the monitoring of digital asset storage and the interception of external execution signals, ensuring the security of the execution environment, and avoiding the possibility of hacker intrusion. It is intended to solve the problem in the prior art that smart terminals are easily invaded by hackers and digital wallet keys are stolen when they are in a network environment or when executing user operation instructions.

[0048] The technical solution of the present disclosure is described below through specific embodiments.

[0049] like Figure 1 FIG. 1 is a flowchart of a method for securely storing digital assets in accordance with an embodiment of the present invention. The execution subject of the present invention is a computing device or component with data processing capabilities, such as a server or service end. Specifically, the method of the present invention may include the following steps:

[0050] S110. In response to receiving a storage request for a digital asset sent by a user terminal, extracting asset attributes of the digital asset from the storage request; wherein the storage request includes digital asset information, biometric verification information and monitoring instructions; the digital asset information includes the asset attributes; and the monitoring instructions are used to reject input from illegal users and monitor the execution process of digital asset storage.

[0051] Before receiving the storage request, the server needs to establish a communication connection with the user terminal. Specifically, the communication connection with the user terminal can be established using the following steps:

[0052] 1) The server receives a connection request sent by the user terminal through a preset network; the connection request here is used to establish a communication connection between the user terminal and the server, so as to realize the storage of digital assets through the communication connection; the preset network here can be a 3G network, a 4G network, a 5G network, or a WIFI network.

[0053] 2) The server obtains the account information of the client in response to the connection request, and uses the account information to detect whether the client is a legitimate account.

[0054] In some embodiments, the step of detecting whether the user terminal is a legitimate user includes verifying the registration information of the user terminal and performing real-name verification. The present disclosure does not limit the verification method for legitimate users.

[0055] 3) If the user terminal is a legitimate account, the server terminal establishes a communication connection with the user terminal and receives the storage request and other communication information through the communication connection.

[0056] S120: Input the asset attributes into a pre-trained asset attribute recognition model; and obtain digital asset attribute data of the digital asset from the asset attribute recognition model.

[0057] Digital asset attribute data includes at least one of the following: asset type, asset amount, asset source path, and signature record of previous asset flow transaction information.

[0058] In some embodiments, the step of obtaining the digital asset attribute data of the digital asset from the asset attribute recognition model may specifically include:

[0059] The content recognition result output by the asset attribute recognition model based on the asset attribute is obtained, and then the digital asset attribute data of the digital asset is extracted from the content recognition result.

[0060] S130: Determine the total amount of data of the digital asset attribute data, the number of words in the attribute content of the digital asset attribute data, and the number of keywords in the digital asset attribute data, and determine the attribute data model of the digital asset based on the total amount of data, the number of words in the attribute content, and the number of keywords.

[0061] S140, storing the attribute data model, extracting the biometric verification information from the storage request, inserting the biometric verification information into the attribute data model, and obtaining a stage public key; wherein the stage public key is used to read the stored attribute data model.

[0062] The above-mentioned inserting the biometric verification information into the attribute data model can be specifically implemented by the following steps:

[0063] 1) Identify the identification attributes in the biometric verification information; wherein the identification attributes include a prefix identification attribute and a suffix identification attribute. The identification attributes here include but are not limited to fingerprints, faces, and mobile phone numbers.

[0064] 2) Extracting the encoding sequence of the attribute data model.

[0065] 3) Adding the prefix identification attribute and the suffix identification attribute to the coding sequence in sequence to obtain a target coding sequence.

[0066] 4) Compressing the target coding sequence to obtain the stage public key.

[0067] The above-mentioned embodiment generates and stores an attribute data model, combines the attribute data model with the biometric verification information in the storage request, and inserts the biometric verification information into the attribute data model to form a stage public key, thereby completing the secure storage of digital assets. When extracting in the later stage, the stage public key is required to decrypt part of the information in the attribute data model, and the attribute data model of the entire digital asset can only be obtained after all the decryption is completed, thereby enhancing the storage security of the digital assets. At the same time, monitoring instructions are also set to realize the monitoring of digital asset storage and the interception of external execution signals, thereby ensuring the security of the execution environment and avoiding the possibility of intrusion by hackers.

[0068] In some embodiments, the monitoring instructions include at least one of the following:

[0069] Full-process monitoring instructions for determining the digital asset attribute data of the digital asset by using the asset attribute identification model; refusal monitoring instructions for refusing illegal user terminals to input data into the asset attribute identification model; full-process monitoring instructions for generating the attribute data model; refusal monitoring instructions for refusing illegal user terminals to input data during the stage of generating the attribute data model; full-process monitoring instructions for generating a stage public key and a secret key; refusal monitoring instructions for refusing illegal user terminals to input data during the stage of generating the stage public key and a secret key.

[0070] The above-mentioned several types of monitoring rejection instructions are used to intercept instructions inputted by other terminals into the execution environment of the corresponding stage. The above-mentioned illegal user terminal may be a user terminal other than the user terminal, or a user terminal that has not passed the identity verification.

[0071] After extracting these monitoring instructions, the server side responds to the monitoring instructions and monitors the execution process corresponding to the monitoring instructions.

[0072] In some embodiments, when the monitoring instruction includes the monitoring refusal instruction, the digital asset secure storage method may further include the following steps:

[0073] In response to receiving the action instruction sent by the candidate user end, the server sends a confirmation execution feedback request to the user end that sent the storage request if the user end that sent the storage request is a legitimate user. Receive the execution instruction fed back by the user end that sent the storage request in response to the confirmation execution feedback request; if the execution instruction indicates that the server end can execute the action instruction, execute the action instruction; if the execution instruction indicates that the server end cannot execute the action instruction, mark the action instruction and delete the action instruction.

[0074] Specifically, if the execution instruction is "Y", the server executes the above action instruction, and if the execution instruction is "N", the server marks the action instruction and completes the deletion operation.

[0075] Based on the same inventive concept, the present disclosure provides a digital asset security storage device, the steps performed by the components of the device are the same or similar to the above method, so the similar parts are not repeated. Figure 2 As shown, the digital asset security storage device of this embodiment includes:

[0076] The request receiving and processing module 210 is used to extract the asset attributes of the digital asset from the storage request in response to receiving a storage request for a digital asset sent by a user terminal; wherein the storage request includes digital asset information, biometric verification information and monitoring instructions; the digital asset information includes the asset attributes; and the monitoring instructions are used to reject input from illegal users and monitor the execution process of digital asset storage.

[0077] The attribute recognition module 220 is used to input the asset attributes into a pre-trained asset attribute recognition model; and obtain digital asset attribute data of the digital asset from the asset attribute recognition model.

[0078] The model generation module 230 is used to determine the total amount of data of the digital asset attribute data, the number of attribute content words of the digital asset attribute data, and the number of keywords of the digital asset attribute data, and determine the attribute data model of the digital asset based on the total amount of data, the number of attribute content words and the number of keywords.

[0079] The storage processing module 240 is used to store the attribute data model, extract the biometric verification information from the storage request, insert the biometric verification information into the attribute data model, and obtain the stage public key; wherein the stage public key is used to read the stored attribute data model.

[0080] In some embodiments, the monitoring instructions include at least one of the following:

[0081] A full action monitoring instruction for determining the digital asset attribute data of the digital asset using the asset attribute recognition model; a refusal monitoring instruction for refusing an illegal user terminal to input data into the asset attribute recognition model; a full action monitoring instruction for generating the attribute data model; a refusal monitoring instruction for refusing an illegal user terminal to input data at the stage of generating the attribute data model; a full action monitoring instruction for generating a stage public key; a refusal monitoring instruction for refusing an illegal user terminal to input data at the stage of generating the stage public key;

[0082] The digital asset secure storage device may further include a monitoring module 250 for:

[0083] In response to the monitoring instruction, the execution process corresponding to the monitoring instruction is monitored.

[0084] In some embodiments, when the monitoring instruction includes the monitoring rejection instruction, the request receiving processing module 210 is further configured to:

[0085] In response to receiving the action instruction sent by the candidate user terminal, if the user terminal sending the storage request is a legitimate user, sending a confirmation execution feedback request to the user terminal sending the storage request;

[0086] Receiving an execution instruction fed back by the user end that sent the storage request in response to the confirmation execution feedback request;

[0087] When the execution instruction indicates that the server can execute the action instruction, execute the action instruction;

[0088] When the execution instruction indicates that the server cannot execute the action instruction, the action instruction is marked and deleted.

[0089] In some embodiments, when the storage processing module 240 inserts the biometric verification information into the attribute data model to obtain the stage public key, it is specifically used to:

[0090] Identify the identification attributes in the biometric authentication information; wherein the identification attributes include a prefix identification attribute and a suffix identification attribute;

[0091] Extracting a coding sequence of the attribute data model;

[0092] Adding the prefix identification attribute and the suffix identification attribute to the encoding sequence in sequence to obtain a target encoding sequence;

[0093] The target coding sequence is compressed to obtain the stage public key.

[0094] In some embodiments, the above apparatus further includes a connection establishing module 260; before receiving the storage request, the connection establishing module 260 is used to:

[0095] Receiving a connection request sent by the user terminal through a preset network;

[0096] In response to the connection request, the account information of the user terminal is obtained, and the account information is used to detect whether the user terminal is a legitimate account;

[0097] In the case that the user terminal is a legitimate account, a communication connection with the user terminal is established.

[0098] In some embodiments, the preset network includes at least one of the following:

[0099] 3G network, 4G network, 5G network, WIFI network.

[0100] In some embodiments, the digital asset attribute data includes at least one of the following:

[0101] Asset type, asset amount, asset source path, and signature records of previous asset flow transaction information.

[0102] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a computer-readable storage medium.

[0103] Figure 3 A schematic block diagram of an example electronic device 300 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0104] like Figure 3 As shown, the device 300 includes a computing unit 310, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 320 or a computer program loaded from a storage unit 380 into a random access memory (RAM) 330. In the RAM 330, various programs and data required for the operation of the device 300 can also be stored. The computing unit 310, the ROM 320, and the RAM 330 are connected to each other via a bus 340. An input / output (I / O) interface 350 is also connected to the bus 340.

[0105] A number of components in the device 300 are connected to the I / O interface 350, including: an input unit 360, such as a keyboard, a mouse, etc.; an output unit 370, such as various types of displays, speakers, etc.; a storage unit 380, such as a disk, an optical disk, etc.; and a communication unit 390, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 390 allows the device 300 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0106] The computing unit 310 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 310 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 310 performs the various methods and processes described above. For example, in some embodiments, any of the above methods may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 380. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 300 via the ROM 320 and / or the communication unit 390. When the computer program is loaded into the RAM 330 and executed by the computing unit 310, one or more steps of any of the methods described above may be performed. Alternatively, in other embodiments, the computing unit 310 may be configured to perform any of the methods described above in any other appropriate manner (e.g., by means of firmware).

[0107] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0108] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0109] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0110] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0111] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0112] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0113] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0114] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A digital asset security storage method, applied to a server, characterized in that: include: In response to receiving a storage request for a digital asset sent by a user terminal, extracting the asset attribute of the digital asset from the storage request; wherein the storage request includes digital asset information, biometric verification information and monitoring instructions; the digital asset information includes the asset attribute; the monitoring instructions are used to reject input from illegal users and monitor the execution process of digital asset storage; Inputting the asset attribute into a pre-trained asset attribute recognition model; and obtaining digital asset attribute data of the digital asset from the asset attribute recognition model; Determine the total amount of data of the digital asset attribute data, the number of words in the attribute content of the digital asset attribute data, and the number of keywords in the digital asset attribute data, and determine the attribute data model of the digital asset according to the total amount of data, the number of words in the attribute content, and the number of keywords; The attribute data model is stored, and the biometric verification information is extracted from the storage request, and the biometric verification information is inserted into the attribute data model to obtain a stage public key; wherein the stage public key is used to read the stored attribute data model.

2. The method according to claim 1, characterized in that The monitoring instructions include at least one of the following: A full-process action monitoring instruction for determining the digital asset attribute data of the digital asset using the asset attribute recognition model; a rejection monitoring instruction for refusing an illegal user terminal to input data into the asset attribute recognition model; a full-process action monitoring instruction for generating the attribute data model; a rejection monitoring instruction for refusing an illegal user terminal to input data during the generation of the attribute data model; A monitoring instruction for the entire process of generating a public key and a secret key; a monitoring instruction for refusing an illegal user to input data during the generation of the public key and a secret key; The method further comprises: In response to the monitoring instruction, the execution process corresponding to the monitoring instruction is monitored.

3. The method according to claim 2, characterized in that In the case where the monitoring instruction includes the instruction to refuse monitoring, the method further includes: In response to receiving the action instruction sent by the candidate user terminal, if the user terminal sending the storage request is a legitimate user, sending a confirmation execution feedback request to the user terminal sending the storage request; Receiving an execution instruction fed back by the user end that sent the storage request in response to the confirmation execution feedback request; When the execution instruction indicates that the server can execute the action instruction, execute the action instruction; When the execution instruction indicates that the server cannot execute the action instruction, the action instruction is marked and deleted.

4. The method according to claim 1, characterized in that The step of inserting the biometric verification information into the attribute data model to obtain a stage public key comprises: Identify the identification attributes in the biometric authentication information; wherein the identification attributes include a prefix identification attribute and a suffix identification attribute; Extracting a coding sequence of the attribute data model; Adding the prefix identification attribute and the suffix identification attribute to the encoding sequence in sequence to obtain a target encoding sequence; The target coding sequence is compressed to obtain the stage public key.

5. The method according to claim 1, characterized in that Before receiving the storage request, the method further includes: receiving a connection request sent by the user terminal through a preset network; In response to the connection request, obtaining the account information of the user terminal, and using the account information to detect whether the user terminal is a legitimate account; In the case that the user terminal is a legitimate account, a communication connection with the user terminal is established.

6. The method according to claim 5, characterized in that The preset network includes at least one of the following: 3G network, 4G network, 5G network, WIFI network.

7. The method according to claim 1, characterized in that The digital asset attribute data includes at least one of the following: Asset type, asset amount, asset source path, and signature records of previous asset flow transaction information.

8. A digital asset security storage device, applied to a server, characterized in that: include: A request receiving and processing module, configured to extract the asset attributes of the digital asset from the storage request in response to receiving a storage request for the digital asset sent by the user end; wherein the storage request includes digital asset information, biometric verification information and monitoring instructions; the digital asset information includes the asset attributes; the monitoring instructions are used to reject input from illegal users and monitor the execution process of digital asset storage; An attribute recognition module, used to input the asset attribute into a pre-trained asset attribute recognition model; and obtain digital asset attribute data of the digital asset from the asset attribute recognition model; A model generation module, used to determine the total amount of data of the digital asset attribute data, the number of words in the attribute content of the digital asset attribute data, and the number of keywords in the digital asset attribute data, and determine the attribute data model of the digital asset according to the total amount of data, the number of words in the attribute content, and the number of keywords; A storage processing module is used to store the attribute data model, extract the biometric verification information from the storage request, insert the biometric verification information into the attribute data model, and obtain a stage public key; wherein the stage public key is used to read the stored attribute data model.

9. An electronic device comprising a memory, a processor and a computer program stored in the memory, wherein the processor implements the method according to any one of claims 1 to 7 when executing the computer program.

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

Citation Information

Patent Citations

  • Digital asset storage method, device, recovery method and device

    CN109063498A

  • Method, system and device for storing digital assets based on block chain and storage medium

    CN113159952A