A digital copyright protection method, a first device, a storage medium and a computer program product

By embedding watermarks with multi-party signature information into the digital rights protection system, the problem of reduced data security under multi-party shared copyright is solved, and fair and secure copyright confirmation and data management are achieved.

CN119293761BActive Publication Date: 2026-01-16CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

When multiple data owners share copyright, the lack of a joint rights confirmation mechanism leads to reduced data security.

Method used

The first module of the digital copyright protection system receives requests from multiple participants, embeds signature information into digital files using a preset watermark embedding algorithm, generates and sends a watermarked digital file containing signature information, and realizes a mechanism for confirming copyright shared by multiple parties.

Benefits of technology

It improves data security, prevents individual or partial participants from misappropriating copyright rights, and ensures the fairness of copyright certification and the secure distribution, use, and trading of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119293761B_ABST
    Figure CN119293761B_ABST
Patent Text Reader

Abstract

The embodiment of the 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 comprises a digital copyright protection system, the digital copyright protection system comprises a first module, and the method comprises the following steps: the 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, the first signature information comprises a signature value obtained by 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 comprises a digital file in which first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information; and the first module sends the second digital file to the one or more first participants respectively, so that a copyright confirmation mechanism of multi-party sharing 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 particularly relates to a digital copyright protection method, a first device, a storage medium and a computer program product. BACKGROUND

[0002] A digital work can be protected by using a digital watermarking technology before being published or used. When a company sends out data (a digital work), the company usually needs to obtain authorization from designated personnel. In order to protect the copyright of the sent-out data and realize tracking and tracing after data leakage, the company can embed data watermarking into the data to achieve protection. For the above application scenarios, only one data owner is usually considered.

[0003] However, when multiple data owners share the copyright, in the case that multiple data owners jointly own a piece of data, one or several malicious users among the multiple data owners may want to privately occupy the data copyright interests, that is, there is no guarantee mechanism for joint copyright confirmation, thereby reducing the security of the data. SUMMARY

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

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

[0006] In a first aspect, the embodiments of the present application provide a digital copyright protection method, which is applied to a first device, the first device includes a digital copyright protection system, and the digital copyright protection system at least includes a first module. The method includes the following steps.

[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 obtained by 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 first watermark information is embedded in the first digital file, 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 participants respectively.

[0010] In a second aspect, the embodiments of the present application provide a first device, the first device comprising a digital rights protection system, the digital rights protection system comprising at least a first module; wherein

[0011] The first module 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, the first signature information comprises a signature value obtained by 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 comprises a digital file in which the first digital file is embedded with first watermark information, and the first watermark information at least comprises the first signature information.

[0012] The first module is further configured to send the second digital file to the one or more first participants respectively.

[0013] In a third aspect, the embodiments of the present application provide a first device, the first device comprising a processor and a memory; wherein

[0014] The memory is configured to store a computer program capable of running on the processor.

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

[0016] In a fourth aspect, the embodiments of the present application provide a computer readable storage medium, the storage medium storing computer program code, and when the computer program code is executed by a computer, the digital rights protection method as described above is implemented.

[0017] In a fifth aspect, the embodiments of the present application provide a computer program product comprising a computer program, and when the computer program is executed by a processor, the digital rights protection method as described above is implemented.

[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 comprises a digital copyright protection system, the digital copyright protection system at least comprises a first module, and the method comprises the following steps: 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, the first signature information comprises a signature value obtained by 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 comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information; and the first module sends the second digital file to the one or more first participants respectively. Therefore, after receiving the first request sent by the 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 comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information, the first signature information in the embodiment of the present application comprises a signature value obtained by signing the first digital file based on the private key held by the one or more first participants, that is, the first digital file can be distributedly signed by the first participants, and the first signature information can be embedded into the first digital file as the watermark information to obtain the second digital file, so that the copyright confirmation mechanism of multi-party sharing is realized, and the security of data is improved. BRIEF DESCRIPTION OF DRAWINGS

[0019] Figure 1 A digital copyright protection method provided by the embodiment of the present application Figure One ;

[0020] Figure 2 A digital copyright protection method provided by the embodiment of the present application Figure Two ;

[0021] Figure 3 A first device structure provided by the embodiment of the present application

[0022] Figure 4 A digital copyright protection method provided by the embodiment of the present application Figure Three ;

[0023] Figure 5 A digital file distribution diagram provided by the embodiment of the present application

[0024] Figure 6 A digital copyright authentication process diagram provided by the embodiment of the present application

[0025] Figure 7A copyright extraction and verification process diagram proposed for the embodiments of the present application;

[0026] Figure 8 A copyright transaction process diagram proposed for the embodiments of the present application;

[0027] Figure 9 A composition structure diagram of a first device proposed for the embodiments of the present application Figure One ;

[0028] Figure 10 A composition structure diagram of a first device proposed for the embodiments of the present application Figure Two . DETAILED DESCRIPTION

[0029] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. It can be understood that the specific embodiments described herein are only used to explain the related application, and not to limit the application. In addition, it should be noted that, for the convenience of description, only the parts related to the application are shown in the drawings.

[0030] Digital works can be protected by digital watermark technology before being published and used. When a company sends data outside, it usually needs to be authorized by designated personnel. In order to protect the copyright of the data sent outside and realize tracking and tracing after data leakage, the method of embedding data watermark can be used to achieve protection. For the above application scenarios, only one data owner is usually considered. However, when it involves the sharing of copyright by multiple parties, or when multiple users jointly own a piece of data, the sharing of copyright by multiple users needs to be considered when data is sent outside and digital works are published, in order to prevent one or several malicious users from privately occupying the data copyright rights and interests among multiple users.

[0031] However, when it involves the sharing of copyright by multiple data owners, or 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 and interests, that is, there is no guarantee mechanism for joint copyright confirmation, which further leads to a decrease in the security of the data.

[0032] In order to solve the problem that there is no guarantee mechanism for common copyright when multiple data owners share copyright, and thus the security of data is reduced, 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, and the digital copyright protection system at least includes a first module. The method includes the following steps: the first module receives a first request sent by one or more first participants; wherein the first request at least carries a first digital file and first signature information, the first signature information includes a signature value obtained by 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 watermark information is embedded in the first digital file, and the first watermark information at least includes the first signature information; and the first module sends the second digital file to the one or more first participants respectively. As can be seen, after receiving the first request sent by the 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 a signature value obtained by signing the first digital file based on a private key held by the one or more first participants, that is, multiple first participants can jointly sign the first digital file in a distributed manner, and the first signature information can be embedded in the first digital file as watermark information to obtain the second digital file, so as to realize the copyright guarantee mechanism of multiple copyright sharing, and thus improve the security of data.

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

[0034] The 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, and the digital copyright protection system at least includes a first module, Figure 1 The digital copyright protection method provided in the embodiment of the present application is shown in the figure Figure One As shown in the figure Figure 1 The digital copyright protection method can 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 at least carries a first digital file and first signature information, and the first signature information includes a signature value obtained by signing the first digital file based on a private key held by the one or more first participants.

[0036] In the embodiments of the present application, the first module in the digital copyright protection system can receive a first request sent by one or more first participants.

[0037] It should be noted that, in the embodiments of the present application, the digital copyright protection system can include a first module, which can be a copyright authentication module responsible for copyright authentication, verification and replacement of the first digital file, and can also store copyright information records. The number and types of modules included in the digital copyright system are not limited in the present application.

[0038] It should be noted that, in the embodiments of the present application, the first participant can be a 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 present application embodiment can support multiple parties jointly owning the copyright of the same digital file.

[0039] It should be noted that, in the embodiments of the present application, the first digital file can include digital works of different data structures, such as unstructured data such as images, videos and audios, or structured data such as relational databases and structured data sets. The types of data included in the first digital file are not limited in the present application.

[0040] It should be noted that, in the embodiments of the present application, the first signature information contains a signature value obtained by signing the first digital file based on the private key held by one or more first participants. That is, the signature value in the present application embodiment is obtained by signing the first digital file based on the private key held by one or more first participants. The private key (i.e. private key piece) held by the first participant is saved by each first participant. Distributed signature can be completed without recombining each private key piece during signing, so there is no security risk of private key exposure, and the security is higher.

[0041] For example, in the embodiments of the present application, the signature value can be obtained by signing the first digital file based on the private key held by one or more first participants through the interaction and calculation of the multi-party distributed signature protocol.

[0042] It should be noted that, in the embodiments of the present application, the first request also carries one or more public keys held by the first participant. The number and types of parameters carried by the first request are not limited in the present application.

[0043] It should be noted that, in the embodiments of the present application, the plurality of first participants can generate a distributed signature public and private key pair, and the plurality of first participants can jointly generate a public key PK used for verifying the signature in the digital signature algorithm and a partial signature private key piece (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 provided in the embodiments of the present application is shown in the following steps. Figure Two As shown in the first module receives one or more first participants send the first request, namely step 101, after, still can include the following steps: Figure 2

[0045] Step 104, the first module based on one or more first participants hold the public key to the first signature information carries on the verification processing, obtains the verification result.

[0046] It should be noted that in the embodiments of the present application, the first module based on one or more first participants hold the public key to the correctness of the signature value in the first signature information is verified, thereby realizing the copyright confirmation of the first digital file.

[0047] Step 105, in the verification result characterizes the pass case, the first module based on the first signature information, the preset watermark embedding algorithm determines the second digital file.

[0048] Step 102, the first module based on the first signature information, the preset watermark embedding algorithm determines the second digital file;Wherein, the second digital file contains the digital file embedding the first watermark information to the first digital file, and the first watermark information at least includes the first signature information.

[0049] In the embodiments of the present application, 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 after receiving the first request sent by one or more first participants.

[0050] It should be noted that in the embodiments of the present application, the preset watermark embedding algorithm can include discrete cosine transform (Discrete Cosine Transform, DTC) algorithm, but also can include other algorithms, the type of the preset watermark embedding algorithm is not limited in the present application.

[0051] It should be noted that in the embodiments of the present application, the first module 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 when determining the second digital file based on the first signature information and the preset watermark embedding algorithm;Wherein, the first key is used at least for converting 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, the timestamp. ​

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

[0053] That is to say, in the embodiments of the present application, the first module 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, and 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, that is, the embodiments 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 the timestamp, and can also include other information, and the present application does not make specific limitation on the type and number of information included in the first information.

[0055] That is to say, in the embodiments 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 contains a signature value obtained by signing the first digital file based on one or more private keys held by the first participant, that is, the embodiments of the present application can obtain the signature value by combining the multi-party digital signature technology to fuse the multi-party signature on one signature, so that a single member or part of the members cannot own the copyright of the digital work alone, and cannot perform the embedding of the watermark alone, thereby realizing the fair and safe multi-party right confirmation. If one or more parties want to privately enjoy the rights of the first digital file, the multi-party signature process will fail, thereby causing the copyright authentication to fail, and the subsequent data distribution, use and transaction processes cannot be performed.

[0056] It should be noted that in the embodiments of the present application, the multi-party digital signature technology can include two-party collaborative Elliptic Curve Digital Signature Algorithm (ECDSA), multi-party collaborative ECDSA, threshold signature scheme of EC-Schnorr, threshold signature scheme of RSA, etc., and the present application does not make specific limitation on the type of multi-party digital signature technology.

[0057] Step 103, the first module sends the second digital file to one or more first participants respectively.

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

[0059] It should be noted that in the embodiments of the present application, the digital copyright protection system can further include a second module in addition to the first module, and the number and type of modules included in the digital copyright protection system are not limited in the present application.

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

[0061] It should be noted that in the embodiments of the present application, the second module can 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 the embodiments of the present application is shown in Figure Three As shown in Figure 4 After the first module sends the second digital file to one or more first participants respectively, i.e. after step 103, the following steps can be further 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 use the second digital file; wherein the first user includes an authorized user.

[0064] For example, in the embodiments of the present application, Figure 5 The digital file distribution schematic diagram proposed in the embodiments of the present application is shown in Figure 5 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] Further, in the embodiments of the present application, when the first module monitors the use of the second digital file by the second user, 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 the public key held by one or more first participants to obtain a verification result; in the case that the verification result represents pass, the first module generates the first information corresponding to the second digital file; wherein the first information at least includes the copyright ownership information corresponding to the first digital file.

[0066] Exemplarily, in the embodiment of the present application, the first module may cause an infringement or a data leakage behavior in the case that the unauthorized user uses the second digital file, and therefore the watermark information corresponding to the second digital file can be extracted to obtain second watermark information, and 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 participants to obtain a verification result; in the case that the verification result represents passing, the first module can generate the copyright ownership information corresponding to the first digital file, so as to prove the copyright ownership of the first digital file, and realize infringement evidence collection or leakage source tracing.

[0067] It should be noted that, in the embodiment of the present application, the first module can verify the second signature information in the second watermark information through the public key held by one or more first participants, and in the case that the verification result represents failing, the first module can generate second information corresponding to the second digital file; wherein the second information at least contains the identification information of the illegal participant corresponding to the first digital file.

[0068] It should be noted that, in the 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 the embodiment of the present application, the first module receives the second request sent by one or more first participants; wherein the second request is used to request a copyright transfer processing of the first digital file; the first module can perform a verification processing on the identity information of the one or more first participants to obtain a verification result; in the case that the verification result represents that the one or more first participants are the original copyright ownership 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 contains third signature information, and the third signature information contains a signature value obtained by signing the first digital file based on the private key held by one or more second participants, and the second participant contains the new copyright ownership of the first digital file.

[0070] It should be noted that, in the embodiment of the present application, when the first module performs the verification processing on the identity information of the one or more first participants, the first module 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, and if the verification passes, it proves that the one or more first participants are the original copyright ownership of the first digital file.

[0071] That is, in the embodiment of the present application, after the first module receives the request for transferring the copyright of the first digital file sent by the one or more first participants, the identity information of the one or more first participants can be verified first. If the verification result indicates that the one or more first participants are the original copyright owner of the first digital file, then the first module can embed new watermark information into the first digital file to obtain a third digital file, and the new watermark information contains third signature information, and the third signature information contains a signature value obtained by signing the first digital file based on the private key held by the second participant, and the second participant includes the new copyright owner of the first digital file, so as to realize the replacement of the copyright information of the first digital file, and further realize the copyright transaction function of the first digital file.

[0072] It should be noted that in the embodiment of the present application, when the first module embeds the third watermark information (i.e. 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 the preset watermark embedding algorithm and the second key to obtain the third digital file; wherein the second key is used at least for converting 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 of the second participant and the timestamp.

[0073] That is, in the embodiment of the present application, the first module can embed 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, and can also embed 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, that is, the 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 the embodiment of the present application, the first module verifies the identity information of the one or more first participants, and if the verification result indicates that the one or more first participants are not the original copyright owner of the first digital file, the second module prohibits the transfer of the copyright of the first digital file.

[0075] In summary, 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 first signature information, the first signature information contains a signature value obtained by signing the first digital file based on a private key held by the one or more first participants, that is, the signature value in the embodiment of the application is obtained by signing the first digital file based on the private key held by the one or more first participants, the private key (i.e. private key piece) held by the first participant is saved by each first participant himself, and the distributed signature can be completed without recombining each private key piece when 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 contains a signature value obtained by signing the first digital file based on a private key held by the one or more first participants, that is, the embodiment of the application can obtain a signature value by combining multi-party digital signature technology and fusing multi-party signature on one signature, and a single member or part of members cannot independently own the copyright of the digital work or independently perform the embedding of the watermark, so as to realize fair and safe multi-party right confirmation, if a party or several parties want to privately enjoy the rights and interests of the first digital file, the multi-party signature process cannot be completed, and thus the copyright authentication fails, and the subsequent data distribution, use and transaction processes cannot be performed; after receiving a request sent by the one or more first participants to transfer the copyright of the first digital file, the first module can first perform identity verification processing on the one or more first participants, and in the case that the verification result represents that the one or more first participants are the original copyright owners of the first digital file, then the first module can embed new watermark information into the first digital file to obtain a third digital file, the new watermark information contains third signature information, the third signature information contains a signature value obtained by 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 owners of the first digital file, so as to realize the replacement of the copyright information of the first digital file, and further realize the copyright transaction function of the first digital file.

[0076] The embodiment of the present application provides a digital copyright protection method, which is applied to a first device, the first device comprises a digital copyright protection system, and the digital copyright protection system at least comprises a first module. The method comprises the following steps: the first module receives a first request sent by one or more first participants; wherein the first request at least carries a first digital file and first signature information, the first signature information comprises a signature value obtained by 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 comprises a digital file in which the first digital file is embedded with first watermark information, and the first watermark information at least comprises the first signature information; and the first module sends the second digital file to the one or more first participants respectively. Therefore, after receiving the first request sent by the 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 comprises a digital file in which the first digital file is embedded with first watermark information, and the first watermark information at least comprises the first signature information. In the embodiment of the present application, the first signature information comprises a signature value obtained by signing the first digital file based on a private key held by the one or more first participants, that is, the first digital file can be jointly signed by the first participants in a distributed manner, and the first signature information can be embedded into the first digital file as watermark information to obtain the second digital file, so that the copyright authorization mechanism of multi-party sharing is realized, and the security of data is improved.

[0077] Based on the above embodiment, another embodiment of the present application provides a digital copyright protection method, which mainly comprises three types of users, i.e., a data copyright owner (i.e., a first participant), a data user (i.e., a first user) and a data purchaser. Wherein, (1) the data copyright owner holds the copyright of the digital work (i.e., a first digital file), is responsible for submitting the digital work to a copyright authentication party (i.e., a first module), and supports multi-party joint ownership of the same copyright (for example, multi-party ownership of the copyright of the same picture or the copyright of the same relational database) in the embodiment of the present application, and the digital copyright can be traded; (2) the data user (i.e., the first user) can use the digital work whose copyright information has been authenticated; and (3) the data purchaser can purchase the digital work. The digital copyright protection system can comprise two functional modules, i.e., a digital work copyright authentication module (i.e., the first module) and a digital work distribution module (i.e., a second module), and can be mounted on the first device. Wherein, (1) the digital work copyright authentication module is responsible for copyright authentication, verification, replacement and other operations on the digital work (i.e., the first digital file), stores the copyright information record, and is safe and reliable; and (2) the digital work distribution module is responsible for distributing the digital work (i.e., the second digital file) whose copyright information has been authenticated 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 can include the following contents, (1) digital copyright authentication process: a plurality of data owners (first participants) use multi-party signature technology to sign digital works I (i.e. the first digital file), and the data copyright authentication module (i.e. the first module) uses digital watermark technology to embed the signature value as watermark information into the original data (i.e. the first digital file), so as to embed the copyright information into the data, and then realize the right protection of multi-party sharing copyright; (2) data distribution process: the digital work distribution module (i.e. the second module) distributes the data content with copyright information to the data user (i.e. the first user), and the user uses the data content according to the agreement; (3) copyright verification process: when digital copyright infringement or copyright dispute occurs, watermark extraction and infringement evidence collection are needed, the data copyright authentication module (i.e. the first module) extracts the copyright ownership information of the digital work (i.e. the second digital file) containing the watermark information, and verifies the copyright information ownership or performs data leakage source tracing; (4) copyright transaction process: when the copyright transaction is performed, 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 new copyright information (i.e. the third watermark information) to replace it.

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

[0080] It should be noted that in the embodiments of the present application, the multi-party signature technology means that the signature of the message needs the participation of multiple parties, and only the participating parties that meet the conditions can output a legal signature by jointly signing. The multi-party signature scheme also includes three sub-processes, which can include: distributed key generation, distributed signature and signature verification; wherein, the distributed key generation process generates key fragments for each participant, and generates the public key corresponding to the account through interaction; the process of distributed signature is the process of generating signature by reaching the threshold number of participants; the signature verification process is consistent with the ordinary single signature.

[0081] Further, in the embodiments 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, generate a public and private key pair for distributed signature, generate the public key PK used for verifying the signature in the digital signature algorithm and the partial signature private key fragment ski (SK1, SK2, …, SKn) of each owner (i.e. the first participant) by multiple parties; (2) watermark embedding key generation: generate a watermark embedding key K by multiple parties, and the watermark embedding key K is used to generate a watermark embedding key K for each owner (i.e. the first participant). n(n≥2)); (2) watermark embedding key k generation.

[0082] That is, in the embodiments of the present application, the plurality of first participants can generate a distributed signature public-private key pair, and the public key PK used for verifying the signature in the digital signature algorithm and the partial signature private key pieces of each first participant are jointly generated by the plurality of first participants.

[0083] It should be noted that in the embodiments of the present application, Figure 6 The digital copyright authentication process diagram for the embodiments of the present application is shown in FIG. 1. Figure 6 As shown, the digital copyright authentication process can include the following, (1) multi-party distributed signature: n copyright holders (i.e. first participants) hold their own private keys

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

[0085] It should be noted that in the embodiments of the present application, the specific watermark information content (i.e. the first watermark information) can contain other necessary content such as identification of data user, timestamp, etc. (i.e. the first information) on the basis of containing the signature value, since different watermark algorithms have different specific requirements for watermark information, such as byte length, format, etc., so it may be necessary to perform corresponding transformation on the watermark information containing the signature value (i.e. the first watermark information) before embedding it into the digital work.

[0086] That is, in the embodiments of the present application, the first module 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, and 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, i.e. the embodiments 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, 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 contains 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 obtain the signature value by combining the multi-party digital signature technology to fuse the multi-party signature on one signature, and a single member or part of the members cannot independently possess the copyright of the digital work or independently perform the embedding of the watermark, thereby realizing the fair and safe multi-party right confirmation. If one or more parties want to privately enjoy the rights of the first digital file, the multi-party signature process cannot be completed, thereby causing the copyright authentication to fail, and the subsequent data distribution, use and transaction processes cannot be performed.

[0088] It should be noted that in the embodiment of the present application, the multi-party digital signature technology can include two-party cooperative ECDSA, multi-party cooperative ECDSA, EC-Schnorr threshold signature scheme and RSA threshold signature scheme, and the type of the multi-party digital signature technology is not limited in the present application.

[0089] It should be noted that in the embodiment of the present application, as shown in Figure 5 , the data owner (i.e. the first participant) authorizes the digital work distribution party to distribute the digital work I ′ (ie the second digital file) embedded with the watermark information to the data user (i.e. the first user) for use, and the data user uses the data content according to the agreement.

[0090] Further, in the embodiment of the present application, when the digital copyright infringement or copyright dispute occurs, for example, the authorized data user A (i.e. the first user) sends the data to the unauthorized party B (i.e. the second user) for use, causing the infringement or data leakage behavior, then the watermark extraction needs to be performed, thereby realizing the infringement evidence collection or leakage source tracing, Figure 7 The copyright extraction and verification process diagram for the embodiment of the present application is shown in Figure 7 , the digital work copyright authentication module (i.e. the first module) uses the watermark extraction algorithm (i.e. the preset watermark extraction algorithm) to input the digital work I * (ie the second digital file) to be extracted, the watermark embedding key k (i.e. the first key), and 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) in w* (the second watermark information) and other embedded contents in advance, and if the signature verification is passed, it is proved that the copyright belongs to.

[0091] It should be noted that in the embodiments of the present application, when the data (i.e., the second digital file) flows among different users, it may face problems such as data distortion, partial data loss, etc., so the digital work I * represents the digital work that may be changed.

[0092] For example, in the embodiments of the present application, if the first module monitors that the second digital file is used by an unauthorized user, which may cause infringement or data leakage behavior, the first module can extract the watermark information corresponding to the second digital file to obtain second watermark information, and 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 participants to obtain a verification result; if the verification result indicates that the verification is passed, the first module can generate the copyright ownership information corresponding to the first digital file, so as to prove the copyright ownership of the first digital file, and realize infringement evidence collection or leakage source tracing.

[0093] It should be noted that in the embodiments of the present application, the first module can verify the second signature information in the second watermark information through the public key held by one or more first participants, and if the verification result indicates that the verification is failed, the first module can generate second information corresponding to the second digital file; wherein the second information at least contains the identification information of the illegal participant corresponding to the first digital file.

[0094] Further, in the embodiments of the present application, assuming that when the data owner (i.e., the first participant) P1, P2, P3 jointly authorizes the sale of the copyright of the digital work to P4, the copyright transaction process of the digital work can be performed, Figure 8 The copyright transaction process diagram proposed for the embodiments of the present application is shown in FIG. 1. Figure 8 As shown in FIG. 1, the copyright transaction process can include the following contents, (1) the data owners P1, P2, P3 sell the jointly owned digital work I (i.e., the first digital file), and submit transaction related information such as the transaction object I ′ , the buyer P4, etc.; (2) old copyright information extraction and verification: the digital work copyright authentication party (i.e., the first module) first uses a watermark extraction algorithm to input the digital work I ′That is, in the embodiment of the present application, after the first module receives the request for transferring the copyright of the first digital file sent by one or more first participants, the identity information of the one or more first participants can be verified first. If the verification result indicates that the one or more first participants are the original copyright owner of the first digital file, then the first module can embed new watermark information into the first digital file to obtain a third digital file, wherein the new watermark information contains third signature information, and the third signature information contains a signature value obtained by 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, so as to realize the replacement of the copyright information of the first digital file, and further realize the copyright transaction function of the first digital file.

[0095] That is, in the embodiment of the present application, after the first module receives the request for transferring the copyright of the first digital file sent by one or more first participants, the identity information of the one or more first participants can be verified first. If the verification result indicates that the one or more first participants are the original copyright owner of the first digital file, then the first module can embed new watermark information into the first digital file to obtain a third digital file, wherein the new watermark information contains third signature information, and the third signature information contains a signature value obtained by 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, so as to realize the replacement of the copyright information of the first digital file, and further realize the copyright transaction function of the first digital file.

[0096] It should be noted that, in the embodiment of the present application, when the first module embeds the third watermark information (i.e. 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 used at least for converting the third signature information; or the first module embeds the third signature information and 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 of the second participants and the timestamp.

[0097] That is, in the embodiments 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 the 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 the preset watermark embedding algorithm and the second key to obtain the third digital file, that is, the embodiments 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 the embodiments of the present application, the first module checks the identity information of one or more first participants, and in the case where the checking result represents that the one or more first participants are not the original copyright owner 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 algorithm used in the above process can be implemented by a common watermark algorithm, which is not specified in the embodiments of the present application. In order to ensure that the data remains unchanged after watermark extraction, it is recommended to use a watermark algorithm that supports original data recovery, and in order to ensure that the watermark information can be completely extracted, a watermark algorithm with high robustness should be used to ensure that the watermark information can be completely extracted and recovered.

[0100] In summary, 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 first signature information, the first signature information contains a signature value obtained by signing the first digital file based on a private key held by the one or more first participants, that is, the signature value in the embodiment of the application is obtained by signing the first digital file based on the private key held by the one or more first participants, the private key (i.e. private key piece) held by the first participant is saved by each first participant himself, and the distributed signature can be completed without recombining each private key piece when 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 contains a signature value obtained by signing the first digital file based on a private key held by the one or more first participants, that is, the embodiment of the application can obtain a signature value by combining multi-party digital signature technology and fusing multi-party signature on one signature, and a single member or part of members cannot independently own the copyright of the digital work or independently perform the embedding of the watermark, so as to realize fair and safe multi-party right confirmation, if a party or several parties want to privately enjoy the rights and interests of the first digital file, the multi-party signature process cannot be completed, and thus the copyright authentication fails, and the subsequent data distribution, use and transaction processes cannot be performed; after receiving a request sent by the one or more first participants to transfer the copyright of the first digital file, the first module can first perform identity verification processing on the one or more first participants, and in the case that the verification result represents that the one or more first participants are the original copyright owners of the first digital file, then the first module can embed new watermark information into the first digital file to obtain a third digital file, the new watermark information contains third signature information, the third signature information contains a signature value obtained by 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 owners of the first digital file, so as to realize the replacement of the copyright information of the first digital file, and further realize the copyright transaction function of the first digital file.

[0101] The embodiment of the present application provides a digital copyright protection method, which is applied to a first device, the first device comprises a digital copyright protection system, and the digital copyright protection system at least comprises a first module. The method comprises the following steps: the first module receives a first request sent by one or more first participants; wherein the first request at least carries a first digital file and first signature information, the first signature information comprises a signature value obtained by 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 comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information; and the first module sends the second digital file to the one or more first participants respectively. Therefore, after receiving the first request sent by the 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 comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information. The first signature information in the embodiment of the present application comprises a signature value obtained by signing the first digital file based on a private key held by the one or more first participants, that is, the first digital file can be distributedly signed by the first participants, and the first signature information can be embedded into the first digital file as the watermark information to obtain the second digital file, so that the copyright confirmation mechanism of multi-party sharing is realized, and the security of data is improved.

[0102] Based on the above embodiment, the embodiment of the present application provides a first device, Figure 9 The first device is shown in the form of a block diagram Figure One As shown in the figure, Figure 9 The first device 10 comprises a digital copyright protection system 11, and the digital copyright protection system at least comprises a first module 12; wherein,

[0103] The first module 12 is used for receiving a first request sent by one or more first participants; wherein the first request at least carries a first digital file and first signature information, the first signature information comprises a signature value obtained by signing the first digital file based on a private key held by the one or more first participants; and a second digital file is determined based on the first signature information and a preset watermark embedding algorithm; wherein the second digital file comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information.

[0104] The first module 12 is also used for sending the second digital file to the one or more first participants respectively.

[0105] In the embodiments of the present application, further, Figure 10 A schematic diagram of a constituent structure of the first device Figure Two As shown in Figure 10 The first device 10 provided by the embodiments of the present application can further include a processor 13, a memory 14 storing executable instructions of the processor 13, further, the first device 10 can further 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 embodiments of the present application, the processor 13 can 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, or a microprocessor. It can be understood that, for different devices, the electronic device for realizing the function of the processor can also be other, and the embodiments of the present application are not limited specifically. The first device 10 can further include the memory 14, which can be connected with the processor 13, wherein the memory 14 is used to store executable program codes, the program codes include computer operation instructions, the memory 14 can include a high-speed RAM memory, and can also include a non-volatile memory, for example, at least two disk memories.

[0107] In the embodiments 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 among these devices.

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

[0109] Further, in embodiments of the present application, the processor 13 is configured to receive a first request from one or more first participants; wherein the first request carries at least a first digital file and first signature information, the first signature information comprising a signature value of the first digital file signed based on a private key held by the one or more first participants; determine 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 the first digital file is embedded with first watermark information, the first watermark information comprising at least the first signature information; and send the second digital file to the one or more first participants respectively.

[0110] In practical applications, the memory 14 can 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 Drive (HDD) or a Solid-State Drive (SSD), or a combination thereof, and provides instructions and data to the processor 13.

[0111] The embodiment of the present application provides a first device, the first device comprises a digital copyright protection system, the digital copyright protection system at least comprises a first module, the first module receives a first request sent by one or more first participants, wherein the first request at least carries a first digital file and first signature information, the first signature information comprises a signature value obtained by 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 comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information; the first module sends the second digital file to the one or more first participants respectively. Therefore, after receiving the first request sent by the 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 comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information, the first signature information in the embodiment of the present application comprises a signature value obtained by signing the first digital file based on the private key held by the one or more first participants, that is, the first digital file can be distributedly signed by the multiple first participants, and the first signature information can be embedded into the first digital file as the watermark information to obtain the second digital file, so that the copyright protection mechanism of multi-party sharing is realized, and the security of data is improved.

[0112] The embodiment of the present application provides a computer readable storage medium, and a program is stored on the computer readable storage medium, and the program is executed by a processor to realize the digital copyright protection method.

[0113] Specifically, the program instruction corresponding to the digital copyright protection method in the embodiment can be stored on a storage medium such as an optical disc, a hard disk, a U disk, and the like. When the program instruction corresponding to the digital copyright protection method in the storage medium is 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 at least carries a first digital file and first signature information, and the first signature information comprises a signature value obtained by 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 comprises a digital file in which the first watermark information is embedded into the first digital file, and the first watermark information at least comprises the first signature information;

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

[0117] The embodiments of the present application further provide a computer program product, comprising a computer program, which can be executed by the processor 13 of the first device 10 to complete the steps of any of the foregoing methods.

[0118] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take 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.) containing computer-usable program code.

[0119] The present application is described with reference to the 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 flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams 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 apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus generate an apparatus for implementing the functions specified in the flowcharts and / or block diagrams. Figure One one or more flows and / or blocks Figure One an apparatus that implements the functions specified in the flowcharts and / or block diagrams.

[0120] These computer program instructions can also be stored in a computer-readable memory that can direct the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction apparatus, which implements the functions specified in the flowcharts and / or block diagrams. Figure One one or more flows and / or blocks Figure One an apparatus that implements the functions specified in the flowcharts and / or block diagrams.

[0121] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable data processing apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable data processing apparatus provide steps for implementing the functions specified in the flowcharts and / or block diagrams. Figure One one or more flows and / or blocks Figure One an apparatus that implements the functions specified in the flowcharts and / or block diagrams.

[0122] The above descriptions are merely some example embodiments of the present application, not intended to limit the protective scope of the present application.

Claims

1. A method of digital rights protection, characterized by The method is applied to a first device, the first device comprising a digital copyright protection system, the digital copyright protection system comprising at least a first module, the method comprising: 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, the first signature information comprising a signature value obtained by 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 comprises a digital file in which first watermark information is embedded in the first digital file, and the first watermark information at least comprises the first signature information; The first module sends the second digital file to the one or more first participants respectively; The digital copyright protection system further comprises a second module, and after the first module sends the second digital file to the one or more first participants respectively, the method further comprises: After the second module receives an 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 use the second digital file; wherein the first users comprise authorized users; When the first module monitors that a second user uses the second digital file, the first module extracts watermark information corresponding to the second digital file to obtain second watermark information; wherein the second user comprises an unauthorized user; The first module verifies second signature information in the second watermark information by using a public key held by the one or more first participants to obtain a verification result; When the verification result indicates that the verification is passed, the first module generates first information corresponding to the second digital file; wherein the first information at least comprises copyright ownership information corresponding to the first digital file.

2. The method of claim 1, wherein, The first request further carries a public key held by the one or more first participants, and after the first module receives the first request sent by the one or more first participants, the method further comprises: The first module verifies the first signature information based on the public key held by the one or more first participants to obtain a verification result; When the verification result indicates that the verification is passed, the first module determines the second digital file based on the first signature information and the preset watermark embedding algorithm.

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

4. The method of claim 1, wherein, The method further includes: In a case where the verification result indicates a failure, the first module generates second information corresponding to the second digital file; the second information at least includes identification information of an illegal participant corresponding to the first digital file.

5. The method of claim 1, wherein, The extracting of the watermark information corresponding to the second digital file to obtain 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.

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

7. The method of claim 6, wherein, The method further includes: In a case where the verification result indicates that the one or more first participants are not original copyright owners of the first digital file, the second module prohibits the copyright transfer process of the first digital file.

8. The method of claim 6, wherein, The first module embeds 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 a second key to obtain the third digital file; the second key is used at least for a conversion process on the third signature information; Or, The first module embeds the third signature information and second information into the first digital file based on the preset watermark embedding algorithm and the second key to obtain the third digital file; the second information includes one or more of identification information of the second participants and a timestamp.

9. A first device, comprising: The first device includes a digital copyright protection system, and the digital copyright protection system at least includes a first module and a second module; wherein, The first module 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, the first signature information includes a signature value obtained by 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; 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 at least includes the first signature information. The first module is further configured to send the second digital file to the one or more first participants respectively. The second module is configured to send the second digital file to one or more first users after receiving an authorization instruction sent by the one or more first participants, so that the one or more first users use the second digital file; the first users include authorized users. The first module is further configured to extract watermark information corresponding to the second digital file when monitoring that a second user uses the second digital file, to obtain second watermark information; the second user includes an unauthorized user, and perform verification processing on second signature information in the second watermark information by using a public key held by the one or more first participants, to obtain a verification result; when the verification result indicates that the verification is passed, generate first information corresponding to the second digital file; the first information at least includes copyright ownership information corresponding to the first digital file.

10. A first device, comprising: The first device includes a processor and a memory; wherein The memory is configured to store a computer program capable of running on the processor; The processor is configured to execute the method according to any one of claims 1-8 when running the computer program.

11. A computer readable storage medium, characterized in that, The storage medium stores computer program code, which, when executed by a computer, performs the method according to any one of claims 1-8.

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

Citation Information

Patent Citations

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

    CN114359010A

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

    US6785815B1