CN107845044B - Electronic copyright registration method and device - Google Patents
Electronic copyright registration method and device Download PDFInfo
- Publication number
- CN107845044B CN107845044B CN201710868194.0A CN201710868194A CN107845044B CN 107845044 B CN107845044 B CN 107845044B CN 201710868194 A CN201710868194 A CN 201710868194A CN 107845044 B CN107845044 B CN 107845044B
- Authority
- CN
- China
- Prior art keywords
- file
- hash
- hash value
- text content
- attribute
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000012986 modification Methods 0.000 claims abstract description 11
- 230000004048 modification Effects 0.000 claims abstract description 11
- 238000004422 calculation algorithm Methods 0.000 claims description 29
- 238000004364 calculation method Methods 0.000 claims description 25
- 238000000605 extraction Methods 0.000 claims description 17
- 238000001514 detection method Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 7
- 239000000284 extract Substances 0.000 description 6
- 230000015654 memory Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/184—Intellectual property management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Multimedia (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
- Document Processing Apparatus (AREA)
Abstract
The invention provides a method and a device for registering electronic copyright, wherein the method comprises the following steps of A, obtaining a hash value of current text content based on the current text content input by a user in a created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent; b, if yes, obtaining a current text attribute hash value based on the extracted changed text content and the mec file attribute information; step C, updating the hash value of the current text attribute until the attribute information of the mec file is neutralized into the hash file; step D, if detecting that the user inputs the text content in the created file again, repeatedly executing the step A; otherwise, executing step E; and E, finishing copyright registration based on the historical text attribute hash value. By applying the technical scheme, the electronic copyright protection record is carried out on the content of each modification process of the final electronic text content.
Description
Technical Field
The invention relates to the field of electronic copyright registration, in particular to an electronic copyright registration method and an electronic copyright registration device.
Background
Along with the development of the intellectual economy, the importance of intellectual property rights is more and more concerned by more people, especially the copyright, namely copyright; with the development of the internet, the electronic copyright also comes to the end, and copyright holders can more conveniently maintain the electronic copyright rights of the copyright holders through electronic copyright registration.
However, in the prior art, the electronic copyright registration method can only perform electronic copyright protection on the electronic text of the final version, but cannot well protect the creation process of the electronic text, so how to perform copyright protection on the electronic text in the complete creation process is a key to solve the above problems.
Disclosure of Invention
In order to overcome the above technical problems or at least partially solve the above technical problems, the following technical solutions are proposed:
a first embodiment of the present invention provides a method for registering an electronic copyright, including:
a, obtaining a hash value of current text content based on the current text content input by a user in a created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent;
b, if the current text content is inconsistent with the changed text content, extracting the changed text content from the current text content, and obtaining a hash value of the current text attribute based on the changed text content and the mec file attribute information;
step C, updating the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute;
step D, detecting whether the user inputs the text content in the created file again, if so, repeatedly executing the step A; otherwise, executing step E;
step E, acquiring all historical text attribute hash values in the hash file, and generating a copyright ID through a Mercker algorithm; the copyright ID is saved to the blockchain network to complete the copyright registration.
Preferably, before step a, the method further comprises:
step A1, acquiring initial text content input by a user when creating a file, determining an initial text content hash value of the initial text content based on a hash algorithm, and saving the initial text content hash value as a historical text content hash value;
step A2, combining the initial text content and the attribute information of the mec file, and then performing hash calculation to obtain a hash value of the attribute of the historical text;
step A3, updating the hash value of the historical text attribute to the hash field in the attribute information of the mec file; adding a historical text attribute hash value into the hash file;
step A4, compressing and encrypting the initial text content and the updated attribute information of the mec file and storing the compressed and encrypted initial text content and the updated attribute information of the mec file into the mec file.
Preferably, before step a1, the method further comprises: when a user initially creates a file, a mec file and a hash file are created; mec file storage, mec file attribute information; the hash file is provided with an initial hash value.
Preferably, in the step B, after the changed text content is combined with the attribute information of the mec file, performing hash calculation to obtain a hash value of the current text attribute;
and in the step B, if the judgment result is consistent, no operation is executed.
Preferably, step E further comprises:
when a client detects a copyright registration request of a user, taking all historical text attribute hash values stored in the hash file as source data, and obtaining a Mercker tree root through a Mercker algorithm, wherein the Mercker tree root is a character string;
adding a preset prefix symbol to the character string to generate a copyright ID;
the client detects a transaction password input by a user, decrypts a user transaction account key based on the transaction password, and acquires a copyright registration transaction signature after decryption is successful;
sending a copyright registration request comprising author information and a copyright ID to a target server, receiving a unique corresponding article ID returned by the target server, and returning the article ID to a client;
sending the copyright ID, the article ID and the copyright registration transaction signature to a block chain network so as to be stored in a block of the block chain, and receiving a block ID returned by the block chain network;
based on a Hash algorithm, combining the copyright ID, the article ID, the copyright registration transaction signature and the block ID, and then performing Hash calculation to obtain a registered text attribute Hash value after copyright registration;
and adding the hash value of the attribute of the registered text to the hash file to obtain the hash value of the attribute of the historical text.
Preferably, the method further comprises:
and when detecting that the user modifies the text information content after the copyright registration, repeatedly executing the steps A-E.
A second embodiment of the present invention provides an apparatus for registering an electronic copyright, which includes the following modules, and the following modules are connected in sequence:
the judging module is used for obtaining a hash value of the current text content based on the current text content input by the user in the created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent;
the extraction module is used for extracting the changed text content from the current text content if the changed text content is inconsistent with the mec file attribute information, and obtaining a hash value of the current text attribute;
the updating module updates the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute;
the detection module is used for detecting whether the user inputs the text content in the created file again or not, and if the user inputs the text content in the created file again, the judgment module acquires the text content again;
the registration module is used for acquiring all historical text attribute hash values in the hash file and generating a copyright ID through a Mercker algorithm if the user does not create the text content again; the copyright ID is saved to the blockchain network to complete the copyright registration.
Preferably, the device further comprises the following modules, and the following modules are connected in sequence:
the determining module is used for acquiring initial text content input by a user when a file is created, determining an initial text content hash value of the initial text content based on a hash algorithm, and storing the initial text content hash value as a historical text content hash value of historical text information;
the computing module is used for merging the initial text content and the attribute information of the mec file and then carrying out Hash computation to obtain a Hash value of the attribute of the historical text;
the adding module updates the historical text attribute hash value to the hash field in the mec file attribute information; adding a historical text attribute hash value into the hash file;
the storage module is used for compressing, encrypting and storing the initial text content and the updated attribute information of the mec file into the mec file;
the storage module is connected with the judgment module.
Preferably, the apparatus further comprises a creating module connected to the determining module:
the creating module is used for creating a mec file and a hash file when a user initially creates the file; mec file storage, mec file attribute information; the hash file is provided with an initial hash value.
Preferably, the extraction module is used for combining the changed text content and the attribute information of the mec file and then carrying out hash calculation to obtain a hash value of the current text attribute;
and the extraction module does not execute any operation if the judgment result is consistent.
Preferably, the registration module comprises the following units connected in sequence:
the computing unit is used for obtaining a Mercker tree root through a Mercker algorithm by taking all historical text attribute hash values stored in the hash file as source data when the client detects a copyright registration request of a user, wherein the Mercker tree root is a character string;
the adding unit is used for adding a preset prefix symbol to the character string to generate a copyright ID;
the acquisition unit is used for detecting a transaction password input by a user at a client, decrypting a user transaction account key based on the transaction password and acquiring a copyright registration transaction signature after decryption is successful;
the first sending unit is used for sending a copyright registration request comprising author information and a copyright ID to the target server, receiving a unique corresponding article ID returned by the target server and returning the article ID to the client;
the second sending unit is used for sending the copyright ID, the article ID and the copyright registration transaction signature to the block chain network so as to be stored in a block of the block chain, and receiving the block ID returned by the block chain network;
the obtaining unit is used for combining the copyright ID, the finished article ID, the copyright registration transaction signature and the district block ID and then performing hash calculation on the combined copyright ID, so as to obtain a registered text attribute hash value after copyright registration;
and the storage unit is used for adding the hash value of the attribute of the registered text into the hash file to form a hash value of the attribute of the historical text.
Preferably, the apparatus further comprises: the modification module is used for repeatedly executing the judgment module when detecting that the user modifies the text information content after copyright registration, and obtaining the hash value of the current text content based on the current text content input by the user in the created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent;
the extraction module is used for extracting the changed text content from the current text content if the changed text content is inconsistent with the mec file attribute information, and obtaining a hash value of the current text attribute;
the updating module updates the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute;
the detection module is used for detecting whether the user inputs the text content in the created file again or not, and if the user inputs the text content in the created file again, the acquisition module acquires the text content again;
the registration module is used for acquiring all historical text attribute hash values in the hash file and generating a copyright ID through a Mercker algorithm if the user does not create the text content again; the copyright ID is saved to the blockchain network to complete the copyright registration.
In the technical scheme of the invention, step A, a hash value of the current text content is obtained based on the current text content input by a user in a created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent; b, if the current text content is inconsistent with the changed text content, extracting the changed text content from the current text content, and obtaining a hash value of the current text attribute by using the changed text content and the attribute information of the mec file; step C, updating the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute; step D, detecting whether the user inputs the text content in the created file again, if so, repeatedly executing the step A; otherwise, executing step E; step E, acquiring all historical text attribute hash values in the hash file, and generating a copyright ID through a Mercker algorithm; saving the copyright ID to a block chain network to complete copyright registration; the electronic copyright protection record is carried out on the final electronic text content, and the electronic copyright protection record is also carried out on the content of each modification process of the final electronic text content, so that more comprehensive electronic copyright protection evidence is provided for copyright holders, and the problems of difficulty and cost for maintaining the electronic copyright rights and interests of the copyright holders are solved.
Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
Drawings
The foregoing and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a flowchart illustrating a method for registering electronic rights according to a first embodiment of the present invention;
fig. 2 is a schematic diagram of an electronic copyright registration interaction process according to a first embodiment of the present invention;
fig. 3 is a schematic structural framework diagram of an apparatus for electronic copyright registration according to a second embodiment of the present invention;
fig. 4 is a schematic structural framework diagram of a registration module according to a second embodiment of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative only and should not be construed as limiting the invention.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Further, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. As used herein, the term "and/or" includes all or any and all combinations of one or more of the associated listed items.
It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Fig. 1 is a flowchart illustrating a method for registering electronic rights according to a first embodiment of the present invention.
It should be noted that the execution subject in this embodiment is a client.
A, obtaining a hash value of current text content based on the current text content input by a user in a created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent; if not, extracting the changed text content from the current text content, and obtaining a hash value of the current text attribute based on the changed text content and the mec file attribute information; step C, updating the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute; step D, detecting whether the user inputs the text content in the created file again, if so, repeatedly executing the step A; otherwise, executing step E; step E, acquiring all historical text attribute hash values in the hash file, and generating a copyright ID through a Mercker algorithm; the copyright ID is saved to the blockchain network to complete the copyright registration.
In the technical scheme of the invention, step A, a hash value of the current text content is obtained based on the current text content input by a user in a created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent; b, if the current text content is inconsistent with the changed text content, extracting the changed text content from the current text content, and obtaining a hash value of the current text attribute by using the changed text content and the attribute information of the mec file; step C, updating the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute; step D, detecting whether the user inputs the text content in the created file again, if so, repeatedly executing the step A; otherwise, executing step E; step E, acquiring all historical text attribute hash values in the hash file, and generating a copyright ID through a Mercker algorithm; saving the copyright ID to a block chain network to complete copyright registration; the electronic copyright protection record is carried out on the final electronic text content, and the electronic copyright protection record is also carried out on the content of each modification process of the final electronic text content, so that more comprehensive electronic copyright protection evidence is provided for copyright holders, and the problems of difficulty and cost for maintaining the electronic copyright rights and interests of the copyright holders are solved.
The following further explains the specific implementation of each step:
a, obtaining a hash value of current text content based on the current text content input by a user in a created file; and comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent.
Specifically, before step a, the method further comprises: step A1, acquiring initial text content input by a user when creating a file, determining an initial text content hash value of the initial text content based on a hash algorithm, and saving the initial text content hash value as a historical text content hash value of historical text information; step A2, combining the initial text content and the attribute information of the mec file, and then performing hash calculation to obtain a hash value of the attribute of the historical text; step A3, updating the hash value of the historical text attribute to the hash field in the attribute information of the mec file; adding a historical text attribute hash value into the hash file; step A4, compressing and encrypting the initial text content and the updated attribute information of the mec file and storing the compressed and encrypted initial text content and the updated attribute information of the mec file into the mec file.
Before the step a1, the method further comprises the following steps: when a user initially creates a file, a mec file and a hash file are created; mec file storage, mec file attribute information; the hash file is provided with an initial hash value.
For example, a user clicks a client icon, opens a client login interface, inputs a user name and a password, sends an account login request to a server corresponding to the client, and jumps to a client main interface after login is successful. When jumping to the client main interface, as shown in fig. 2, the local client will automatically detect whether the user has an imported wallet address locally, and if there is no wallet address, the transaction cannot be performed, i.e. functions such as registration, sale and transfer of electronic copyright are unavailable; for a user who uses a client for the first time or uses the client on a new computer, a wallet address is required to be created or introduced firstly, the wallet address is an account address of the user in a block chain network of a hundred million books, the wallet address contains encrypted main key information, and the client can activate an electronic copyright registration button only by detecting the local wallet address; if the client detects the wallet address, the first wallet address is extracted as the current activated wallet address, the user can set or switch to activate other wallet addresses by himself, the client extracts and stores the relevant information of the activated wallet address into the store table, and then the wallet address is used for registering articles or transaction articles. After the client detects the wallet address, when the user creates an article on the main interface of the client, the client creates a folder for storing the written article content of the user. When a user creates an article, namely the user does not create the article, no article content is generated, and only a file for recording the article content is created, a client locally creates a mec file with the same name as the article, wherein the mec file comprises attribute contents such as an author ID, a copyright ID, a timestamp, a Hash field and the like, and then the attribute information is compressed and encrypted and then is stored in the mec file. And simultaneously, the client creates a hash file with the same name as the article, and adds the first initial hash value into the hash file. When the user starts writing an article, the client detects the operation of the user and obtains the initial article content and carries out preprocessing, such as deleting the blank, punctuation and the like in the initial article, hash calculation is carried out on the initial article content by adopting a hash algorithm and the hash value of the initial article content is obtained, and the initial article content is stored in the cache of the client as a variable and is used for comparing with the article content obtained next time. The Hash value of the attribute of the mesh file is updated to a Hash field, wherein the updating covers the original Hash value of the Hash field, or can be directly added to the Hash field, and the original Hash value is reserved; to update the mec file attribute information; then, compressing and encrypting the initial article content and the updated attribute information of the mec file and storing the encrypted initial article content and the updated attribute information of the mec file into the mec file; and adding the obtained file attribute hash value into the hash file with the same name, and reserving all hash values in the file. And comparing the hash value of the content of the current article with the hash value of the content of the previous article or the hash value of the content of the initial article in the cache, and judging whether the hash values are consistent.
In the process of writing an article, a client acquires the content of the current article every 10 seconds or when the user clicks a storage button, and after the current article is preprocessed, hash calculation is performed on the preprocessed content of the current article to acquire the hash value of the content of the current article.
And step B, if the current text content is inconsistent with the changed text content, extracting the changed text content from the current text content, and obtaining the hash value of the current text attribute based on the changed text content and the attribute information of the mec file.
In the step B, combining the changed text content and the attribute information of the mec file, and then performing hash calculation to obtain a hash value of the current text attribute; and in the step B, if the judgment result is consistent, no operation is executed.
For example, if the article contents are inconsistent, the article contents are changed, and the hash value of the previous article content or the hash value of the initial article content in the cache is updated to be the hash value of the current article content; extracting changed content from the current article content, combining the changed content with the attribute information of the mec file, and then performing hash calculation to obtain a hash value of the attribute of the mec file; if the content of the article is consistent with the content of the document, the content of the article is not changed, the client does not store the content of the article, and no operation is executed.
It should be noted that, if the hash values of the historical text contents are inconsistent with the hash values of the current text contents, the hash values of the historical text contents can be updated to the hash values of the current text contents, and the hash values of the current text contents are stored in the cache of the client or the memory card of the mobile terminal, so that the client can use the hash values for the next time.
Step C, updating the hash value of the current text attribute to a hash field in the attribute information of the mec file; and adding the current text attribute hash value into the hash file to obtain a historical text attribute hash value.
For example, the Hash value of the attribute of the current mec file obtained by calculation is updated to a Hash field in the attribute information of the mec file so as to update the attribute information of the mec file; compressing and encrypting the current article content and the updated attribute information of the mec file and adding the encrypted attribute information of the mec file into the mec file; and adding the obtained hash value of the current file attribute information into the hash file with the same name to obtain a history text attribute hash value.
Step D, detecting whether the user inputs the text content in the created file again, if so, repeatedly executing the step A; otherwise, executing step E.
For example, when it is detected that the user has entered the text content again in the created file, step C is repeated until the user has completed the authoring process.
It should be noted that, in this embodiment, a plurality of hash values are also generated for the history content of the text content, and this hash value represents not only the current text content, but also the text content modified each time by the previous user, and is a combination of a time axis and a text content axis, and serves as a generation record proof of the text to prove the right of the content text.
Step E, acquiring all historical text attribute hash values in the hash file, and generating a copyright ID through a Mercker algorithm; the copyright ID is saved to the blockchain network to complete the copyright registration.
Specifically, step E further comprises: when a client detects a copyright registration request of a user, taking all historical text attribute hash values stored in the hash file as source data, and obtaining a Mercker tree root through a Mercker algorithm, wherein the Mercker tree root is a character string; adding a preset prefix symbol to the character string to generate a copyright ID; the client detects a transaction password input by a user, decrypts a user transaction account key based on the transaction password, and acquires a copyright registration transaction signature after decryption is successful; sending a copyright registration request comprising author information and a copyright ID to a target server, receiving a unique corresponding article ID returned by the target server, and returning the article ID to a client; sending the copyright ID, the article ID and the copyright registration transaction signature to a block chain network so as to be stored in a block of the block chain, and receiving a block ID returned by the block chain network; based on a Hash algorithm, combining the copyright ID, the finished article ID, the copyright registration transaction signature and the district block ID, and then performing Hash calculation to obtain a registered text attribute Hash value after copyright registration; and adding the hash value of the attribute of the registered text into the hash file.
For example, when a user clicks a copyright registration button on a client interface, the client detects the operation, and extracts all saved hash values from the hash file as source data, calculates the source data through a Merkle merkel algorithm to obtain a Merkle root, wherein the obtained Merkle root is a character string, and generates a copyright ID of the article content by adding a preset prefix symbol as a unique identifier, such as a brand name. And then, the user needs to input a transaction password in a transaction page of the client, the client decrypts the locally stored main key by using the transaction password, and a signature is acquired after the decryption is successful. After a user clicks a registration confirmation button on a client interface, the client detects the operation, data containing author information and copyright ID are sent to the server, and after the data are stored in the server, the server generates a unique corresponding article ID and returns the article ID to the client. Then, the client sends the copyright ID, the signature and the article ID together to a block chain network of hundred million books, and the copyright ID, the signature and the article ID information are permanently recorded in blocks in the block chain by adopting the block chain. Then, returning the block ID of the block to the client for storage, and then combining the copyright ID, the signature, the article ID and the block ID by the client for hash calculation to obtain a file attribute hash value after copyright registration, namely a registration text attribute hash value, and adding the file attribute hash value after copyright registration to the hash file; namely, one electronic copyright registration is completed.
It should be noted that, in this embodiment, the final article and the article modification content are versioned through the blockchain.
In the embodiment, not only the hash value extraction is carried out on the final article content, but also the hash value extraction is carried out on the modified content in the article, and the hash value is not only indexed by the article content, so that in the field of copyright creation, the whole process of copyright protection needing creation is taken as copyright evidence; in general, a user needs to store his/her own authoring manuscript to prove that he/she owns the copyright, but the authoring manuscript is not digitized and is difficult to be automatically processed through software.
Specifically, the method further comprises: and when detecting that the user modifies the text information content after the copyright registration, repeatedly executing the steps A-E. Since steps A-E have been elaborated upon in the above process, no further description is given here.
It should be noted that, an article may be subjected to electronic copyright registration for multiple times, after the registered article is modified, the content of the article changes, and the steps a to E may be repeatedly performed to re-register, so as to store the history modification record of the article. After re-registration, the blockchain records the new copyright ID of the article, and meanwhile, the historical copyright ID of the article is subjected to expiration processing.
The articles after registration can be sold, and for the articles not registered, other similar transactions such as selling cannot be performed.
Fig. 3 is a schematic structural framework diagram of an apparatus for electronic copyright registration according to a second embodiment of the present invention.
The judging module 301 obtains a hash value of the current text content based on the current text content input by the user in the created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent; an extracting module 302, which extracts the changed text content from the current text content if the changed text content is inconsistent with the mec file attribute information, and obtains a hash value of the current text attribute; the updating module 303 is used for updating the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute; the detection module 304 detects whether the user inputs the text content in the created file again, and if the text content is created again, the judgment module 301 acquires the text content again; the registration module 305, if the user does not create the text content again, obtains all the hash values of the historical text attributes in the hash file, and generates the copyright ID through the Mercker algorithm; the copyright ID is saved to the blockchain network to complete the copyright registration.
The determining module 301, the first updating module 302, the second updating module 303, the detecting module 304 and the registering module 305 are connected in sequence.
The following further explains the specific implementation of each module:
the judging module 301 obtains a hash value of the current text content based on the current text content input by the user in the created file; and comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent.
Specifically, the device further comprises the following modules which are connected in sequence: the determining module is used for acquiring initial text content input by a user when a file is created, determining an initial text content hash value of the initial text content based on a hash algorithm, and storing the initial text content hash value as a historical text content hash value of historical text information; the computing module is used for merging the initial text content and the attribute information of the mec file and then carrying out Hash computation to obtain a Hash value of the attribute of the historical text; the adding module updates the historical text attribute hash value to the hash field in the mec file attribute information; adding a historical text attribute hash value into the hash file; and the storage module is used for compressing, encrypting and storing the initial text content and the updated attribute information of the mec file into the mec file. The storage module is connected with the judgment module 301.
The apparatus also includes a creation module coupled to the determination module: the creating module is used for creating a mec file and a hash file when a user initially creates the file; mec file storage, mec file attribute information; the hash file is provided with an initial hash value.
For example, a user clicks a client icon, opens a client login interface, inputs a user name and a password, sends an account login request to a server corresponding to the client, and jumps to a client main interface after login is successful. When jumping to the client main interface, as shown in fig. 2, the local client will automatically detect whether the user has an imported wallet address locally, and if there is no wallet address, the transaction cannot be performed, i.e. functions such as registration, sale and transfer of electronic copyright are unavailable; for a user who uses a client for the first time or uses the client on a new computer, a wallet address is required to be created or introduced firstly, the wallet address is an account address of the user in a block chain of hundred million books, the wallet address contains encrypted main key information, and the client can activate an electronic copyright registration button only by detecting the local wallet address; if the client detects the wallet address, the first wallet address is extracted as the current activated wallet address, the user can set or switch to activate other wallet addresses by himself, the client extracts and stores the relevant information of the activated wallet address into the store table, and then the wallet address is used for registering articles or transaction articles. After the client detects the wallet address, when the user creates an article on the main interface of the client, the client creating module creates a folder for storing the article content written by the user. When a user creates an article, namely the user does not create the article, no article content is generated, and only a file for recording the article content is created, a creating module of a client locally creates a mec file with the same name as the article, wherein the mec file comprises attribute contents such as an author ID, a copyright ID, a timestamp, a Hash field and the like, and then attribute information is compressed and encrypted and then is stored in the mec file. And simultaneously, a creating module of the client creates a hash file with the same name as the article, and adds the first initial hash value to the hash file. When a user starts writing an article, the client detects the operation of the user, the determining module obtains and preprocesses the initial article content, such as deleting a space, a punctuation mark and the like in the initial article, the hash algorithm is adopted to carry out hash calculation on the initial article content and obtain the hash value of the initial article content, and the initial article content is used as a variable and stored in a cache of the client for comparison with the article content obtained next time. Meanwhile, the first calculation module combines the initial article content and the attribute information of the mec file and then carries out Hash calculation to obtain the attribute Hash value of the mec file, and the attribute Hash value of the mec file is updated into the Hash field, wherein the updating covers the original Hash value of the Hash field, or can be directly added into the Hash field and keeps the original Hash value; to update the mec file attribute information; then, the first storage module compresses and encrypts the initial article content and the updated attribute information of the mec file and stores the encrypted initial article content and the updated attribute information of the mec file into the mec file; and adding the obtained file attribute hash value into the hash file with the same name, and reserving all hash values in the file. And comparing the hash value of the content of the current article with the hash value of the content of the previous article or the hash value of the content of the initial article in the cache, and judging whether the hash values are consistent.
It should be noted that, in the above embodiment, the manner of updating the Hash field by covering the original Hash value of the Hash field is a preferred scheme; and the mode of retaining the original Hash value by directly adding the Hash value into the Hash field is an alternative scheme.
In the process of writing an article, the judging module 301 of the client acquires the current article content every 10 seconds or when the user clicks a save button, and after preprocessing the current article, performs hash calculation on the preprocessed current article content and acquires a hash value of the current article content.
And if the current text content is inconsistent with the changed text content, the extraction module 302 extracts the changed text content from the current text content, and obtains the hash value of the current text attribute based on the changed text content and the attribute information of the mec file.
Specifically, the extraction module 302 combines the changed text content with the attribute information of the mec file, and then performs hash calculation to obtain a hash value of the current text attribute; the extracting module 302, if the judgment is consistent, does not execute any operation.
For example, if the article contents are inconsistent, the extraction module 302 updates the hash value of the previous article content or the hash value of the initial article content in the cache to be modified to the hash value of the current article content; extracting changed content from the current article content, combining the changed content with the attribute information of the mec file, and then performing hash calculation to obtain a hash value of the attribute of the mec file; if the two pieces of text are consistent, the article content is not changed, the extraction module 302 of the client does not store the article content, and no operation is executed.
It should be noted that, if the historical text content hash value is inconsistent with the current text content hash value, the extracting module 302 may update the historical text content hash value to the current text content hash value and store the current text content hash value in the cache of the client or the memory card of the mobile terminal, so that the client can use the current text content hash value next time.
The updating module 303 is used for updating the hash value of the current text attribute to the hash field in the attribute information of the mec file; and adding the current text attribute hash value into the hash file to obtain a historical text attribute hash value.
For example, the updating module 303 updates the Hash value of the current mec file attribute calculated to the Hash field in the attribute information of the mec file to update the attribute information of the mec file; compressing and encrypting the current article content and the updated attribute information of the mec file and adding the encrypted attribute information of the mec file into the mec file; and adding the obtained hash value of the current file attribute information into the hash file with the same name to obtain a history text attribute hash value.
The detecting module 304 detects whether the user inputs the text content in the created file again, and if the user inputs the text content in the created file again, the determining module 301 obtains the text content again.
For example, when the detection module 304 detects that the user has entered text content in the created file again, the module 301 is determined until the user completes the authoring process.
It should be noted that, in this embodiment, a plurality of hash values are also generated for the history content of the text content, and this hash value represents not only the current text content, but also the text content modified each time by the previous user, and is a combination of a time axis and a text content axis, and serves as a generation record proof of the text to prove the right of the content text.
The registration module 305 is used for acquiring all historical text attribute hash values in the hash file and generating a copyright ID through a Mercker algorithm if the user does not create the text content again; the copyright ID is saved to the blockchain network to complete the copyright registration.
Specifically, the registration module 305 includes: as shown in fig. 4, when the client detects a copyright registration request of a user, the computing unit 401 uses all historical text attribute hash values stored in the hash file as source data, and obtains a mercker tree root through a mercker algorithm, where the mercker tree root is a character string; an adding unit 402, which adds a preset prefix symbol to the character string to generate a copyright ID; the obtaining unit 403, configured to detect a transaction password input by a user, decrypt a user transaction account key based on the transaction password, and obtain a copyright registration transaction signature after decryption is successful; a first sending unit 404, which sends a copyright registration request including author information and copyright ID to the target server, receives the unique corresponding article ID returned by the target server, and returns the article ID to the client; a second sending unit 405, sending the copyright ID, the article ID, and the copyright registration transaction signature to the blockchain network, so as to store the copyright ID, the article ID, and the copyright registration transaction signature into a block of the blockchain, and receiving the blockchain ID returned by the blockchain network; an obtaining unit 406, based on a hash algorithm, performing hash calculation on the combined copyright ID, the finished article ID, the copyright registration transaction signature, and the district block ID to obtain a registration text attribute hash value after copyright registration; the storage unit 407 stores the hash value of the attribute of the registered text in the hash file.
For example, when the user clicks a copyright registration button on the client interface, and the client detects the operation, the computing unit 401 extracts all saved hash values from the corresponding hash file as source data, calculates the source data by using a Merkle merkel algorithm to obtain a Merkle root, where the obtained Merkle root is a character string, and adds a preset prefix symbol to the adding unit 402 as a unique identifier, such as a brand name, to generate the copyright ID of the article content. Subsequently, the user needs to input a transaction password in the transaction page of the client, and the obtaining unit 403 of the client decrypts the locally stored master key by using the transaction password, and obtains the signature after the decryption is successful. After the user clicks the register confirmation button on the client interface, and the client detects the operation, the first sending unit 404 first sends data including author information and copyright ID to the server, and after the data is stored in the server, the server generates a unique corresponding article ID and returns the article ID to the client. Subsequently, the second transmission unit 405 of the client transmits the copyright ID, signature, and article ID together to the blockchain network of the hundred-million-book network, and permanently records the copyright ID, signature, and article ID information in a block in the blockchain by using the blockchain. Then, the block ID of the block is returned to the client for storage, and then, the obtaining unit 406 of the client performs hash calculation after combining the copyright ID, the signature, the article ID, and the block ID, to obtain a file attribute hash value after copyright registration, that is, a registration text attribute hash value; the storage unit 407 adds the file attribute hash value after the copyright registration to the hash file; namely, one electronic copyright registration is completed.
It should be noted that, in this embodiment, the final article and the article modification content are versioned through the blockchain.
In the embodiment, not only the hash value extraction is carried out on the final article content, but also the hash value extraction is carried out on the modified content in the article, and the hash value is not only indexed by the article content, so that in the field of copyright creation, the whole process of copyright protection needing creation is taken as copyright evidence; in general, a user needs to store his/her own authoring manuscript to prove that he/she owns the copyright, but the authoring manuscript is not digitized and is difficult to be automatically processed through software.
Preferably, the apparatus further comprises: the modification module is used for repeatedly executing the judgment module 301 when detecting that the user modifies the text information content after copyright registration, and obtaining a hash value of the current text content based on the current text content input by the user in the created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent; if the current text content is inconsistent with the modified text content, the extraction module 302 extracts the modified text content from the current text content, and obtains a current text attribute hash value based on the modified text content and the mec file attribute information; the updating module 303 is used for updating the hash value of the current text attribute to the hash field in the attribute information of the mec file; adding the hash value of the current text attribute to the hash file to obtain a hash value of the historical text attribute; the detection module 304 detects whether the user inputs the text content in the created file again, and if the text content is created again, the judgment module 301 acquires the text content again; the registration module 305, if the user does not create the text content again, obtains all the hash values of the historical text attributes in the hash file, and generates the copyright ID through the Mercker algorithm; the copyright ID is saved to the blockchain network to complete the copyright registration.
The articles after registration can be sold, and for the articles not registered, other similar transactions such as selling cannot be performed.
Those skilled in the art will appreciate that the present invention includes apparatus directed to performing one or more of the operations described in the present application. These devices may be specially designed and manufactured for the required purposes, or they may comprise known devices in general-purpose computers. These devices have stored therein computer programs that are selectively activated or reconfigured. Such a computer program may be stored in a device (e.g., computer) readable medium, including, but not limited to, any type of disk including floppy disks, hard disks, optical disks, CD-ROMs, and magnetic-optical disks, ROMs (Read-Only memories), RAMs (Random Access memories), EPROMs (Erasable programmable Read-Only memories), EEPROMs (Electrically Erasable programmable Read-Only memories), flash memories, magnetic cards, or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a bus. That is, a readable medium includes any medium that stores or transmits information in a form readable by a device (e.g., a computer).
It will be understood by those within the art that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. Those skilled in the art will appreciate that the computer program instructions may be implemented by a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, implement the features specified in the block or blocks of the block diagrams and/or flowchart illustrations of the present disclosure.
Those of skill in the art will appreciate that various operations, methods, steps in the processes, acts, or solutions discussed in the present application may be alternated, modified, combined, or deleted. Further, various operations, methods, steps in the flows, which have been discussed in the present application, may be interchanged, modified, rearranged, decomposed, combined, or eliminated. Further, steps, measures, schemes in the various operations, methods, procedures disclosed in the prior art and the present invention can also be alternated, changed, rearranged, decomposed, combined, or deleted.
The foregoing is only a partial embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (12)
1. A method of electronic rights registration, comprising:
a, obtaining a hash value of current text content based on the current text content input by a user in a created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent;
b, if the current text content is inconsistent with the changed text content, extracting changed text content from the current text content, and obtaining a current text attribute hash value based on the changed text content and the mec file attribute information;
step C, updating the hash value of the current text attribute to a hash field in the attribute information of the mec file; adding the current text attribute hash value into the hash file to obtain a historical text attribute hash value;
step D, detecting whether the user inputs the text content in the created file again, if so, repeatedly executing the step A; otherwise, executing step E;
step E, acquiring all historical text attribute hash values in the hash file, and generating a copyright ID through a Mercker algorithm; and saving the copyright ID to a blockchain network to finish copyright registration.
2. The method of claim 1, further comprising, prior to step a:
step A1, acquiring initial text content input by a user when creating a file, determining an initial text content hash value of the initial text content based on a hash algorithm, and saving the initial text content hash value as a historical text content hash value;
step A2, merging the initial text content and the attribute information of the mec file, and then performing hash calculation to obtain a hash value of the attribute of the historical text;
step A3, updating the hash value of the historical text attribute to the hash field in the attribute information of the mec file; adding the historical text attribute hash value into a hash file;
step A4, compressing and encrypting the initial text content and the updated attribute information of the mec file and storing the compressed and encrypted initial text content and the updated attribute information of the mec file into the mec file.
3. The method of claim 2, further comprising, prior to step a 1:
when a user initially creates a file, a mec file and a hash file are created; the mec file stores the attribute information of the mec file; and the hash file is provided with an initial hash value.
4. The method according to claim 1, wherein in the step B, if the hash values of the historical text contents are inconsistent with each other, the hash value of the historical text contents is updated to the hash value of the current text contents and is stored; in addition, after the changed text content is combined with the attribute information of the mec file, performing hash calculation to obtain a hash value of the current text attribute;
and B, if the judgment result is consistent, no operation is executed.
5. The method according to any one of claims 1-4, wherein step E further comprises:
when a client detects a copyright registration request of a user, taking all historical text attribute hash values stored in the hash file as source data, and obtaining a Mercker tree root through a Mercker algorithm, wherein the Mercker tree root is a character string;
adding a preset prefix symbol to the character string to generate the copyright ID;
the client detects a transaction password input by a user, decrypts a user transaction account key based on the transaction password, and acquires a copyright registration transaction signature after decryption is successful;
sending a copyright registration request comprising author information and the copyright ID to a target server, receiving a unique corresponding article ID returned by the target server, and returning the article ID to a client;
sending the copyright ID, the article ID and the copyright registration transaction signature to a block chain network so as to be stored in a block of a block chain, and receiving a block ID returned by the block chain network;
based on a Hash algorithm, combining the copyright ID, the article ID, the copyright registration transaction signature and the block ID, and then performing Hash calculation to obtain a registered text attribute Hash value after copyright registration;
and adding the hash value of the attribute of the registered text to the hash file to obtain a hash value of the attribute of the historical text.
6. The method of claim 5, further comprising:
and when detecting that the user modifies the text information content after the copyright registration, repeatedly executing the steps A-E.
7. The device for registering the electronic copyright is characterized by comprising the following modules which are sequentially connected:
the judging module is used for obtaining a hash value of the current text content based on the current text content input by the user in the created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent;
the extraction module is used for extracting the changed text content from the current text content if the changed text content is inconsistent with the mec file attribute information, and obtaining a current text attribute hash value based on the changed text content and the mec file attribute information;
the updating module updates the hash value of the current text attribute to a hash field in the attribute information of the mec file; adding the current text attribute hash value into the hash file to obtain a historical text attribute hash value;
the detection module is used for detecting whether the user inputs the text content in the created file again or not, and if the user inputs the text content in the created file again, the judgment module acquires the text content again;
the registration module is used for acquiring all historical text attribute hash values in the hash file and generating a copyright ID through a Mercker algorithm if the user does not create the text content again; and saving the copyright ID to a blockchain network to finish copyright registration.
8. The apparatus of claim 7, further comprising the following modules, and the following modules are connected in sequence:
the determining module is used for acquiring initial text content input by a user when a file is created, determining an initial text content hash value of the initial text content based on a hash algorithm, and storing the initial text content hash value as a historical text content hash value of historical text information;
the computing module is used for merging the initial text content and the attribute information of the mec file and then carrying out hash computation to obtain a hash value of the attribute of the historical text;
the adding module updates the historical text attribute hash value to a hash field in the mec file attribute information; adding the historical text attribute hash value into a hash file;
the storage module is used for compressing, encrypting and storing the initial text content and the updated attribute information of the mec file into the mec file;
the storage module is connected with the judging module.
9. The apparatus of claim 8, further comprising a creation module coupled to the determination module to:
the creating module is used for creating a mec file and a hash file when a user initially creates the file; the mec file stores the attribute information of the mec file; and the hash file is provided with an initial hash value.
10. The device according to claim 7, wherein the extraction module updates the hash value of the historical text content to the hash value of the current text content and saves the hash value if the judgment result shows that the hash values are inconsistent; in addition, after the changed text content is combined with the attribute information of the mec file, performing hash calculation to obtain a hash value of the current text attribute;
and if the extraction module judges that the operation is consistent, no operation is executed.
11. The apparatus according to any of claims 7-10, wherein the registration module comprises the following units connected in sequence:
the computing unit is used for obtaining a Mercker tree root through a Mercker algorithm by taking all historical text attribute hash values stored in the hash file as source data when a client detects a copyright registration request of a user, wherein the Mercker tree root is a character string;
the adding unit is used for adding a preset prefix symbol to the character string to generate the copyright ID;
the acquisition unit is used for detecting a transaction password input by a user at a client, decrypting a user transaction account key based on the transaction password and acquiring a copyright registration transaction signature after decryption is successful;
the first sending unit is used for sending a copyright registration request comprising author information and the copyright ID to a target server, receiving the unique corresponding article ID returned by the target server and returning the article ID to the client;
the second sending unit is used for sending the copyright ID, the article ID and the copyright registration transaction signature to a block chain network so as to be stored in a block of a block chain, and receiving the block ID returned by the block chain network;
the obtaining unit is used for combining the copyright ID, the finished article ID, the copyright registration transaction signature and the district block ID and then performing hash calculation on the combined copyright ID, so as to obtain a registered text attribute hash value after copyright registration;
and the storage unit is used for adding the registered text attribute hash value into the hash file to obtain a historical text attribute hash value.
12. The apparatus of claim 7, further comprising: the modification module is used for repeatedly executing the judgment module when detecting that the user modifies the text information content after copyright registration, and obtaining the hash value of the current text content based on the current text content input by the user in the created file; comparing the hash value of the current text content with the hash value of the historical text content and judging whether the hash values are consistent;
the extraction module is used for extracting the changed text content from the current text content if the changed text content is inconsistent with the mec file attribute information, and obtaining a current text attribute hash value based on the changed text content and the mec file attribute information;
the updating module updates the hash value of the current text attribute to a hash field in the attribute information of the mec file; adding the current text attribute hash value into the hash file to obtain a historical text attribute hash value;
the detection module is used for detecting whether the user inputs the text content in the created file again or not, and if the user inputs the text content in the created file again, the acquisition module acquires the text content again;
the registration module is used for acquiring all historical text attribute hash values in the hash file and generating a copyright ID through a Mercker algorithm if the user does not create the text content again; and saving the copyright ID to a blockchain network to finish copyright registration.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710868194.0A CN107845044B (en) | 2017-09-22 | 2017-09-22 | Electronic copyright registration method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710868194.0A CN107845044B (en) | 2017-09-22 | 2017-09-22 | Electronic copyright registration method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107845044A CN107845044A (en) | 2018-03-27 |
CN107845044B true CN107845044B (en) | 2020-10-02 |
Family
ID=61661752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710868194.0A Active CN107845044B (en) | 2017-09-22 | 2017-09-22 | Electronic copyright registration method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107845044B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9678967B2 (en) * | 2003-05-22 | 2017-06-13 | Callahan Cellular L.L.C. | Information source agent systems and methods for distributed data storage and management using content signatures |
CN108897992A (en) * | 2018-07-11 | 2018-11-27 | 深圳市网心科技有限公司 | A kind of creation guard method, device, equipment and the medium of digital content |
TWI713892B (en) * | 2018-09-06 | 2020-12-21 | 周詠珵 | Blockchain based article publishing method and system |
CN109408175B (en) * | 2018-09-28 | 2021-07-27 | 北京赛博贝斯数据科技有限责任公司 | Real-time interaction method and system in general high-performance deep learning calculation engine |
EP3673394A4 (en) * | 2019-05-20 | 2020-09-09 | Alibaba Group Holding Limited | Identifying copyrighted material using embedded timestamped copyright information |
CN110879814A (en) * | 2019-11-25 | 2020-03-13 | 腾讯科技(深圳)有限公司 | Information processing method, device, equipment and storage medium |
JP6836643B1 (en) * | 2019-11-27 | 2021-03-03 | 株式会社スカイコム | Management server, document file management system, document file management method, and document file management program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101628005B1 (en) * | 2015-02-05 | 2016-06-13 | 주식회사 코인플러그 | Copyright detection system that is based on the block chain |
CN106682457A (en) * | 2016-12-16 | 2017-05-17 | 北京握奇智能科技有限公司 | Picture copyright protection method and picture copyright protection system based on blockchain technology |
CN106991573A (en) * | 2017-04-07 | 2017-07-28 | 中链科技有限公司 | Art work fidelity method and server based on block chain technology |
-
2017
- 2017-09-22 CN CN201710868194.0A patent/CN107845044B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN107845044A (en) | 2018-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107845044B (en) | Electronic copyright registration method and device | |
CN106776904B (en) | The fuzzy query encryption method of dynamic authentication is supported in a kind of insincere cloud computing environment | |
US9104888B2 (en) | Secure data storage | |
WO2019152892A1 (en) | Technologies for private key recovery in distributed ledger systems | |
CN116776318A (en) | Method and system for verifying ownership of digital assets using distributed hash tables and peer-to-peer distributed ledgers | |
JP4256361B2 (en) | Authentication management method and system | |
JP6281425B2 (en) | Secret data verification device, secret data update program, and secret data update method | |
US20160112416A1 (en) | Verifying a user based on digital fingerprint signals derived from out-of-band data | |
CN111242611B (en) | Method and system for recovering digital wallet key | |
CN107040520B (en) | Cloud computing data sharing system and method | |
JP6142704B2 (en) | Secret data verification device, secret data verification program, and secret data verification method | |
CN110610102B (en) | Data access method, device and system | |
CN103607420A (en) | Safe electronic medical system for cloud storage | |
CN113378218B (en) | Intellectual property data storage and authentication method based on block chain | |
CN108377319B (en) | Picture transmission method and device | |
CN112800392A (en) | Authorization method and device based on soft certificate and storage medium | |
CN113095430B (en) | Model updating method capable of protecting privacy, object identification method, system, device, medium and equipment | |
CN111984989B (en) | Method, device, system and medium for self-checking publishing and accessing URL | |
CN112347040A (en) | File management method, device, storage medium and terminal | |
CN106341227B (en) | The method, apparatus and system of resetting protection password based on server decryption ciphertext | |
CN115203647A (en) | Stereoscopic model right protection and tracing method | |
US11138590B2 (en) | Apparatus and method for embedding digital certifications within documents | |
CN104036201A (en) | Application-layer file hiding method on Windows operating system | |
CN114697019A (en) | User account privacy protection method and system | |
WO2016172986A1 (en) | Data authentication method, device and system, and computer storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200409 Address after: 100086 b076, floor 3, building 14, Cuiwei Zhongli, Haidian District, Beijing Applicant after: Zhu Zhiwen Address before: 100125 tribal ark, No. 39, Mai zadian street, Chaoyang District, Beijing, three Applicant before: BEIJING YISHENGSHENG NETWORK TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |