CN112241513B - Digital asset processing system to be authenticated - Google Patents

Digital asset processing system to be authenticated Download PDF

Info

Publication number
CN112241513B
CN112241513B CN201910656458.5A CN201910656458A CN112241513B CN 112241513 B CN112241513 B CN 112241513B CN 201910656458 A CN201910656458 A CN 201910656458A CN 112241513 B CN112241513 B CN 112241513B
Authority
CN
China
Prior art keywords
asset
digital asset
digital
authentication
platform
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.)
Active
Application number
CN201910656458.5A
Other languages
Chinese (zh)
Other versions
CN112241513A (en
Inventor
白杰
李冬云
吴先锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aowei Co ltd
Original Assignee
Aowei Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aowei Co ltd filed Critical Aowei Co ltd
Priority to CN201910656458.5A priority Critical patent/CN112241513B/en
Priority to PCT/CN2020/094205 priority patent/WO2021012803A1/en
Priority to FR2007553A priority patent/FR3099328A1/en
Publication of CN112241513A publication Critical patent/CN112241513A/en
Application granted granted Critical
Publication of CN112241513B publication Critical patent/CN112241513B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/10Integrity
    • H04W12/106Packet or message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/61Time-dependent

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Storage Device Security (AREA)

Abstract

The application discloses a digital asset processing system to be authenticated, which encrypts the signature character string and the link address of a digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet; and encrypting the asset data packet and the public key, generating an asset packet digest to be authenticated, and uploading the asset packet digest to the blockchain network and the digital asset authentication platform. The application uploads the asset package abstract to be authenticated to the digital asset authentication platform by the client, and the asset package abstract to be authenticated is formed by an encrypted asset package and a public key, wherein the encrypted asset package is obtained by encrypting a link address and a signature character string of a digital asset entity with smaller capacity, so compared with the method that the client uploads the digital asset entity to the digital asset authentication platform directly, the method greatly reduces occupied transmission resources and storage resources by uploading the asset package abstract to be authenticated to the digital asset authentication platform.

Description

Digital asset processing system to be authenticated
Technical Field
The application relates to the technical field of digital assets, in particular to a digital asset processing system to be authenticated.
Background
Any intellectual effort expressed in the form of electronic data may be referred to as a digital asset, for example, patents, trademarks, and copyrights expressed in the form of electronic data. The digital asset needs to determine the attribution of the rights at the time of the transaction, ensuring that the digital asset can be handled by the provider. The rights attribution of patents and trademarks is determined by the national administration, and rights of copyright are generated by the date when the author creates a work, and if the work is not registered by the national relevant administration, the attribution disputes of the rights of the work can occur.
To avoid the above problems, digital assets may be authenticated, i.e., time stamped, with a digital asset processing system, to determine the attribution of copyrights. As shown in fig. 1, the digital asset processing system includes a plurality of terminals 1 and a digital asset authentication platform 2, and the terminals 1 are connected to the digital asset authentication platform 2 through the internet. In general, a data connection may be established between the client 11 and the digital asset authentication platform 2 by installing the client 11 on the terminal 1. Specifically, the digital asset is uploaded to the digital asset certification platform 2 through the client 11, and the digital asset certification platform 2 performs a certification operation on the digital asset.
The digital asset 3 provided by the client 11 generally comprises two parts, a bibliographic item 31 and a digital asset entity 32, as shown in fig. 2. The copyrighted item 31 generally includes a name, address, priority document information, etc.; digital asset entity 32 is typically a collection of various legal, technical files that document the digital asset core content. Because of the huge difference in the capacities of the digital assets to be authenticated, for example, the file capacity of the movie works expressed in the form of electronic data is very large, which reaches hundreds of M or even exceeds 1G, so that the digital assets uploaded by the client 11 inevitably occupy more transmission resources and storage resources. In addition, the authentication process of the digital asset is based on the online operation of the internet, obviously, a plurality of digital assets are uploaded randomly from different clients and cannot be matched with the use condition of network transmission resources of the digital asset authentication platform, so that the uploaded digital asset is delayed or fails to be transmitted, and the authentication operation is not timely.
Disclosure of Invention
The application provides a digital asset processing system to be authenticated, which aims to solve the problem that the uploaded digital asset data packets with a plurality of numbers cannot be matched with the use condition of network transmission resources of a digital asset authentication platform.
In a first aspect, the present application provides a digital asset processing system to be authenticated, comprising: a client, and a digital asset authentication platform and a blockchain network connected through the internet; wherein the client is configured to perform the steps of:
performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet; because the capacity of a digital asset entity may be particularly large, the present application uses the link address of a smaller capacity digital asset entity as part of the encrypted asset data packet, thereby reducing the capacity of the encrypted asset data packet.
And generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to a blockchain network and a digital asset authentication platform.
The application uploads the asset package abstract to be authenticated to the digital asset authentication platform by the client, and the asset package abstract to be authenticated is formed by an encrypted asset package and a public key, wherein the encrypted asset package is obtained by encrypting a link address and a signature character string of a digital asset entity with smaller capacity, so compared with the method that the client uploads the digital asset entity to the digital asset authentication platform directly, the method greatly reduces occupied transmission resources and storage resources by uploading the asset package abstract to be authenticated to the digital asset authentication platform.
The blockchain network has the characteristics of decentralization, tamper resistance and repudiation resistance, and the to-be-authenticated asset package abstract composed of the encrypted asset data package and the public key is uploaded to the blockchain network, so that the digital asset entity corresponding to the link address of the digital asset entity in the encrypted asset data package can be ensured not to be tampered, and the record can be timely obtained.
Further, the digital asset authentication platform is configured to perform the steps of:
verifying a digital asset data packet corresponding to the asset packet abstract to be authenticated;
after the verification is passed, generating a time stamp and an authentication code of the digital asset data packet, and generating an authentication asset packet with the time stamp and the authentication code;
Uploading the certification asset pack to a blockchain network and a platform database.
And the digital asset authentication platform is used for providing a time stamp and an authentication code for the digital asset data packet to obtain an authentication asset packet with the time stamp and the authentication code. The timestamp may be used to determine an upload time of the digital asset entity and the authentication code is used to confirm the authentication asset pack.
Further, to reduce the workload of the digital asset certification platform and increase the operating speed of the digital asset certification platform, the system further comprises: the preprocessing platform is configured on the Internet; wherein the digital asset authentication platform is configured to perform the steps of: according to the asset package abstract to be authenticated, an auditing operation instruction is sent to a preprocessing platform, wherein the instruction comprises the asset package abstract to be authenticated;
The preprocessing platform is configured to execute the following steps according to the auditing operation instruction sent by the digital asset authentication platform:
checking a digital asset package corresponding to the asset package abstract to be authenticated, generating a time stamp of a digital asset data package after the checking is passed, generating a quasi-authentication asset package with the time stamp, and uploading the quasi-authentication asset package to a blockchain network, a platform database and a digital asset authentication platform;
the digital asset authentication platform is further configured to perform the steps of:
Receiving a quasi-authentication asset package and generating an authentication code;
and generating an authentication asset package according to the authentication code and the quasi-authentication asset package, and uploading the authentication asset package to a blockchain network and a platform database.
In a second aspect, the present application provides a digital asset processing system to be authenticated, comprising: the system comprises a client, a digital asset authentication platform, a blockchain network and a preprocessing platform, wherein the digital asset authentication platform, the blockchain network and the preprocessing platform are connected through the Internet; wherein the client is configured to perform the steps of:
transmitting the digital asset data packet to a preprocessing platform;
The preprocessing platform is configured to perform the steps of: receiving a digital asset data packet;
performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
Encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet;
And generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to a blockchain network and a digital asset authentication platform.
The preprocessing platform receives the digital asset data packet sent by the client, processes the digital asset data packet to obtain an asset packet abstract to be authenticated, avoids the problem that the normal operation of the client is affected due to the fact that a large number of digital asset data packets are processed by the client, and improves the operation speed of the client.
Drawings
In order to more clearly illustrate the technical solution of the present application, the drawings that are needed in the embodiments will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a schematic diagram of a prior art digital asset processing system;
FIG. 2 is a schematic diagram of the composition of a digital asset;
FIG. 3 is a schematic diagram illustrating the construction of a digital asset processing system to be authenticated according to one embodiment of the application;
FIG. 4 is a schematic diagram of data processing based on the client in FIG. 3 according to the present application;
FIG. 5 is a schematic diagram of data processing based on the digital asset authentication platform of FIG. 3 in accordance with the present application;
FIG. 6 is a schematic diagram illustrating the construction of yet another digital asset processing system to be authenticated according to one embodiment of the application;
FIG. 7 is a schematic diagram of a data processing based on the preprocessing platform and digital asset authentication platform of FIG. 6 in accordance with the present application;
FIG. 8 is a schematic diagram of a structure of the present application based on the client in FIG. 6;
FIG. 9 is a schematic diagram of yet another data processing based on the preprocessing platform of FIG. 6 according to the present application;
FIG. 10 is a schematic diagram of a configuration of the pretreatment platform of FIG. 6.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be clearly and completely described below with reference to specific embodiments of the present application and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application. The following describes in detail the technical solutions provided by the embodiments of the present application with reference to the accompanying drawings.
Referring to fig. 1, in the prior art, since some digital assets have large physical capacity, which can reach hundreds of M or even exceed 1G, the digital assets uploaded to the digital asset authentication platform 2 by the client 11 occupy more transmission resources and storage resources. In addition, the digital asset authentication process is an online operation based on the internet, and a large number of digital assets are uploaded from different clients 11 randomly, and cannot be matched with the use condition of network transmission resources of the digital asset authentication platform 2, so that the uploading of the digital assets is delayed or the transmission fails. In order to solve the problems in the prior art, the embodiment of the application provides a digital asset processing system to be authenticated.
Example 1
An embodiment of the present application provides a digital asset processing system to be authenticated, as shown in fig. 3, the processing system includes: a client 11, a digital asset authentication platform 2 and a blockchain network 4 connected through the internet;
wherein, as depicted in fig. 4, the client 11 is configured to perform the following steps:
performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
specifically, the digital signature algorithm may be pre-negotiated with the digital asset authentication platform through the client. The digital signature algorithm can also be one of the pre-provided algorithm program sets, and when the client and the digital asset authentication platform data transmit the digital asset data packet, the client selects one of the algorithm program sets and sends the digital asset authentication platform to inform the digital asset authentication platform to use the same digital signature algorithm. It should be noted that the algorithm program set includes a plurality of digital signature algorithms.
The client of the application is arranged on a terminal, and the terminal can be a computer, a mobile phone, a tablet personal computer, a laptop, a personal digital assistant, a mobile internet device, or a wearable device. It should be noted that, regardless of the type of digital asset, the types include: patents, trademarks, copyrights, etc., are in the form of digital asset data packets in embodiments of the present application.
The digital signature algorithm may be SHA256, SHA384, SHA512, or the like. The digital signature operation may be a Hash operation.
The embodiment of the application executes the Hash operation on the digital asset data packet by utilizing the digital signature algorithm, and the generated signature character string is the unique value after executing the Hash operation on the digital asset data packet due to the nature of the Hash operation. For example, the digital signature algorithm uses SHA256, and after the digital asset data packet performs a Hash operation using SHA256, a 256-bit digital string is obtained, which is a unique value.
After the Hash operation is carried out on different digital asset data packets by using the same digital signature algorithm, the obtained signature strings are different. Thus, the signature string may be used to verify the authenticity of the digital asset data packet, as illustrated:
When a buyer A wants to buy a picture, after the picture is converted into a digital asset expressed in an electronic data form by a technical means, a digital asset data packet is obtained, and digital signature operation is performed by using an SHA256 digital signature algorithm, so that a real signature character string is obtained, and the signature character string is unique. Seller B claims to own the picture, and after the picture shown by seller B is converted into a digital asset data packet, digital signature operation is performed by using SHA256 digital signature algorithm, so as to obtain a new set of signature strings. At this time, whether the real signature character string is identical to the new signature character string is judged, and if so, the seller B is the real owner of the picture; if not, it is indicated that the drawing presented by seller B is a imitative product, seller B is an owner impersonating the drawing, and seller B is not a true owner of the drawing, so buyer A cannot transact with seller B. Because of the uniqueness of the signature string, the signature string can verify the authenticity of the digital asset pack.
In one possible implementation, the digital asset data package includes a digital asset entity and a bibliographic. The digital asset data package that generates the signature string may also include a bibliographic item.
Encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet;
Because the capacity of a digital asset entity may be particularly large, the present application uses the link address of a smaller capacity digital asset entity as part of the encrypted asset data packet, thereby reducing the capacity of the encrypted asset data packet.
It should be noted that, according to the link address of the digital asset entity, the storage location of the digital asset entity may be determined. In one possible implementation, the digital asset data package is stored in a client, and in another possible implementation, the processing system further comprises a third party server 5, the digital asset data package being stored in the third party server 5.
The digital asset data packet is stored in the third party server 5, so that the digital asset data packet can occupy the storage resource of the client, and the condition that the running speed of the client is slow is avoided.
In the embodiment of the application, the algorithm strength of the asymmetric encryption algorithm is complex, so the security is extremely high. The asymmetric encryption algorithm has two keys, including a public key and a private key, wherein the public key and the private key are different keys, and the signature character string and the link address of the digital asset entity are encrypted through the private key to obtain an encrypted asset data packet; in the process of decrypting the encrypted asset data packet, the encrypted asset data packet is decrypted by using the public key, and the signature character string in the encrypted asset data packet and the link address of the digital asset entity can be obtained.
And generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to the blockchain network 4 and the digital asset authentication platform 2.
Specifically, the blockchain network has the characteristics of decentralization, tamper resistance and repudiation resistance, so that the asset package abstract to be authenticated, which is composed of the encrypted asset data package and the public key, is uploaded to the blockchain network, and the digital asset entity corresponding to the link address of the digital asset entity in the encrypted asset data package can be prevented from being tampered and recorded in time.
The application uploads the asset package abstract to be authenticated to the digital asset authentication platform by the client, and the asset package abstract to be authenticated is formed by an encrypted asset package and a public key, wherein the encrypted asset package is obtained by encrypting a link address and a signature character string of a digital asset entity with smaller capacity, so compared with the method that the client uploads the digital asset entity to the digital asset authentication platform directly, the method greatly reduces occupied transmission resources and storage resources by uploading the asset package abstract to be authenticated to the digital asset authentication platform.
In one possible embodiment, the system further comprises: a platform database 6 disposed on the internet;
Referring to fig. 5, the digital asset authentication platform 2 is configured to perform the steps of:
verifying a digital asset data packet corresponding to the asset packet abstract to be authenticated;
after the verification is passed, generating a time stamp and an authentication code of the digital asset data packet, and generating an authentication asset packet with the time stamp and the authentication code;
The certification asset pack is uploaded to the blockchain network 4 and the platform database 6.
The platform database 6 is configured to perform the steps of: and receiving the authentication asset package.
The specific process for auditing the digital asset data packet corresponding to the asset package abstract to be authenticated comprises the following steps: decrypting the to-be-authenticated asset package abstract through a public key to obtain a signature character string and a link address of a digital asset entity, determining the digital asset entity according to the link address of the digital asset entity, executing digital signature operation on a digital asset data package formed by the newly obtained digital asset entity to obtain a new signature character string, comparing whether the decrypted signature character string is consistent with the new signature character string, and checking if so. After the verification is passed, generating a time stamp and an authentication code of the digital asset data packet, and generating an authentication asset packet with the time stamp and the authentication code.
Examples illustrate: and when the user completes one picture, processing the picture through the client to obtain the asset package abstract to be authenticated. Uploading the asset package abstract to be authenticated to a digital asset authentication platform, decrypting the encrypted asset data package by the digital asset authentication platform by using a public key to obtain a signature character string and a link address of a digital asset entity, determining the digital asset entity corresponding to the picture through the link address of the digital asset entity, and executing digital signature operation on the digital asset data package formed by the digital asset entity corresponding to the link address of the digital asset entity to obtain a new signature character string. Comparing whether the signature character string obtained by decrypting the encrypted asset data packet is consistent with the new signature character string, if so, checking to pass, generating a time stamp and an authentication code of the digital asset entity, and generating an authentication asset packet with the time stamp and the authentication code. In the embodiment of the application, the uploading time of the picture can be proved through the time stamp, the creation time of the picture completed by the user is indirectly illustrated, and the evidence for proving the copyright of the picture is provided. The authentication code may function to confirm the authentication asset pack.
The certification asset package with the timestamp and certification code is uploaded to the blockchain network and may be recorded. Alternatively, the certification portfolio can be uploaded to the platform database 6 for storage.
In one possible embodiment, the processing system further comprises: a preprocessing platform 7 and a platform database 6 arranged on the internet are shown in fig. 6.
As shown in fig. 7, the digital asset authentication platform 2 is configured to perform the steps of: according to the asset package abstract to be authenticated, an auditing operation instruction is sent to a preprocessing platform, wherein the instruction comprises the asset package abstract to be authenticated;
the preprocessing platform 7 is configured to perform the steps of: executing the following steps according to an auditing operation instruction sent by the digital asset authentication platform:
Checking a digital asset data packet corresponding to the asset packet abstract to be authenticated, generating a time stamp of the digital asset data packet after the checking is passed, generating a quasi-authentication asset packet with the time stamp, and uploading the quasi-authentication asset packet to the blockchain network 4, the platform database 6and the digital asset authentication platform 2;
It should be noted that, because a large number of asset package summaries to be authenticated are uploaded to the digital asset authentication platform, if all the asset package summaries pass through the digital asset authentication platform, the problem that the data volume authenticated by the digital asset authentication platform is large and the digital asset authentication platform is heavy is caused. In the embodiment of the application, the preprocessing platform is adopted to replace the digital asset authentication platform to finish the operation of generating the time stamp, so that the digital asset authentication platform only receives the quasi-authentication asset package with the time stamp, the workload of the digital asset authentication platform can be reduced, and the operation speed of the digital asset authentication platform can be accelerated.
The digital asset authentication platform 2 is further configured to perform the steps of:
Receiving a quasi-authentication asset package and generating an authentication code;
based on the authentication code and the quasi-authentication asset package, an authentication asset package is generated and uploaded to the blockchain network 4 and the platform database 6.
The platform database 6 is configured to perform the steps of: a quasi-authenticated asset pack is received, and an authenticated asset pack is received.
The embodiment of the application adopts a preprocessing platform to replace a digital asset authentication platform, and completes the operation of generating the quasi-authentication asset package with the time stamp.
In a possible implementation manner, as shown in fig. 8, the client 11 includes a first generating unit 110, a first encrypting unit 120, and a first uploading unit 130;
The first generation unit 110 is configured to perform the steps of: performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
The first encryption unit 120 is configured to perform the steps of: encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet;
The first uploading unit 130 is configured to perform the steps of: and generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to the blockchain network 4 and the digital asset authentication platform 2.
According to the technical scheme, the application provides a digital asset processing system to be authenticated, wherein the signature character string and the link address of the digital asset entity are encrypted by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet; and encrypting the asset data packet and the public key, generating an asset packet digest to be authenticated, and uploading the asset packet digest to the blockchain network and the digital asset authentication platform. The application uploads the asset package abstract to be authenticated to the digital asset authentication platform by the client, and the asset package abstract to be authenticated is formed by an encrypted asset package and a public key, wherein the encrypted asset package is obtained by encrypting a link address and a signature character string of a digital asset entity with smaller capacity, so compared with the method that the client uploads the digital asset entity to the digital asset authentication platform directly, the method greatly reduces occupied transmission resources and storage resources by uploading the asset package abstract to be authenticated to the digital asset authentication platform.
Example 2
The embodiment of the application provides a digital asset processing system to be authenticated, which comprises: a client 11, a digital asset authentication platform 2, a blockchain network 4 and a preprocessing platform 7 connected through the internet;
wherein the client 11 is configured to perform the steps of: transmitting the digital asset data packet to the preprocessing platform 7;
As shown in fig. 9, the preprocessing platform 7 is configured to perform the following steps: receiving a digital asset data packet;
performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
Encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet;
And generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to the blockchain network 4 and the digital asset authentication platform 2.
In the embodiment of the application, the preprocessing platform receives the digital asset data packet sent by the client, processes the digital asset data packet by using the preprocessing platform, finally obtains the asset packet abstract to be authenticated, and uploads the asset packet abstract to the blockchain network and the digital asset authentication platform. The process of processing the digital asset data packet by the client in the embodiment 1 to obtain the summary of the asset packet to be authenticated is converted into the preprocessing platform, the digital asset data packet is processed by the preprocessing platform, and the client only performs the operation of transmitting the digital asset data packet to the preprocessing platform, so that the influence of a large number of digital asset data packet processing processes on the client can be avoided, and the operation of the client is not influenced.
The application uploads the asset package abstract to be authenticated to the digital asset authentication platform by the preprocessing platform, and the asset package abstract to be authenticated is formed by an encrypted asset package and a public key, wherein the encrypted asset package is obtained by encrypting a link address and a signature character string of a digital asset entity with smaller capacity, so compared with the method that a client directly uploads the digital asset entity to the digital asset authentication platform, the method greatly reduces occupied transmission resources and storage resources by uploading the asset package abstract to be authenticated to the digital asset authentication platform.
In one possible implementation, the digital asset authentication platform is configured to perform the steps of:
verifying a digital asset data packet corresponding to the asset packet abstract to be authenticated;
after the verification is passed, generating a time stamp and an authentication code of the digital asset data packet, and generating an authentication asset packet with the time stamp and the authentication code;
Uploading the certification asset pack to a blockchain network and a platform database.
In one possible implementation, the digital asset authentication platform is configured to perform the steps of:
According to the asset package abstract to be authenticated, an auditing operation instruction is sent to a preprocessing platform, wherein the instruction comprises the asset package abstract to be authenticated;
The preprocessing platform is configured to execute the following steps according to the auditing operation instruction sent by the digital asset authentication platform:
Checking a digital asset data packet corresponding to the asset packet abstract to be authenticated, generating a time stamp of the digital asset data packet after the checking is passed, generating a quasi-authentication asset packet with the time stamp, and uploading the quasi-authentication asset packet to a blockchain network, a platform database and a digital asset authentication platform;
the digital asset authentication platform is further configured to perform the steps of;
Receiving a quasi-authentication asset package and generating an authentication code;
and generating an authentication asset package according to the authentication code and the quasi-authentication asset package, and uploading the authentication asset package to a blockchain network and a platform database.
In a possible implementation manner, as shown in fig. 10, the preprocessing platform 7 includes a receiving unit 710, a second generating unit 720, a second encrypting unit 730, and a second uploading unit 740;
the receiving unit 710 is configured to perform the steps of: receiving a digital asset data packet;
The second generating unit 720 is configured to perform the steps of performing a digital signature operation on a digital asset data packet using the determined digital signature algorithm, generating a signature string, wherein the digital asset data packet includes a digital asset entity;
the second encryption unit 730 is configured to perform the steps of encrypting the signature string and the link address of the digital asset entity using an asymmetric encryption algorithm to generate an encrypted asset data packet;
The second uploading unit 740 is configured to perform the step of generating an asset package digest to be authenticated based on the encrypted asset data package and the public key, and uploading to the blockchain network 4 and the digital asset authentication platform 2.
According to the technical scheme, the preprocessing platform receives the digital asset data packet sent by the client, processes the digital asset data packet to obtain the asset packet abstract to be authenticated, avoids the problem that the normal operation of the client is affected due to the fact that a large number of digital asset data packets are processed by the client, and improves the operation speed of the client.
In a specific implementation, the present invention further provides a computer storage medium, where the computer storage medium may store a program, where the program may include some or all of the steps in each embodiment of the order reconstruction method provided by the present invention when the program is executed. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random-access memory (random access memory RAM), or the like.
It will be apparent to those skilled in the art that the techniques of embodiments of the present invention may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solutions in the embodiments of the present invention may be embodied in essence or what contributes to the prior art in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method described in the embodiments or some parts of the embodiments of the present invention.
The same or similar parts between the various embodiments in this specification are referred to each other.
The embodiments of the present invention described above do not limit the scope of the present invention.

Claims (8)

1. A digital asset processing system to be authenticated, comprising: a client, and a digital asset authentication platform and a blockchain network connected through the internet; wherein the client is configured to perform the steps of:
performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
Encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet;
Generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to a blockchain network and a digital asset authentication platform;
further comprises: the preprocessing platform is configured on the Internet; wherein the digital asset authentication platform is configured to perform the steps of:
According to the asset package abstract to be authenticated, an auditing operation instruction is sent to a preprocessing platform, wherein the instruction comprises the asset package abstract to be authenticated;
The preprocessing platform is configured to execute the following steps according to the auditing operation instruction sent by the digital asset authentication platform:
Checking a digital asset data packet corresponding to the asset packet abstract to be authenticated, generating a time stamp of the digital asset data packet after the checking is passed, generating a quasi-authentication asset packet with the time stamp, and uploading the quasi-authentication asset packet to a blockchain network, a platform database and a digital asset authentication platform;
the digital asset authentication platform is further configured to perform the steps of:
Receiving a quasi-authentication asset package and generating an authentication code;
and generating an authentication asset package according to the authentication code and the quasi-authentication asset package, and uploading the authentication asset package to a blockchain network and a platform database.
2. The processing system of claim 1, wherein the digital asset authentication platform is configured to perform the steps of:
verifying a digital asset data packet corresponding to the asset packet abstract to be authenticated;
after the verification is passed, generating a time stamp and an authentication code of the digital asset data packet, and generating an authentication asset packet with the time stamp and the authentication code;
Uploading the certification asset pack to a blockchain network and a platform database.
3. The processing system of claim 2, wherein the digital signature algorithm is pre-negotiated with the digital asset authentication platform through the client.
4. The processing system of claim 1, wherein the digital asset data package is stored on a third party server.
5. The processing system of claim 1, wherein the client comprises a first generation unit, a first encryption unit, and a first upload unit;
The first generation unit is configured to perform the steps of: performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
The first encryption unit is configured to perform the steps of: encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet;
The first uploading unit is configured to perform the steps of: and generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to a blockchain network and a digital asset authentication platform.
6. A digital asset processing system to be authenticated, comprising: the system comprises a client, a digital asset authentication platform, a blockchain network and a preprocessing platform, wherein the digital asset authentication platform, the blockchain network and the preprocessing platform are connected through the Internet; wherein the client is configured to perform the steps of:
transmitting the digital asset data packet to a preprocessing platform;
the preprocessing platform is configured to perform the steps of:
receiving a digital asset data packet;
performing digital signature operation on a digital asset data packet by using the determined digital signature algorithm to generate a signature character string, wherein the digital asset data packet comprises a digital asset entity;
Encrypting the signature character string and the link address of the digital asset entity by adopting an asymmetric encryption algorithm to generate an encrypted asset data packet;
Generating an asset package abstract to be authenticated according to the encrypted asset data package and the public key, and uploading the asset package abstract to a blockchain network and a digital asset authentication platform;
the digital asset authentication platform is configured to perform the steps of:
According to the asset package abstract to be authenticated, an auditing operation instruction is sent to a preprocessing platform, wherein the instruction comprises the asset package abstract to be authenticated;
The preprocessing platform is configured to execute the following steps according to the auditing operation instruction sent by the digital asset authentication platform:
Checking a digital asset data packet corresponding to the asset packet abstract to be authenticated, generating a time stamp of the digital asset data packet after the checking is passed, generating a quasi-authentication asset packet with the time stamp, and uploading the quasi-authentication asset packet to a blockchain network, a platform database and a digital asset authentication platform;
the digital asset authentication platform is further configured to perform the steps of;
Receiving a quasi-authentication asset package and generating an authentication code;
and generating an authentication asset package according to the authentication code and the quasi-authentication asset package, and uploading the authentication asset package to a blockchain network and a platform database.
7. The processing system of claim 6, wherein the digital asset authentication platform is configured to perform the steps of:
verifying a digital asset data packet corresponding to the asset packet abstract to be authenticated;
after the verification is passed, generating a time stamp and an authentication code of the digital asset data packet, and generating an authentication asset packet with the time stamp and the authentication code;
Uploading the certification asset pack to a blockchain network and a platform database.
8. The processing system of claim 6, wherein the preprocessing platform comprises a receiving unit, a second generating unit, a second encrypting unit, and a second uploading unit;
the receiving unit is configured to perform the steps of: receiving a digital asset data packet;
The second generating unit is configured to perform a digital signature operation on a digital asset data packet using the determined digital signature algorithm, generating a signature string, wherein the digital asset data packet includes a digital asset entity;
The second encryption unit is configured to perform the steps of encrypting the signature string and the link address of the digital asset entity using an asymmetric encryption algorithm to generate an encrypted asset data packet;
The second uploading unit is configured to perform the steps of generating an asset package digest to be authenticated based on the encrypted asset data package and the public key, and uploading to the blockchain network and the digital asset authentication platform.
CN201910656458.5A 2019-07-19 2019-07-19 Digital asset processing system to be authenticated Active CN112241513B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201910656458.5A CN112241513B (en) 2019-07-19 2019-07-19 Digital asset processing system to be authenticated
PCT/CN2020/094205 WO2021012803A1 (en) 2019-07-19 2020-06-03 Processing system for digital asset to be certificated
FR2007553A FR3099328A1 (en) 2019-07-19 2020-07-17 System for processing digital assets to be authenticated

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910656458.5A CN112241513B (en) 2019-07-19 2019-07-19 Digital asset processing system to be authenticated

Publications (2)

Publication Number Publication Date
CN112241513A CN112241513A (en) 2021-01-19
CN112241513B true CN112241513B (en) 2024-04-19

Family

ID=74168021

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910656458.5A Active CN112241513B (en) 2019-07-19 2019-07-19 Digital asset processing system to be authenticated

Country Status (3)

Country Link
CN (1) CN112241513B (en)
FR (1) FR3099328A1 (en)
WO (1) WO2021012803A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102170448A (en) * 2011-05-04 2011-08-31 无锡锐视清信息技术有限公司 Copyright protection system, multimedia data transmitting and receiving equipment and method based on cloud media publishing platform
CN107229529A (en) * 2017-06-23 2017-10-03 广州神马移动信息科技有限公司 Content of pages copyright information management method, device, computing device and storage medium
CN107566116A (en) * 2017-06-15 2018-01-09 ***股份有限公司 The method and device of registration is really weighed for digital asset
CN109740317A (en) * 2018-12-29 2019-05-10 北京奇虎科技有限公司 A kind of digital finger-print based on block chain deposits card method and device

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE511677T1 (en) * 2003-12-18 2011-06-15 Research In Motion Ltd SYSTEM AND METHOD FOR MANAGING DIGITAL PERMISSIONS
US8935217B2 (en) * 2009-09-08 2015-01-13 Apple Inc. Digital asset validation prior to submission for network-based distribution
US10007913B2 (en) * 2015-05-05 2018-06-26 ShoCard, Inc. Identity management service using a blockchain providing identity transactions between devices
US10594495B2 (en) * 2016-12-23 2020-03-17 Walmart Apollo, Llc Verifying authenticity of computer readable information using the blockchain
CN107358551A (en) * 2017-07-03 2017-11-17 重庆小犀智能科技有限公司 Notarization system and method based on block chain
CN109003076A (en) * 2018-06-08 2018-12-14 浙江捷尚人工智能研究发展有限公司 Big data really weighs method, electronic equipment, storage medium and system
CN110019101B (en) * 2018-07-23 2023-06-09 浪潮软件集团有限公司 External storage method and system for blockchain object
CN109447599A (en) * 2018-09-30 2019-03-08 中链科技有限公司 Digital asset distributing method and system based on block chain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102170448A (en) * 2011-05-04 2011-08-31 无锡锐视清信息技术有限公司 Copyright protection system, multimedia data transmitting and receiving equipment and method based on cloud media publishing platform
CN107566116A (en) * 2017-06-15 2018-01-09 ***股份有限公司 The method and device of registration is really weighed for digital asset
CN107229529A (en) * 2017-06-23 2017-10-03 广州神马移动信息科技有限公司 Content of pages copyright information management method, device, computing device and storage medium
CN109740317A (en) * 2018-12-29 2019-05-10 北京奇虎科技有限公司 A kind of digital finger-print based on block chain deposits card method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
区块链技术及其在数字加密货币中的应用;刘文;秦静;;通信技术(03);全文 *

Also Published As

Publication number Publication date
WO2021012803A1 (en) 2021-01-28
CN112241513A (en) 2021-01-19
FR3099328A1 (en) 2021-01-29

Similar Documents

Publication Publication Date Title
CN111737724B (en) Data processing method and device, intelligent equipment and storage medium
US11842317B2 (en) Blockchain-based authentication and authorization
US10803205B1 (en) Retrieving public data for blockchain networks using trusted execution environments
KR102392420B1 (en) Program execution and data proof scheme using multi-key pair signatures
US11360963B2 (en) Tracking and verification of physical assets
CN110188550B (en) Block chain data verification method and device
CN104935568A (en) Interface authentication signature method facing cloud platform
WO2022109840A1 (en) Blockchain-based trusted platform
EP4092984A1 (en) Data processing method and apparatus, device and medium
CN111125781A (en) File signature method and device and file signature verification method and device
CN115380303A (en) Trusted platform based on block chain
CN113302612B (en) Computer implementation method, system and device for cross-chain and cross-network data transmission
CN112241513B (en) Digital asset processing system to be authenticated
US20230245111A1 (en) Systems and methods for requesting secure, encrypted communications across distributed computer networks for authorizing use of cryptography-based digital repositories in order to perform blockchain operations in decentralized applications
CN115550060A (en) Block chain based trusted certificate verification method, apparatus, device and medium
WO2023046409A1 (en) Digital asset platform with hsm verification
NL2025496B1 (en) System for processing digital asset that is to be authenticated
CN115002141A (en) File storage method and device based on block chain
WO2022109847A1 (en) Blockchain-based trusted platform
CN111125734B (en) Data processing method and system
US20230246850A1 (en) Systems and methods for generating secure, encrypted communications across distributed computer networks for authorizing use of cryptography-based digital repositories in order to perform blockchain operations in decentralized applications
CN118114222A (en) Authentication method, device, system, equipment and medium for data product
CN117040821A (en) Login state generation and verification method, electronic equipment and 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
CB02 Change of applicant information

Address after: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province

Applicant after: Aowei Co.,Ltd.

Address before: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province

Applicant before: Jiangsu Aowei Holding Co.,Ltd.

Address after: 210000 A-002, building D4, No.15 Wanshou Road, Nanjing area, China (Jiangsu) pilot Free Trade Zone, Nanjing City, Jiangsu Province

Applicant after: Jiangsu Aowei Holding Co.,Ltd.

Address before: Room 309, 3 / F, building B, No.9 Xinghuo Road, Jiangbei new district, Nanjing City, Jiangsu Province, 210000

Applicant before: Aowei information technology (Jiangsu) Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant