Digital rights protection method, first device, storage medium and computer program product

Through the digital copyright protection system, the use of signature information and watermark embedding algorithms in multi-party data owners has solved the problem of missing rights confirmation mechanisms in multi-party shared copyrights, and achieved improvement of data security and fair and just protection of copyright.

CN119293761AActive Publication Date: 2025-01-10CHINA MOBILE COMM LTD RES INST +1
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411304139.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2025-01-10
Estimated Expiration
2044-09-18

AI Technical Summary

Technical Problem

When multiple data owners share copyright, the lack of a joint right confirmation mechanism leads to a reduction in data security and the problem of malicious users occupying copyright rights privately.

Method used

Through the digital copyright protection system, we receive requests from multiple parties, and use signature information and preset watermark embedding algorithm to generate digital files embedded in watermark information to ensure the copyright confirmation mechanism of multiple parties and improve data security.

Benefits of technology

It realizes fair and secure rights confirmation of copyright shared by multiple parties, prevents individual or part of members from occupying copyright privately, and improves the security of data and the protection effect of copyright.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119293761A_ABST
    Figure CN119293761A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a digital copyright protection method, first equipment, a storage medium and a computer program product, the method is applied to the first equipment, the first equipment comprises a digital copyright protection system, and the digital copyright protection system comprises a first module. The method comprises the following steps: a first module receives a first request sent by one or more first participants; wherein the first request carries a first digital file and first signature information, and the first signature information comprises a signature value after the first digital file is signed based on a private key held by one or more first participants; the first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file comprises a digital file in which first watermark information is embedded into the first digital file, and the first watermark information at least comprises first signature information; and the first module sends the second digital file to one or more first participants respectively, so that a multi-party sharing copyright confirmation mechanism is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of copyright protection, and in particular to a digital copyright protection method, a first device, a storage medium, and a computer program product. Background Art

[0002] Digital watermarking technology can be used to protect the copyright of digital works before they are publicly released or used. When enterprises send out data (digital works), they usually need to obtain authorization from designated personnel. In order to protect the copyright of the outsourced data and track and trace the data after a leak, they can embed data watermarks to achieve protection. For the above application scenarios, usually only one data owner is considered.

[0003] However, when it comes to the situation where multiple data owners share copyright, when multiple data owners jointly own a piece of data, there may be one or several malicious users among the multiple data owners who want to privately occupy the data copyright rights, that is, there is no guarantee mechanism for joint property rights, which in turn leads to reduced data security. Summary of the invention

[0004] The embodiments of the present application provide a digital copyright protection method, a first device, a storage medium, and a computer program product, which can implement a copyright confirmation mechanism for multiple parties to share copyrights, thereby improving data security.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] In a first aspect, an embodiment of the present application provides a digital copyright protection method, the method is applied to a first device, the first device includes a digital copyright protection system, the digital copyright protection system includes at least a first module, the method includes:

[0007] The first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by the one or more first participants;

[0008] The first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first digital file is embedded with the first watermark information, and the first watermark information at least includes the first signature information;

[0009] The first module sends the second digital file to the one or more first parties respectively.

[0010] In a second aspect, an embodiment of the present application provides a first device, the first device includes a digital copyright protection system, the digital copyright protection system includes at least a first module; wherein,

[0011] The first module is used to receive a first request sent by one or more first participants; wherein the first request carries at least a first digital file and first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by the one or more first participants; and determine a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first digital file is embedded with first watermark information, and the first watermark information includes at least the first signature information;

[0012] The first module is also used to send the second digital file to the one or more first parties respectively.

[0013] In a third aspect, an embodiment of the present application provides a first device, the first device comprising: a processor and a memory; wherein:

[0014] The memory is used to store a computer program that can be run on the processor;

[0015] The processor is used to execute the digital copyright protection method as described above when running the computer program.

[0016] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program code is stored. When the computer program code is executed by a computer, the digital copyright protection method as described above is implemented.

[0017] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the digital copyright protection method as described above.

[0018] The embodiment of the present application provides a digital copyright protection method, a first device, a storage medium and a computer program product. The method is applied to the first device, the first device includes a digital copyright protection system, the digital copyright protection system includes at least a first module, and the method includes: the first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, the first signature information includes a signature value after the first digital file is signed based on a private key held by one or more first participants; the first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information includes at least the first signature information; the first module sends the second digital file to the one or more first participants respectively. It can be seen that after receiving the first request sent by one or more first participants, the first module in the digital copyright protection system can determine the second digital file based on the first signature information and the preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information at least includes the first signature information. The first signature information in the embodiment of the present application includes the signature value after the first digital file is signed based on the private key held by one or more first participants, that is, multiple first participants can jointly perform a distributed signature on the first digital file, and the first signature information can be embedded in the first digital file as watermark information to obtain the second digital file, thereby realizing a copyright confirmation mechanism for multiple parties, thereby improving data security. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 The digital copyright protection method proposed in this application embodiment is shown in FIG. Figure 1 ;

[0020] Figure 2 The digital copyright protection method proposed in this application embodiment is shown in FIG. Figure 2 ;

[0021] Figure 3 A schematic diagram of the first device structure proposed in an embodiment of the present application;

[0022] Figure 4 The digital copyright protection method proposed in this application embodiment is shown in FIG. Figure 3 ;

[0023] Figure 5 A schematic diagram of digital file distribution proposed in an embodiment of the present application;

[0024] Figure 6 A schematic diagram of the digital copyright authentication process proposed in the embodiment of the present application;

[0025] Figure 7A schematic diagram of the copyright extraction and verification process proposed in the embodiment of the present application;

[0026] Figure 8 A schematic diagram of the copyright transaction process proposed in the embodiment of the present application;

[0027] Fig. 9 Schematic diagram of the composition structure of the first device proposed in the embodiment of the present application Figure 1 ;

[0028] Fig.10 Schematic diagram of the composition structure of the first device proposed in the embodiment of the present application Figure 2 . DETAILED DESCRIPTION

[0029] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. It is understood that the specific embodiments described herein are only used to explain the related applications, rather than to limit the applications. It should also be noted that, for ease of description, only the parts related to the related applications are shown in the drawings.

[0030] Digital watermarking technology can be used to protect the copyright of digital works before they are publicly released and used; when enterprises send data out, they usually need to obtain authorization from designated personnel, and in order to protect the copyright of the outbound data and to track and trace the source after data leakage, they can adopt the method of embedding data watermarks to achieve protection. For the above application scenarios, usually only one data owner is considered, but when it comes to the situation where multiple parties share copyright and multiple users jointly own a piece of data, the outbound data and the public disclosure of digital works need to consider the shared copyright protection of multiple users to prevent one or several malicious users from wanting to occupy the data copyright rights privately.

[0031] However, when it comes to the situation where multiple data owners share copyright, when multiple data owners jointly own a piece of data, there may be one or several malicious users among the multiple data owners who want to privately occupy the data copyright rights, that is, there is no guarantee mechanism for joint property rights, which in turn leads to reduced data security.

[0032] In order to solve the problem that there is no guarantee mechanism for jointly confirming the rights when multiple data owners share the copyright, which leads to reduced data security, the embodiment of the present application provides a digital copyright protection method, a first device, a storage medium and a computer program product. The method is applied to the first device, the first device includes a digital copyright protection system, the digital copyright protection system includes at least a first module, and the method includes: the first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by one or more first participants; the first module determines the second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information includes at least the first signature information; the first module sends the second digital file to the one or more first participants respectively. It can be seen that after receiving the first request sent by one or more first participants, the first module in the digital copyright protection system can determine the second digital file based on the first signature information and the preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information at least includes the first signature information. The first signature information in the embodiment of the present application includes the signature value after the first digital file is signed based on the private key held by one or more first participants, that is, multiple first participants can jointly perform a distributed signature on the first digital file, and the first signature information can be embedded in the first digital file as watermark information to obtain the second digital file, thereby realizing a copyright confirmation mechanism for multiple parties, thereby improving data security.

[0033] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0034] The embodiment of the present application provides a digital copyright protection method, which is applied to a first device. The first device includes a digital copyright protection system. The digital copyright protection system includes at least a first module. Figure 1 The digital copyright protection method proposed in this application embodiment is shown in FIG. Figure 1 ,like Figure 1 As shown, the digital copyright protection method may include the following steps:

[0035] Step 101, the first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by one or more first participants.

[0036] In an embodiment of the present application, a first module in a digital copyright protection system may receive a first request sent by one or more first parties.

[0037] It should be noted that in an embodiment of the present application, the digital copyright protection system may include a first module, which may be a copyright authentication module. The copyright authentication module may be responsible for performing copyright authentication, verification, and replacement operations on the first digital file, and may also store copyright information records. The present application does not specifically limit the number and type of modules included in the digital copyright system.

[0038] It should be noted that in the embodiment of the present application, the first participant may be the data copyright owner, who owns the copyright of the first digital file and is responsible for submitting the first digital file to the copyright authentication module. The embodiment of the present application may support multiple parties to jointly own the copyright of the same digital file.

[0039] It should be noted that, in the embodiments of the present application, the first digital file may include digital works of different data structures, for example, it may be unstructured data such as images, videos, audio, etc., or it may be structured data such as relational databases and structured data sets. The present application does not specifically limit the data type included in the first digital file.

[0040] It should be noted that, in the embodiments of the present application, the first signature information includes a signature value after signing the first digital file based on the private key held by one or more first participants, that is, the signature value in the embodiments of the present application is obtained by signing the first digital file based on the private key held by one or more first participants. The private keys (that is, private key pieces) held by the first participants are kept by each first participant themselves, and there is no need to reorganize the private key pieces when signing to complete the distributed signature. Therefore, there is no security risk of private key exposure, and the security is higher.

[0041] Exemplarily, in an embodiment of the present application, the signature value can be obtained by signing the first digital file based on the private keys held by one or more first parties through interaction and calculation of a multi-party distributed signature protocol.

[0042] It should be noted that, in an embodiment of the present application, the first request also carries one or more public keys held by the first party, and the present application does not specifically limit the number and type of parameters carried by the first request.

[0043] It should be noted that in the embodiments of the present application, multiple first participants can generate a public-private key pair for a distributed signature, and the multiple first participants jointly generate a public key PK for verifying the signature in the digital signature algorithm and a partial signature private key fragment (SK1, SK2, ... SK n (n≥2)).

[0044] It should be noted that, in the embodiments of the present application, Figure 2 The digital copyright protection method proposed in this application embodiment is shown in FIG. Figure 2 ,like Figure 2 As shown, after the first module receives the first request sent by one or more first parties, that is, after step 101, the following steps may also be included:

[0045] Step 104: The first module verifies the first signature information based on the public keys held by one or more first parties to obtain a verification result.

[0046] It should be noted that, in an embodiment of the present application, the first module verifies the correctness of the signature value in the first signature information based on the public key held by one or more first parties, thereby realizing copyright confirmation of the first digital file.

[0047] Step 105: When the verification result indicates passing, the first module determines the second digital file based on the first signature information and a preset watermark embedding algorithm.

[0048] Step 102: The first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information includes at least the first signature information.

[0049] In an embodiment of the present application, after receiving a first request sent by one or more first parties, the first module in the digital copyright protection system can determine the second digital file based on the first signature information and a preset watermark embedding algorithm.

[0050] It should be noted that, in the embodiments of the present application, the preset watermark embedding algorithm may include a discrete cosine transform (DTC) algorithm, or may include other algorithms, and the present application does not specifically limit the type of the preset watermark embedding algorithm.

[0051] It should be noted that, in an embodiment of the present application, when the first module determines the second digital file based on the first signature information and a preset watermark embedding algorithm, it can embed the first signature information into the first digital file based on the preset watermark embedding algorithm and the first key to obtain the second digital file; wherein the first key is at least used to convert the first signature information; or, the first module can also embed the first signature information and the first information into the first digital file based on the preset watermark embedding algorithm and the first key to obtain the second digital file; wherein the first information includes one or more of the identification information of the first participant and the timestamp.

[0052] It should be noted that, in the embodiment of the present application, the first key may be a watermark embedding key, and the watermark embedding key may perform conversion processing on the first signature information, for example, may perform encryption processing on the first signature information.

[0053] That is to say, in an embodiment of the present application, the first module can embed the first signature information into the first digital file based on a preset watermark embedding algorithm and a first key to obtain a second digital file, and can also embed the first signature information and the first information into the first digital file based on a preset watermark embedding algorithm and a first key to obtain a second digital file, that is, the embodiment of the present application can only embed the first signature information into the first digital file, and can also embed the first signature information and the first information into the first digital file.

[0054] It should be noted that in the embodiments of the present application, the first information includes one or more of the identification information of the first participant and a timestamp, and may also include other information. The present application does not specifically limit the type and amount of information included in the first information.

[0055] That is to say, in the embodiment of the present application, the first module can embed the first signature information into the first digital file to obtain the second digital file, and the first signature information includes the signature value after signing the first digital file based on the private key held by one or more first participants, that is, the embodiment of the present application can combine the multi-party digital signature technology to merge the multi-party signatures into one signature to obtain the signature value. A single member or some members cannot own the copyright of the digital work alone, nor can they perform the embedding of the watermark alone, thereby achieving fair and secure multi-party rights confirmation. If one or several parties want to enjoy the rights and interests of the first digital file privately, they will not be able to complete the multi-party signature process, which will lead to the failure of copyright authentication and the inability to carry out subsequent data distribution, use and transaction processes.

[0056] It should be noted that in the embodiments of the present application, the multi-party digital signature technology may include a two-party collaborative elliptic curve digital signature algorithm (ECDSA), a multi-party collaborative ECDSA, an EC-Schnorr threshold signature scheme, an RSA threshold signature scheme, etc. The present application does not specifically limit the type of multi-party digital signature technology.

[0057] Step 103: The first module sends the second digital file to one or more first parties respectively.

[0058] In an embodiment of the present application, after determining the second digital file based on the first signature information and a preset watermark embedding algorithm, the first module may send the second digital file to one or more first parties respectively.

[0059] It should be noted that, in the embodiments of the present application, the digital copyright protection system may include a second module in addition to the first module. The present application does not specifically limit the number and types of modules included in the digital copyright protection system.

[0060] It should be noted that, in the embodiments of the present application, Figure 3 This is a schematic diagram of the first device structure proposed in the embodiment of the present application, such as Figure 3 As shown, the first device may include a digital copyright protection system, and the digital copyright protection system may include a first module and a second module.

[0061] It should be noted that, in an embodiment of the present application, the second module may be a digital work distribution module, which is responsible for distributing the second digital file to the data user.

[0062] It should be noted that, in the embodiments of the present application, Figure 4 The digital copyright protection method proposed in this application embodiment is shown in FIG. Figure 3 ,like Figure 4 As shown, after the first module sends the second digital file to one or more first parties respectively, that is, after step 103, the following steps may also be included:

[0063] Step 106: After the second module receives the authorization instruction sent by one or more first participants, the second module sends the second digital file to one or more first users, so that one or more first users can use the second digital file; wherein the first users include authorized users.

[0064] For example, in the embodiments of the present application, Figure 5 A schematic diagram of digital file distribution proposed in the embodiment of the present application is shown in FIG. Figure 5 As shown, after the second module receives the authorization instruction sent by one or more first participants, the second module sends the second digital file to one or more data users.

[0065] Furthermore, in an embodiment of the present application, when the first module detects that the second user uses the second digital file, the watermark information corresponding to the second digital file is extracted to obtain the second watermark information; wherein the second user includes an unauthorized user; then the first module can verify the second signature information in the second watermark information through a public key held by one or more first parties to obtain a verification result; when the verification result indicates that it is passed, the first module generates first information corresponding to the second digital file; wherein the first information at least includes copyright ownership information corresponding to the first digital file.

[0066] Exemplarily, in an embodiment of the present application, when the first module detects that an unauthorized user is using the second digital file, it may cause infringement or data leakage. Therefore, the watermark information corresponding to the second digital file can be extracted to obtain the second watermark information. Then, the first module can verify the second signature information in the second watermark information through the public key held by one or more first parties to obtain a verification result. When the verification result indicates that it has passed, the first module can generate copyright ownership information corresponding to the first digital file, thereby proving the copyright ownership of the first digital file and realizing infringement evidence collection or leakage source tracing.

[0067] It should be noted that, in an embodiment of the present application, the first module can verify the second signature information in the second watermark information through a public key held by one or more first parties. When the verification result indicates failure, the first module can generate second information corresponding to the second digital file; wherein the second information at least includes identification information of the illegal party corresponding to the first digital file.

[0068] It should be noted that in an embodiment of the present application, when the first module extracts the watermark information corresponding to the second digital file to obtain the second watermark information, the first module can input the second digital file and the first key into a preset watermark extraction algorithm to obtain the second watermark information.

[0069] It should be noted that, in an embodiment of the present application, the first module receives a second request sent by one or more first participants; wherein the second request is used to request the transfer of the copyright of the first digital file; the first module can verify the identity information of one or more first participants to obtain a verification result; when the verification result indicates that one or more first participants are the original copyright owners of the first digital file, the first module can embed the third watermark information into the first digital file to obtain a third digital file; wherein the third watermark information at least includes third signature information, and the third signature information includes a signature value after signing the first digital file based on a private key held by one or more second participants, and the second participants include the new copyright owner of the first digital file.

[0070] It should be noted that, in an embodiment of the present application, when the first module verifies the identity information of one or more first participants, it can verify the signature value in the second signature information through the public key held by one or more first participants to obtain a verification result. If the verification is successful, it proves that one or more first participants are the original copyright owners of the first digital file.

[0071] That is to say, in an embodiment of the present application, after the first module receives a request from one or more first parties to transfer the copyright of a first digital file, the identity information of the one or more first parties can be verified first. When the verification result indicates that the one or more first parties are the original copyright owners of the first digital file, the first module can then embed new watermark information into the first digital file to obtain a third digital file. The new watermark information includes third signature information. The third signature information includes a signature value after the first digital file is signed based on a private key held by one or more second parties. The second party includes the new copyright owner of the first digital file, thereby realizing the replacement of the copyright information of the first digital file and further realizing the copyright trading function of the first digital file.

[0072] It should be noted that, in an embodiment of the present application, when the first module embeds the third watermark information (i.e., the new watermark information) into the first digital file to obtain the third digital file, the first module can embed the third signature information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain the third digital file; wherein the second key is at least used to convert the third signature information; or, the first module embeds the third signature information and the second information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain the third digital file; wherein the second information includes one or more of the identification information and the timestamp of the second participant.

[0073] That is to say, in an embodiment of the present application, the first module can embed the third signature information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain a third digital file, and can also embed the third signature information and the second information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain a third digital file, that is, an embodiment of the present application can only embed the third signature information into the first digital file, and can also embed the third signature information and the second information into the first digital file.

[0074] It should be noted that, in an embodiment of the present application, the first module verifies the identity information of one or more first participants. When the verification result indicates that one or more first participants are not the original copyright owners of the first digital file, the second module prohibits the transfer of the copyright of the first digital file.

[0075] To summarize, the first module can receive a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, the first signature information includes a signature value after signing the first digital file based on a private key held by one or more first participants, that is, the signature value in the embodiment of the present application is obtained by signing the first digital file based on the private key held by one or more first participants, the private key held by the first participant (that is, the private key piece) is saved by each first participant itself, and the distributed signature can be completed without reorganizing each private key piece during signing, so there is no security risk of private key exposure, and the security is higher; then the first module can embed the first signature information into the first digital file to obtain a second digital file, and the first signature information includes a signature value after signing the first digital file based on the private key held by one or more first participants, that is, the embodiment of the present application can combine the multi-party digital signature technology to merge the multi-party signatures into one signature to obtain the signature value, and a single member or part of the members cannot own the digital signature alone. The copyright of the first digital work cannot be transferred, and the watermark cannot be embedded alone, thereby realizing fair and secure multi-party confirmation of rights. If one or several parties want to enjoy the rights and interests of the first digital file privately, they will not be able to complete the multi-party signature process, which will lead to the failure of copyright authentication and the inability to carry out subsequent data distribution, use and transaction processes; after receiving a request for transfer of the copyright of the first digital file sent by one or more first participants, the first module can first verify the identity information of one or more first participants. When the verification result indicates that one or more first participants are the original copyright owners of the first digital file, the first module can then embed new watermark information into the first digital file to obtain a third digital file. The new watermark information includes third signature information, and the third signature information includes a signature value after signing the first digital file based on the private key held by one or more second participants. The second participant includes the new copyright owner of the first digital file, thereby realizing the replacement of the copyright information of the first digital file, and then realizing the copyright transaction function of the first digital file.

[0076] An embodiment of the present application provides a digital copyright protection method, which is applied to a first device, wherein the first device includes a digital copyright protection system, and the digital copyright protection system includes at least a first module. The method includes: the first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, and the first signature information includes a signature value after the first digital file is signed based on a private key held by one or more first participants; the first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information includes at least the first signature information; and the first module sends the second digital file to the one or more first participants respectively. It can be seen that after receiving the first request sent by one or more first participants, the first module in the digital copyright protection system can determine the second digital file based on the first signature information and the preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information at least includes the first signature information. The first signature information in the embodiment of the present application includes the signature value after the first digital file is signed based on the private key held by one or more first participants, that is, multiple first participants can jointly perform a distributed signature on the first digital file, and the first signature information can be embedded in the first digital file as watermark information to obtain the second digital file, thereby realizing a copyright confirmation mechanism for multiple parties, thereby improving data security.

[0077] Based on the above embodiments, another embodiment of the present application provides a digital copyright protection method, which mainly includes three types of users: data copyright owner (i.e., first participant), data user (i.e., first user), and data purchaser; wherein, (1) the data copyright owner owns the copyright of the digital work (i.e., first digital file) and is responsible for submitting the digital work to the copyright certification party (i.e., first module). In the embodiment of the present application, multiple parties are supported to jointly own the same copyright (for example, multiple parties own the copyright of the same picture, multiple parties own the copyright of the same relational database, etc.), and digital copyrights can be traded; (2) the data user (i.e., first user) can use the digital work with certified copyright information; (3) the data purchaser can purchase the digital work. The digital copyright protection system may include two functional modules: a digital work copyright authentication module (i.e., a first module) and a digital work distribution module (i.e., a second module). The digital copyright protection system may be installed on a first device; wherein (1) the digital work copyright authentication module is responsible for performing copyright authentication, verification, replacement, and other operations on the digital work (i.e., a first digital file), and recording and storing copyright information, which is safe and reliable; and (2) the digital work distribution module is responsible for distributing the digital work (i.e., the second digital file) with authenticated copyright information to the data user (i.e., the first user).

[0078] It should be noted that in the embodiments of the present application, the digital copyright protection method may include the following: (1) digital copyright authentication process: multiple data owners (first participants) use multi-party signature technology to sign digital work I (i.e., first digital file), and the data copyright authentication module (i.e., first module) uses digital watermark technology to embed the signature value as watermark information into the original data (i.e., first digital file), thereby embedding copyright information into the data, thereby realizing the confirmation of copyright shared by multiple parties; (2) data distribution process: the digital work distribution module (i.e., second module) distributes the data content with added copyright information to the data user (i.e., first user). , the user uses the data content according to the agreement; (3) Copyright verification process: When digital copyright infringement or copyright disputes occur, watermark extraction and infringement evidence collection are required. The data copyright authentication module (i.e., the first module) extracts the copyright ownership information of the digital work containing watermark information (i.e., the second digital file), and verifies the ownership of the copyright information or traces the source of data leakage; (4) Copyright transaction process: When conducting copyright transactions, the digital copyright authentication module (i.e., the first module) extracts and verifies the copyright information (watermark information) in the digital work (i.e., the second digital file), and embeds the new copyright information (i.e., the third watermark information) into it for replacement.

[0079] It should be noted that, in the embodiments of the present application, the first digital file may include digital works of different data structures, for example, it may be unstructured data such as images, videos, audio, etc., or it may be structured data such as relational databases and structured data sets. The present application does not specifically limit the data type included in the first digital file.

[0080] It should be noted that in the embodiments of the present application, the multi-party signature technology refers to the signing of a message that requires the participation of multiple parties. Only when the parties that meet the conditions sign together can a legal signature be output. The multi-party signature scheme also includes three sub-processes, which can include: distributed key generation, distributed signature, and signature verification; among them, the distributed key generation process generates key fragments for each participant, and generates the public key corresponding to the account through interaction; the distributed signature process is the process of generating signatures for the participants who reach the threshold number; the signature verification process is consistent with the ordinary single-party signature.

[0081] Furthermore, in the embodiment of the present application, the key generation process includes a distributed key generation process and a watermark embedding key generation process; wherein, (1) distributed key generation: key initialization, generating a public-private key pair for distributed signature, multiple parties jointly generating a public key PK for verifying the signature in the digital signature algorithm and a partial signature private key fragment ski (SK1, SK2, ... SK n(n≥2)); (2) Generate watermark embedding key k.

[0082] That is to say, in an embodiment of the present application, multiple first participants can generate a public-private key pair for a distributed signature, and multiple first participants jointly generate a public key PK used to verify the signature in the digital signature algorithm and a partial signature private key fragment of each first participant.

[0083] It should be noted that, in the embodiments of the present application, Figure 6 A schematic diagram of the digital copyright authentication process proposed in the embodiment of the present application is shown in FIG. Figure 6 As shown in the figure, the digital copyright authentication process may include the following: (1) Multiple parties perform distributed signatures: n copyright holders (i.e., the first party) hold their own private keys.

[0084] (SK1, SK2...SK n ), after interaction and calculation of a multi-party distributed signature protocol, the digital work (i.e., the first digital file) I is signed to obtain a signature value sig (if the owner is a single user, a conventional digital signature process is performed); (2) the original data I (i.e., the first digital file) is watermarked: the digital work copyright authentication module (i.e., the first module) first verifies the correctness of sig (the first signature information) to confirm the copyright; then the signature value sig (the first signature information) is used as the watermark information w or part of it, and the watermark embedding key k (i.e., the first key) is input, and the digital watermark embedding algorithm is used to embed sig into the original data I (i.e., the first digital file), and the watermarked data (i.e., the second digital file) is output.

[0085] It should be noted that, in the embodiments of the present application, the specific watermark information content (i.e., the first watermark information) may include other necessary content, such as any information identifying the data user, timestamp, etc. (i.e., the first information), in addition to the signature value. Because different watermark algorithms have different specific requirements for watermark information, such as byte length, format, etc., the watermark information containing the signature value (i.e., the first watermark information) may need to be transformed accordingly before it can be embedded in the digital work.

[0086] That is to say, in an embodiment of the present application, the first module can embed the first signature information into the first digital file based on a preset watermark embedding algorithm and a first key to obtain a second digital file, and can also embed the first signature information and the first information into the first digital file based on a preset watermark embedding algorithm and a first key to obtain a second digital file, that is, the embodiment of the present application can only embed the first signature information into the first digital file, and can also embed the first signature information and the first information into the first digital file.

[0087] That is to say, in the embodiment of the present application, the first module can embed the first signature information into the first digital file to obtain the second digital file, and the first signature information includes the signature value after signing the first digital file based on the private key held by one or more first participants, that is, the embodiment of the present application can combine the multi-party digital signature technology to merge the multi-party signatures into one signature to obtain the signature value. A single member or some members cannot own the copyright of the digital work alone, nor can they perform the embedding of the watermark alone, thereby achieving fair and secure multi-party rights confirmation. If one or several parties want to enjoy the rights and interests of the first digital file privately, they will not be able to complete the multi-party signature process, which will lead to the failure of copyright authentication and the inability to carry out subsequent data distribution, use and transaction processes.

[0088] It should be noted that in the embodiments of the present application, the multi-party digital signature technology may include two-party collaborative ECDSA, multi-party collaborative ECDSA, EC-Schnorr's threshold signature scheme and RSA threshold signature scheme, etc. The present application does not specifically limit the type of multi-party digital signature technology.

[0089] It should be noted that, in the embodiments of the present application, Figure 5 As shown, the data owner (i.e., the first participant) authorizes the digital work distributor to distribute the digital work I embedded with watermark information. ′ The second digital file is distributed to the data user (i.e. the first user) for use, and the data user uses the data content in accordance with the agreement.

[0090] Furthermore, in the embodiments of the present application, when digital copyright infringement or copyright disputes occur, for example, when the authorized data user A (i.e., the first user) sends data to the unauthorized party B (i.e., the second user) for use, resulting in infringement or data leakage, watermark extraction is required to achieve infringement evidence collection or leakage source tracing. Figure 7 A schematic diagram of the copyright extraction and verification process proposed in the embodiment of the present application is shown in FIG. Figure 7 As shown, the digital work copyright authentication module (i.e., the first module) uses a watermark extraction algorithm (i.e., a preset watermark extraction algorithm) to input the digital work I whose information is to be extracted. * (i.e., the second digital file) and the watermark embedding key k (i.e., the first key) output the watermark information w* (i.e., the second watermark information); (2) the digital work copyright authentication module (i.e., the first module) uses the public key PK of the shared copyright holder to verify the signature information (the second signature information) and other previously embedded contents in w* (the second watermark information). If the signature verification is successful, the copyright ownership is proved.

[0091] It should be noted that in the embodiment of the present application, when the data (i.e., the second digital file) flows between different users, it may face problems such as data distortion and partial data loss. * Indicates a digital work that may be transformed.

[0092] Exemplarily, in an embodiment of the present application, when the first module detects that an unauthorized user is using the second digital file, it may cause infringement or data leakage. Therefore, the watermark information corresponding to the second digital file can be extracted to obtain the second watermark information. Then, the first module can verify the second signature information in the second watermark information through the public key held by one or more first parties to obtain a verification result. When the verification result indicates that it has passed, the first module can generate copyright ownership information corresponding to the first digital file, thereby proving the copyright ownership of the first digital file and realizing infringement evidence collection or leakage source tracing.

[0093] It should be noted that, in an embodiment of the present application, the first module can verify the second signature information in the second watermark information through a public key held by one or more first parties. When the verification result indicates failure, the first module can generate second information corresponding to the second digital file; wherein the second information at least includes identification information of the illegal party corresponding to the first digital file.

[0094] Further, in the embodiment of the present application, it is assumed that when the data owners (i.e., the first participants) P1, P2, and P3 jointly authorize to sell the copyright of the digital work to P4, the copyright transaction process of the digital work can be carried out. Figure 8 A schematic diagram of the copyright transaction process proposed in the embodiment of the present application is shown in FIG. Figure 8 As shown, the copyright transaction process may include the following: (1) data owners P1, P2, and P3 sell the jointly owned digital work I (i.e., the first digital file) and submit transaction-related information, such as transaction object I. ′ , buyer P4, etc.; (2) Extraction and verification of old copyright information: The digital work copyright authentication party (i.e., the first module) first uses the watermark extraction algorithm to input the digital work to be traded I ′(ie, the second digital file), the watermark embedding key k (ie, the first key), extracts the watermark information w (ie, the second watermark information), and outputs the original digital work I (ie, the first digital file) at the same time. Then, the public keys PK corresponding to P1, P2, and P3 are used to verify the signature information in w (i.e., the second signature information). If the verification is successful, it proves the original ownership of the copyright information. (If the sale is not authorized by P1, P2, and P3 together, or if it is authorized by other users, then other public keys will be used for verification. If the verification fails, it proves that the transaction is not legal, and step (2) will not be performed, resulting in the transaction failing. (3) Replacement of new copyright information: Then, the digital copyright authentication process 1 is adopted to interact with the new data purchaser P4, and the digital work I (i.e., the first digital file) is re-signed (if there are multiple co-owners, the distributed signature method described above is adopted; if there is only one co-owner, the conventional digital signature method is adopted). The data copyright authentication party (i.e., the first module) adopts the same watermark embedding method to embed the new signature (i.e., the third signature information) into the digital work (i.e., the first digital file), and outputs I″ (i.e., the third digital file) to achieve the replacement of copyright information.

[0095] That is to say, in an embodiment of the present application, after the first module receives a request from one or more first parties to transfer the copyright of a first digital file, the identity information of the one or more first parties can be verified first. When the verification result indicates that the one or more first parties are the original copyright owners of the first digital file, the first module can then embed new watermark information into the first digital file to obtain a third digital file. The new watermark information includes third signature information. The third signature information includes a signature value after the first digital file is signed based on a private key held by one or more second parties. The second party includes the new copyright owner of the first digital file, thereby realizing the replacement of the copyright information of the first digital file and further realizing the copyright trading function of the first digital file.

[0096] It should be noted that, in an embodiment of the present application, when the first module embeds the third watermark information (i.e., the new watermark information) into the first digital file to obtain the third digital file, the first module can embed the third signature information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain the third digital file; wherein the second key is at least used to convert the third signature information; or, the first module embeds the third signature information and the second information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain the third digital file; wherein the second information includes one or more of the identification information and the timestamp of the second participant.

[0097] That is to say, in an embodiment of the present application, the first module can embed the third signature information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain a third digital file, and can also embed the third signature information and the second information into the first digital file based on a preset watermark embedding algorithm and a second key to obtain a third digital file, that is, an embodiment of the present application can only embed the third signature information into the first digital file, and can also embed the third signature information and the second information into the first digital file.

[0098] It should be noted that, in an embodiment of the present application, the first module verifies the identity information of one or more first participants. When the verification result indicates that one or more first participants are not the original copyright owners of the first digital file, the second module prohibits the transfer of the copyright of the first digital file.

[0099] It should be noted that, in the embodiments of the present application, the digital watermark embedding and watermark extraction algorithms used in the above process can be specifically implemented by common watermark algorithms, which are not specified in the embodiments of the present application. In order to ensure that the data remains unchanged after the watermark is extracted, it is recommended to adopt a watermark algorithm that supports the recovery of the original data, and in order to ensure that the watermark information can be completely extracted, a watermark algorithm with higher robustness should be adopted to ensure that the watermark information can be completely extracted and recovered.

[0100] To summarize, the first module can receive a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, the first signature information includes a signature value after signing the first digital file based on a private key held by one or more first participants, that is, the signature value in the embodiment of the present application is obtained by signing the first digital file based on the private key held by one or more first participants, the private key held by the first participant (that is, the private key piece) is saved by each first participant itself, and the distributed signature can be completed without reorganizing each private key piece during signing, so there is no security risk of private key exposure, and the security is higher; then the first module can embed the first signature information into the first digital file to obtain a second digital file, and the first signature information includes a signature value after signing the first digital file based on the private key held by one or more first participants, that is, the embodiment of the present application can combine the multi-party digital signature technology to merge the multi-party signatures into one signature to obtain the signature value, and a single member or part of the members cannot own the digital signature alone. The copyright of the first digital work cannot be transferred, and the watermark cannot be embedded alone, thereby realizing fair and secure multi-party confirmation of rights. If one or several parties want to enjoy the rights and interests of the first digital file privately, they will not be able to complete the multi-party signature process, which will lead to the failure of copyright authentication and the inability to carry out subsequent data distribution, use and transaction processes; after receiving a request for transfer of the copyright of the first digital file sent by one or more first participants, the first module can first verify the identity information of one or more first participants. When the verification result indicates that one or more first participants are the original copyright owners of the first digital file, the first module can then embed new watermark information into the first digital file to obtain a third digital file. The new watermark information includes third signature information, and the third signature information includes a signature value after signing the first digital file based on the private key held by one or more second participants. The second participant includes the new copyright owner of the first digital file, thereby realizing the replacement of the copyright information of the first digital file, and then realizing the copyright transaction function of the first digital file.

[0101] An embodiment of the present application provides a digital copyright protection method, which is applied to a first device, wherein the first device includes a digital copyright protection system, and the digital copyright protection system includes at least a first module. The method includes: the first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, and the first signature information includes a signature value after the first digital file is signed based on a private key held by one or more first participants; the first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information includes at least the first signature information; and the first module sends the second digital file to the one or more first participants respectively. It can be seen that after receiving the first request sent by one or more first participants, the first module in the digital copyright protection system can determine the second digital file based on the first signature information and the preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information at least includes the first signature information. The first signature information in the embodiment of the present application includes the signature value after the first digital file is signed based on the private key held by one or more first participants, that is, multiple first participants can jointly perform a distributed signature on the first digital file, and the first signature information can be embedded in the first digital file as watermark information to obtain the second digital file, thereby realizing a copyright confirmation mechanism for multiple parties, thereby improving data security.

[0102] Based on the above embodiments, the present application provides a first device. Fig. 9 Schematic diagram of the composition structure of the first device Figure 1 ,like Fig. 9 As shown, the first device 10 includes a digital copyright protection system 11, and the digital copyright protection system includes at least a first module 12; wherein,

[0103] The first module 12 is configured to receive a first request sent by one or more first participants; wherein the first request carries at least a first digital file and first signature information, and the first signature information includes a signature value after the first digital file is signed based on a private key held by the one or more first participants; and determine a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first digital file is embedded with first watermark information, and the first watermark information includes at least the first signature information;

[0104] The first module 12 is further configured to send the second digital file to the one or more first parties respectively.

[0105] In the embodiments of the present application, further, Fig.10 Schematic diagram of the composition structure of the first device Figure 2 ,like Fig.10 As shown, the first device 10 proposed in the embodiment of the present application may also include a processor 13 and a memory 14 storing executable instructions of the processor 13. Further, the first device 10 may also include a communication interface 15 and a bus 16 for connecting the processor 13, the memory 14 and the communication interface 15.

[0106] In the embodiment of the present application, the processor 13 may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It is understandable that for different devices, the electronic device used to implement the above-mentioned processor function may also be other, and the embodiment of the present application is not specifically limited. The first device 10 may also include a memory 14, which may be connected to the processor 13, wherein the memory 14 is used to store executable program code, the program code includes computer operation instructions, and the memory 14 may include a high-speed RAM memory, and may also include a non-volatile memory, for example, at least two disk memories.

[0107] In the embodiment of the present application, the bus 16 is used to connect the communication interface 15, the processor 13 and the memory 14, and the mutual communication between these devices.

[0108] In the embodiment of the present application, the memory 14 is used to store instructions and data.

[0109] Further, in an embodiment of the present application, the above-mentioned processor 13 is used for the first module to receive a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by the one or more first participants; the first module determines the second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information includes at least the first signature information; the first module sends the second digital file to the one or more first participants respectively.

[0110] In practical applications, the memory 14 may be a volatile memory, such as a random access memory (RAM); or a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk (HDD) or a solid-state drive (SSD); or a combination of the above types of memory, and provide instructions and data to the processor 13.

[0111] An embodiment of the present application provides a first device, which includes a digital copyright protection system, and the digital copyright protection system includes at least a first module. The first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and a first signature information, and the first signature information includes a signature value after the first digital file is signed based on a private key held by one or more first participants; the first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information includes at least the first signature information; the first module sends the second digital file to the one or more first participants respectively. It can be seen that after receiving the first request sent by one or more first participants, the first module in the digital copyright protection system can determine the second digital file based on the first signature information and the preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first watermark information is embedded in the first digital file, and the first watermark information at least includes the first signature information. The first signature information in the embodiment of the present application includes the signature value after the first digital file is signed based on the private key held by one or more first participants, that is, multiple first participants can jointly perform a distributed signature on the first digital file, and the first signature information can be embedded in the first digital file as watermark information to obtain the second digital file, thereby realizing a copyright confirmation mechanism for multiple parties, thereby improving data security.

[0112] An embodiment of the present application provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, the digital copyright protection method as described above is implemented.

[0113] Specifically, the program instructions corresponding to a digital copyright protection method in this embodiment can be stored on a storage medium such as an optical disk, a hard disk, or a USB flash drive. When the program instructions corresponding to a digital copyright protection method in the storage medium are read or executed by an electronic device, the following steps are included:

[0114] The first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by the one or more first participants;

[0115] The first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first digital file is embedded with the first watermark information, and the first watermark information at least includes the first signature information;

[0116] The first module sends the second digital file to the one or more first parties respectively.

[0117] The embodiment of the present application also provides a computer program product, including a computer program, which can be executed by the processor 13 of the first device 10 to complete the steps of any of the aforementioned methods.

[0118] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of hardware embodiments, software embodiments, or embodiments in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0119] The present application is described with reference to implementation flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0120] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which is implemented in the implementation flow diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0121] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the process described in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0122] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A digital copyright protection method, characterized in that: The method is applied to a first device, the first device includes a digital copyright protection system, the digital copyright protection system includes at least a first module, and the method includes: The first module receives a first request sent by one or more first participants; wherein the first request carries at least a first digital file and first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by the one or more first participants; The first module determines a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first digital file is embedded with the first watermark information, and the first watermark information at least includes the first signature information; The first module sends the second digital file to the one or more first parties respectively.

2. The method according to claim 1, characterized in that The first request also carries a public key held by the one or more first parties. After the first module receives the first request sent by the one or more first parties, the method further includes: The first module verifies the first signature information based on the public keys held by the one or more first parties to obtain a verification result; When the verification result indicates passing, the first module determines the second digital file based on the first signature information and the preset watermark embedding algorithm.

3. The method according to claim 1, characterized in that The first module determines the second digital file based on the first signature information and a preset watermark embedding algorithm, including: The first module embeds the first signature information into the first digital file based on the preset watermark embedding algorithm and the first key to obtain the second digital file; wherein the first key is at least used to convert the first signature information; or, The first module embeds the first signature information and the first information into the first digital file based on the preset watermark embedding algorithm and the first key to obtain the second digital file; wherein the first information includes one or more of the identification information and the timestamp of the first participant.

4. The method according to claim 1, characterized in that: The digital copyright protection system further includes a second module. After the first module sends the second digital file to the one or more first parties respectively, the method further includes: After the second module receives the authorization instruction sent by the one or more first participants, the second module sends the second digital file to one or more first users, so that the one or more first users can use the second digital file; wherein the first users include authorized users.

5. The method according to claim 4, characterized in that The method further comprises: When the first module detects that the second user uses the second digital file, the watermark information corresponding to the second digital file is extracted to obtain the second watermark information; wherein the second user includes an unauthorized user; The first module verifies the second signature information in the second watermark information by using the public key held by the one or more first participants to obtain a verification result; When the verification result indicates passing, the first module generates first information corresponding to the second digital file; wherein the first information at least includes copyright ownership information corresponding to the first digital file.

6. The method according to claim 5, characterized in that The method further comprises: In the case where the verification result indicates failure, the first module generates second information corresponding to the second digital file; wherein the second information at least includes identification information of an illegal participant corresponding to the first digital file.

7. The method according to claim 5, characterized in that The step of extracting the watermark information corresponding to the second digital file to obtain the second watermark information includes: The first module inputs the second digital file and the first key into a preset watermark extraction algorithm to obtain the second watermark information.

8. The method according to claim 1, characterized in that The method further comprises: The first module receives a second request sent by the one or more first participants; wherein the second request is used to request a transfer of the copyright of the first digital file; The first module verifies the identity information of the one or more first participants to obtain a verification result; In the case that the verification result indicates that the one or more first parties are the original copyright owners of the first digital file, the first module embeds the third watermark information into the first digital file to obtain a third digital file; wherein the third watermark information at least includes third signature information, and the third signature information includes a signature value after signing the first digital file based on a private key held by one or more second parties, and the second parties include the new copyright owners of the first digital file.

9. The method according to claim 8, characterized in that The method further comprises: When the verification result indicates that the one or more first parties are not the original copyright owners of the first digital file, the second module prohibits the transfer of the copyright of the first digital file.

10. The method according to claim 8, characterized in that The first module embeds the third watermark information into the first digital file to obtain a third digital file, including: The first module embeds the third signature information into the first digital file based on the preset watermark embedding algorithm and the second key to obtain the third digital file; wherein the second key is at least used to convert the third signature information; or, The first module embeds the third signature information and the second information into the first digital file based on the preset watermark embedding algorithm and the second key to obtain the third digital file; wherein the second information includes one or more of the identification information and the timestamp of the second participant.

11. A first device, characterized in that: The first device includes a digital copyright protection system, and the digital copyright protection system includes at least a first module; wherein, The first module is used to receive a first request sent by one or more first participants; wherein the first request carries at least a first digital file and first signature information, and the first signature information includes a signature value after signing the first digital file based on a private key held by the one or more first participants; and determine a second digital file based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file includes a digital file in which the first digital file is embedded with first watermark information, and the first watermark information includes at least the first signature information; The first module is also used to send the second digital file to the one or more first parties respectively.

12. A first device, characterized in that: The first device comprises: a processor and a memory; wherein, The memory is used to store a computer program that can be run on the processor; The processor is configured to execute the method according to any one of claims 1 to 10 when running the computer program.

13. A computer-readable storage medium, characterized in that: The storage medium stores computer program codes, and when the computer program codes are executed by a computer, the method according to any one of claims 1 to 10 is executed.

14. A computer program product comprising a computer program, characterized in that The computer program implements the method according to any one of claims 1 to 10 when executed by a processor.

Citation Information

Patent Citations

  • Multimedia copyright protection method based on security engine

    CN104966000A

  • Image work copyright protection method and device, electronic equipment and storage medium

    CN114359010A

  • Data illegal propagation responsibility investigation method and device based on time-varying identity watermark

    CN116541807A

  • Forensic watermarking of shared video content

    US20180295172A1

  • Methods and systems for encoding and protecting data using digital signature and watermarking techniques

    US6785815B1