Image data authentication method, device and equipment, medium and product
By using image fingerprints in the confirmation center to confirm the right of image data, the leakage and abuse caused by incompletely trusted third parties in the prior art are solved, and data security and rights protection are achieved.
Patent Information
- Application Number
- CN202411352227.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-04-01
AI Technical Summary
In the prior art, data rights confirmation relies on incompletely trustworthy third parties, resulting in the risk of leakage and abuse of image data during the flow process.
By providing the image fingerprint of the image data in the right confirmation center, the flow of image data between the data provider and the right confirmation center is avoided. The right confirmation center determines the permission query results based on the image fingerprint and terminal identification, and sends the results to the data provider.
It effectively avoids the leakage and abuse of image data during the confirmation process, ensures the rights and interests of the data provider and the data demander, and records the use rights of the target data demander to prevent abuse.
Smart Images

Figure CN119741510A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data security technology, and in particular to an image data ownership confirmation method, device, equipment, medium and product. Background Art
[0002] With the continuous development of the digital economy, data has been proposed as a new type of production factor, and data circulation is an important way to release the value of data elements. As one of the main modes of data elements, digital image data is widely present in data circulation scenarios, such as the trading and sharing of photographic works, illustrations and posters. Since these data are intangible and non-consumable, they can be infinitely copied at almost zero cost, so they face challenges of unclear ownership and difficult definition during the circulation process.
[0003] In the existing technology, data rights confirmation, as the cornerstone of data circulation, can provide authorization and evidence storage capabilities through technical means such as blockchain and digital watermarks to protect the rights and interests of data providers and data demanders. Since data rights confirmation is carried out through decentralized blockchain platforms or untrustworthy third parties such as rights confirmation agencies, there is a possibility that the original data in circulation may be exposed by centralized blockchain platforms or untrustworthy third parties such as rights confirmation agencies, which may lead to data leakage and abuse of the original data. Summary of the invention
[0004] In view of the above problems, the present disclosure is proposed. The present disclosure provides a method, device, equipment, medium and product for confirming the ownership of image data.
[0005] According to one aspect of the present disclosure, a method for confirming the ownership of image data is provided, which is applied to a rights confirmation center and includes:
[0006] In response to a query request from a data provider, determining in the query request a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander; wherein the target image data is image data provided by the data provider;
[0007] Determine the permission query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander; wherein the permission query result is used to indicate at least one ownership division of the target data demander to the target image data;
[0008] The authority query result is sent to the data provider.
[0009] In addition, according to another embodiment of one aspect of the present disclosure, determining the authority query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander includes:
[0010] Acquire image permission information of the target image data; wherein the image permission information includes permission information of the data provider to at least one authorized data demander;
[0011] Based on the first image fingerprint and the terminal identifier of the target data demander, at least one ownership division of the target data demander to the target image data is queried in the image permission information to obtain the permission query result.
[0012] In addition, in another embodiment according to one aspect of the present disclosure, the method further includes:
[0013] Determine the first image registration information of the target image data; wherein the first image registration information includes at least one of the following: the first image fingerprint, the terminal identifier of the data provider, and the ownership identifier of the data provider;
[0014] Determine the authorization registration information of the authorized data demander for the target image data; wherein the authorization registration information includes but is not limited to: the authority information of the authorized data demander for the target image data and the terminal identification of the target data demander;
[0015] The image permission information is determined based on the first image registration information and the authorization registration information.
[0016] In addition, according to another embodiment of one aspect of the present disclosure, the determining the first image registration information of the target image data includes:
[0017] Receiving the encrypted first image registration information sent by the data provider;
[0018] Decrypting the encrypted first image registration information to obtain a first image fingerprint of the target image data;
[0019] In a case where it is determined that the similarity between the first image fingerprint and the second image fingerprint of the second image data is less than a preset similarity threshold, first image registration information of the target image data is generated.
[0020] In addition, according to another embodiment of one aspect of the present disclosure, the determining the authorization registration information of the authorized data demander for the target image data includes:
[0021] Receiving an authorization request sent by the data provider; wherein the authorization request includes but is not limited to: the terminal identification of the authorized data demander, the terminal identification of the data provider, and the image identification of the target image data;
[0022] Based on the image identifier, determining second image registration information of the image data requested by the authorized data requester;
[0023] In a case where it is determined that the requested use image data is the target image data based on the second image registration information and the terminal identification of the data provider, the authorization registration information is generated.
[0024] In addition, in another embodiment according to one aspect of the present disclosure,
[0025] The first image fingerprint includes: a first hash value between the grayscale value of the image fingerprint of each sub-image data in the target image data and the average grayscale value of the target image data, and a second hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data;
[0026] The second image fingerprint includes: a third hash value between the grayscale value of the image fingerprint of each sub-image data in the second image data and the average grayscale value of the second image data, and a fourth hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data.
[0027] In addition, according to another embodiment of one aspect of the present disclosure, determining that the similarity between the first image fingerprint and the image fingerprint of the second image data is less than a preset similarity threshold includes:
[0028] Determining a similarity between the first Hash value and each of the third Hash values;
[0029] In a case where the similarity between the first hash value and any third hash value of the second image data is greater than or equal to a preset first similarity threshold, determining the similarity between the second hash value and a fourth hash value of the second image data;
[0030] When the similarity between the second hash value and the fourth hash value of the second image fingerprint is less than a preset second similarity threshold, it is determined that the similarity between the first image fingerprint and the image fingerprint of the second image data is less than a preset similarity threshold.
[0031] According to another aspect of the present disclosure, a method for confirming the ownership of image data is provided, which is applied to a data provider and includes:
[0032] Sending a query request to the right confirmation center; wherein the query request carries the first image fingerprint of the target image data requested by the target data demander and the identifier of the target data demander;
[0033] Receive the permission query result sent by the right confirmation center; wherein, the permission query result is used to indicate at least one ownership division of the target image data by the target data demander, and the permission query result is determined by the right confirmation center based on the first image fingerprint and the terminal identification of the target data demander.
[0034] In addition, according to another embodiment of one aspect of the present disclosure, before sending the query request to the title confirmation center, the method further includes:
[0035] Acquiring the target image data;
[0036] Determine a first hash value between the grayscale value of the image fingerprint of each sub-image data in the target image data and the average grayscale value of the target image data, and a second hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data;
[0037] The first hash value and the second hash value are determined as the first image fingerprint, and the first image fingerprint is sent to the copyright confirmation center, so that the copyright confirmation center determines the first image registration information of the target image data based on the first image fingerprint.
[0038] In addition, according to another embodiment of one aspect of the present disclosure, before sending the query request to the title confirmation center, the method further includes:
[0039] Send an authorization request to the title confirmation center so that the title confirmation center generates the authorization registration information; wherein the authorization request includes but is not limited to: the terminal identification of the authorized data demander, the terminal identification of the data provider, and the image identification of the target image data.
[0040] In addition, in another embodiment according to one aspect of the present disclosure, the method further includes:
[0041] After the authorization registration information is generated by the right confirmation center, an image confirmation request for the target image data sent by the authorized data demander is received;
[0042] Encrypting the first image fingerprint to obtain an encrypted first image fingerprint;
[0043] The encrypted first image fingerprint is sent to the authorized data demander, so that the authorized data demander verifies, based on the first image fingerprint, whether the image data authorized for the authorized data demander is the image data requested by the authorized data demander.
[0044] According to another aspect of the present disclosure, there is provided a device for confirming the ownership of image data, comprising:
[0045] A response module, configured to respond to a query request from a data provider, and determine in the query request a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander; wherein the target image data is image data provided by the data provider;
[0046] A determination module, configured to determine the authority query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander; wherein the authority query result is used to indicate at least one ownership division of the target data demander to the target image data;
[0047] The first sending module is used to send the permission query result to the data provider.
[0048] According to another aspect of the present disclosure, there is provided a device for confirming the ownership of image data, comprising:
[0049] A second sending module is used to send a query request to the right confirmation center; wherein the query request carries the first image fingerprint of the target image data requested by the target data demander and the identifier of the target data demander;
[0050] A receiving module is used to receive the permission query result sent by the right confirmation center; wherein the permission query result is used to indicate at least one ownership division of the target image data by the target data demander, and the permission query result is determined by the right confirmation center based on the first image fingerprint and the terminal identification of the target data demander.
[0051] According to another aspect of the present disclosure, a computer device is provided, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement steps of a method for determining a log template.
[0052] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the steps of a method for determining a log template are implemented.
[0053] According to another aspect of the present disclosure, a computer program product is provided, including a computer program / instruction, which implements the steps of a method for determining a log template when the computer program / instruction is executed by a processor.
[0054] As described in detail below, according to the method, device, equipment, medium and product for confirming the ownership of image data of the embodiments of the present disclosure. First, in response to the query request of the data provider, the first image fingerprint of the target image data requested by the target data demander and the terminal identification of the target data demander are determined in the query request; wherein the target image data is the image data provided by the data provider; secondly, based on the first image fingerprint and the terminal identification of the target data demander, the permission query result of the target data demander is determined; wherein the permission query result is used to indicate at least one ownership split of the target image data by the target data demander; finally, the permission query result is sent to the data provider.
[0055] When the data provider needs to confirm the ownership, he only needs to provide the image fingerprint of the image data to the ownership confirmation center, which avoids the circulation of image data between the data provider and the ownership confirmation center. Therefore, the problem of image data being leaked and abused during the ownership confirmation process is avoided. In addition, the ownership confirmation center can also record the target data demander's usage rights for image data (i.e., ownership separation), avoiding the problem of target data demander abusing image data.
[0056] It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the technology as claimed. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] The above and other purposes, features and advantages of the present disclosure will become more apparent by describing the embodiments of the present disclosure in more detail in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same reference numerals generally represent the same components or steps.
[0058] Figure 1 A flowchart of a method for confirming ownership of image data provided by an embodiment of the present disclosure.
[0059] Figure 2 A flowchart of another method for confirming ownership of image data provided by an embodiment of the present disclosure.
[0060] Figure 3 An interactive flow chart of the method for confirming the ownership of image data provided in an embodiment of the present disclosure.
[0061] Figure 4 A schematic diagram of an image data authentication device provided in an embodiment of the present disclosure.
[0062] Figure 5 A schematic diagram of another image data authentication device provided in an embodiment of the present disclosure.
[0063] Figure 6 A schematic diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0064] In order to make the purpose, technical solution and advantages of the present disclosure more obvious, the exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described here.
[0065] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.
[0066] The term "and / or" herein only describes an association relationship, indicating that three relationships may exist. For example, A and / or B may represent the following three situations: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "at least one" herein represents any combination of at least two of any one or more of a plurality of. For example, including at least one of A, B, and C may represent including any one or more elements selected from the set consisting of A, B, and C.
[0067] Research has found that with the continuous development of the digital economy, data has been proposed as a new type of production factor, and data circulation is an important way to release the value of data elements. As one of the main modes of data elements, digital image data is widely present in data circulation scenarios, such as the trading and sharing of photographic works, illustrations and posters. Since these data are intangible and non-consumable, they can be infinitely copied at almost zero cost, so they face challenges of unclear ownership and difficult definition during the circulation process.
[0068] In the existing technology, data rights confirmation, as the cornerstone of data circulation, can provide authorization and evidence storage capabilities through technical means such as blockchain and digital watermarks to protect the rights and interests of data providers and data demanders. Since data rights confirmation is carried out through decentralized blockchain platforms or untrustworthy third parties such as rights confirmation agencies, there is a possibility that the original data in circulation may be exposed by centralized blockchain platforms or untrustworthy third parties such as rights confirmation agencies, which may lead to data leakage and abuse of the original data.
[0069] Based on the above research, the present disclosure provides a method for confirming the ownership of image data. When the data provider needs to confirm the ownership, it only needs to provide the image fingerprint of the image data to the ownership confirmation center, which avoids the circulation of image data between the data provider and the ownership confirmation center. Therefore, the problem of image data being leaked and abused during the ownership confirmation process is avoided. In addition, the ownership confirmation center can also record the target data demander's usage rights for the image data (i.e., the ownership is divided), avoiding the problem of the target data demander abusing the image data.
[0070] To facilitate understanding of this embodiment, a method for confirming the ownership of image data disclosed in the embodiment of the present disclosure is first introduced in detail. The execution subject of the method for confirming the ownership of image data provided in the embodiment of the present disclosure is generally an electronic device with certain computing capabilities. In some possible implementations, the method for confirming the ownership of image data can be implemented by a processor calling computer-readable instructions stored in a memory.
[0071] Figure 1 FIG. 1 is a flowchart of a method for confirming the ownership of image data provided by an embodiment of the present disclosure. The method includes steps S101 to S103 and is applied to a property confirmation center, wherein:
[0072] S101. In response to a query request from a data provider, determine in the query request a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander; wherein the target image data is image data provided by the data provider.
[0073] In an embodiment of the present disclosure, when the data provider determines that the target data demander has used or is about to use the target image data, the data provider may send a query request for the target image data to the rights confirmation center.
[0074] The query request carries the first image fingerprint of the target image data and the terminal identifier of the target data demander.
[0075] Here, when the title confirmation center receives the query request, it can parse the query request to obtain the first image fingerprint of the target image data requested by the target data demander and the terminal identifier of the target data demander.
[0076] S102. Determine the permission query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander; wherein the permission query result is used to indicate at least one ownership division of the target data demander to the target image data.
[0077] In an embodiment of the present disclosure, first, the rights confirmation center may determine the authorized data demander corresponding to the first image fingerprint based on the first image fingerprint, wherein the authorized data demander is a data demander that has at least one usage right for the target image data.
[0078] Then, the rights confirmation center can determine whether the terminal identifier of the target data requester is the authorized data requester corresponding to the first image fingerprint.
[0079] Finally, when the right confirmation center determines that the terminal identifier of the target data demander is the authorized data demander corresponding to the first image fingerprint, it can determine at least one ownership division of the target image data by the target data demander.
[0080] The ownership division is used to indicate the target data demander's right to use the target image data. The right to use includes at least one of: data resource holding right, data processing and use right, and data product operation right.
[0081] Here, the permission query result is the identifier corresponding to the permission division. For example, the identifier corresponding to the data resource holding right is r1, the identifier corresponding to the data processing and use right is r2, and the identifier corresponding to the data product operation right is r3.
[0082] S103: Send the permission query result to the data provider.
[0083] Here, after determining the permission query result of the target data demander, the right confirmation center can use the private key of the right confirmation center to sign the permission query result, the first image fingerprint and the terminal identifier of the target data demander to obtain the signed permission query information.
[0084] Afterwards, the rights confirmation center can send the signed authority query information to the data provider.
[0085] Here, after the data provider receives the signed permission query information, it can use the public key of the rights confirmation center to verify the signed permission query information to obtain the permission query result, the first image fingerprint and the terminal identification of the target data demander.
[0086] In an embodiment of the present disclosure, first, in response to a query request from a data provider, a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander are determined in the query request; wherein the target image data is image data provided by the data provider; secondly, based on the first image fingerprint and the terminal identifier of the target data demander, a permission query result of the target data demander is determined; wherein the permission query result is used to indicate at least one ownership split of the target image data by the target data demander; finally, the permission query result is sent to the data provider.
[0087] In the above implementation, when the data provider needs to confirm the ownership, it only needs to provide the image fingerprint of the image data to the ownership confirmation center, which avoids the circulation of image data between the data provider and the ownership confirmation center. Therefore, the problem of image data being leaked and abused during the ownership confirmation process is avoided. In addition, the ownership confirmation center can also record the target data demander's usage rights for the image data (i.e., ownership separation), avoiding the problem of the target data demander abusing the image data.
[0088] In an optional implementation, the above step determines the authority query result of the target data requester based on the first image fingerprint and the terminal identifier of the target data requester, and specifically includes the following steps:
[0089] First, image permission information of target image data is obtained; wherein the image permission information includes permission information of a data provider to at least one authorized data demander;
[0090] Then, based on the first image fingerprint and the terminal identifier of the target data demander, at least one ownership division of the target image data of the target data demander is queried in the image permission information to obtain a permission query result.
[0091] In an embodiment of the present disclosure, the rights confirmation center may determine the image permission information of the target image data based on the first image fingerprint. For example, the image permission information of the target image data may be determined in a local image permission information library based on the first image fingerprint.
[0092] Here, after the image permission information corresponding to the target image data is determined, it may be determined whether the target data demander is an authorized data demander corresponding to the target image data based on the terminal identifier of the target data demander.
[0093] When it is determined that the target data demander is an authorized data demander corresponding to the target image data, the target data demander is queried in the image permission information for at least one ownership division of the target image data.
[0094] In an optional implementation, based on the above embodiment, the method further includes the following steps:
[0095] First, determine the first image registration information of the target image data; wherein the first image registration information includes at least one of the following: a first image fingerprint, a terminal identifier of a data provider, and an ownership identifier of a data provider;
[0096] Secondly, determine the authorization registration information of the authorized data demander for the target image data; wherein the authorization registration information includes but is not limited to: the authority information of the authorized data demander for the target image data and the terminal identification of the target data demander;
[0097] Finally, based on the first image registration information and the authorization registration information, the image permission information is determined.
[0098] In an embodiment of the present disclosure, the data provider may determine the first image registration information through the following steps: first, determine the first image fingerprint of the target image data, wherein the target image data may be hashed to obtain the first image fingerprint.
[0099] Secondly, the data provider may use the data provider's private key to sign the first image fingerprint to obtain the signed first image fingerprint.
[0100] Secondly, the data provider may determine the time limit for the target image data to be attributed to the data provider, that is, the validity period (exp) of the first image registration information.
[0101] Finally, the data provider can use the public key of the rights confirmation center to encrypt the signed first image fingerprint, the validity period of the first image registration information, the first image fingerprint and the terminal identification of the data provider to obtain the encrypted first image registration information.
[0102] Afterwards, the data provider may send the encrypted first image registration information to the title confirmation center, and the title confirmation center may use the private key of the title confirmation center to decrypt the encrypted first image registration information to obtain the first image registration information.
[0103] Here, the data demander may request the data provider for the right to use the target image data. If the data provider is determined to authorize the data demander to use the data, the data provider may send encrypted authorization registration information to the rights confirmation center.
[0104] Here, after the title confirmation center receives the encrypted authorization registration information, it can decrypt the encrypted authorization registration information to obtain the authorization registration information.
[0105] Afterwards, the authorization registration information and the first image registration information are determined as image authority information.
[0106] In an optional implementation, the above step of determining the first image registration information of the target image data specifically includes the following steps:
[0107] First, receiving the encrypted first image registration information sent by the data provider;
[0108] Secondly, the encrypted first image registration information is decrypted to obtain the first image fingerprint of the target image data;
[0109] Finally, when it is determined that the similarity between the first image fingerprint and the second image fingerprint of the second image data is less than a preset similarity threshold, first image registration information of the target image data is generated.
[0110] In the embodiment of the present disclosure, after decrypting the encrypted first image registration information, the title confirmation center obtains the first image fingerprint of the target image data and the signed first image fingerprint.
[0111] Afterwards, the rights confirmation center can verify the signed first image fingerprint based on the first image fingerprint of the target image data using the public key of the data provider.
[0112] When the first image fingerprint verification passes after the signature is confirmed by the title confirmation center, the similarity between the first image fingerprint and the image fingerprint of the second image data can be determined based on the first hash value and the second hash value of the first image fingerprint.
[0113] In an optional implementation, the above step of determining the authorization registration information of the authorized data demander for the target image data specifically includes the following steps:
[0114] First, receiving an authorization request sent by a data provider; wherein the authorization request includes but is not limited to: a terminal identifier of an authorized data demander, a terminal identifier of a data provider, and an image identifier of target image data;
[0115] Secondly, based on the image identifier, determining the second image registration information of the image data requested by the authorized data requester;
[0116] Finally, when it is determined that the requested image data is the target image data based on the second image registration information and the terminal identification of the data provider, the authorization registration information is generated.
[0117] In an embodiment of the present disclosure, the data provider can use the data provider's private key to sign the terminal identification of the authorized data requester, the first image fingerprint, and the permission information of the authorized data requester for the target image data to obtain the signed authorization registration information.
[0118] Afterwards, the data provider can use the public key of the rights confirmation center to encrypt the terminal identification of the authorized data demander, the first image fingerprint, the permission information of the authorized data demander for the target image data, and the signed authorization registration information to obtain the encrypted authorization registration information.
[0119] Here, after the right confirmation center receives the encrypted authorization registration information, it can decrypt the encrypted authorization registration information to obtain the terminal identification of the authorized data requester, the first image fingerprint, the permission information of the authorized data requester for the target image data, and the signed authorization registration information.
[0120] Afterwards, the rights confirmation center can use the public key of the data provider to verify the signed authorization registration information. If the verification is successful, the authorization registration information and the first image registration information are determined as image permission information.
[0121] In the above implementation, the ownership of the single image data is replaced by the ownership division, so that the same image data can have various ownership settings for different authorized data demanders, and also supports the custom setting of additional information such as the validity period of ownership.
[0122] In an optional implementation, based on the above embodiment, the first image fingerprint includes: a first hash value between the grayscale value of the image fingerprint of each sub-image data in the target image data and the average grayscale value of the target image data, and a second hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data;
[0123] The second image fingerprint includes: a third hash value between the grayscale value of the image fingerprint of each sub-image data in the second image data and the average grayscale value of the second image data, and a fourth hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data.
[0124] In an embodiment of the present disclosure, the data provider may determine the first image fingerprint by a layered hash algorithm (i.e., LHash): first, the data provider may convert the image size of the target image data into a preset size to obtain the standardized target image data. For example, the preset size may be 16*16, i.e., 256 pixels, to remove image differences caused by image data of different sizes and proportions.
[0125] Secondly, the standardized target image data is grayed to obtain grayed target image data, that is, each pixel of the standardized target image data uses a value between 0 and 255 to represent the gray scale.
[0126] Secondly, the gray-scale target image data is cut to obtain sub-target image data. For example, when the preset size is 16*16, the gray-scale target image data is cut to obtain 16 sub-target image data of 4*4 size.
[0127] Secondly, determine the grayscale average value n of the pixel points of each sub-target image data 2,i , and the grayscale average value n1 of the pixel points of the grayscale target image data. Wherein, the value of i ranges from 1 to n, and n is the number of sub-target image data corresponding to the grayscale target image data.
[0128] Secondly, based on the grayscale average value n of the pixel points of each sub-target image data 2,i The first hash value is determined by summing the grayscale average value n1 of the pixel points of the grayscale target image data.
[0129] For example, the grayscale average value n of the pixel points of each sub-target image data can be 2,i They are compared with the grayscale average n1 of the pixel points of the grayscale target image data. 2,i is greater than n1, the comparison result is determined as the first comparison result (ie, 1). 2,i If it is less than or equal to n1, the comparison result is determined as the second comparison result (ie, 0). After that, the comparison result of each sub-target image data is converted into a first character string, that is, a first hash value. When the preset size is 16*16, the first hash value is a hexadecimal character string.
[0130] Secondly, based on the grayscale average value n of the pixel points of each sub-target image data 2,i and the grayscale value of the pixel point of each sub-target image data to determine the second hash value.
[0131] For example, the grayscale average value n of the pixel points of each sub-target image data can be 2,i Compare them with the grayscale values of the pixels of the sub-target image data respectively. 2,i is greater than the grayscale value of the pixel of the sub-target image data, the comparison result is determined as the first comparison result (ie, 1). 2,i If the grayscale value of the pixel of the sub-target image data is less than or equal to the grayscale value of the pixel of the sub-target image data, the comparison result is determined as the second comparison result (i.e., 0). After that, the comparison results of each sub-target image data are respectively converted into a second character string, i.e., a second hash value. When the size of the sub-target image data is 4*4, the second hash value is a 16-hexadecimal character string.
[0132] Finally, the first hash value and the second hash value are determined as the first image fingerprint.
[0133] In the above implementation, based on the mean hash algorithm, the image data is calculated using the layered idea to obtain the image fingerprint, which is called the layered hash algorithm LHash. This algorithm retains the advantages of the mean hash algorithm in terms of efficient calculation and insensitivity to changes in the brightness, chromaticity, contrast, sharpness, etc. of the image data. Through the layered cutting method, the local recognition effect of the image data is better. With only a small amount of additional storage, through layered similarity recognition, the comparison of the second layer can be avoided when the overall difference in the image data is large, thereby optimizing the amount of calculation.
[0134] In the embodiment of the present disclosure, the method for determining the second image fingerprint is the same as that for the first image fingerprint, which will not be described in detail here.
[0135] In an optional implementation, the above step of determining that the similarity between the first image fingerprint and the image fingerprint of the second image data is less than a preset similarity threshold specifically includes the following steps:
[0136] First, determine the similarity between the first hash value and each third hash value;
[0137] Secondly, in the case that the similarity between the first hash value and the third hash value of any second image data is greater than or equal to a preset first similarity threshold, determining the similarity between the second hash value and the fourth hash value of the second image data;
[0138] Finally, when the similarity between the second hash value and the fourth hash value of the second image fingerprint is less than the preset second similarity threshold, it is determined that the similarity between the first image fingerprint and the image fingerprint of the second image data is less than the preset similarity threshold.
[0139] In the embodiment of the present disclosure, after determining the first hash value, the title confirmation center can calculate the similarity between the first hash value and each third hash value. For example, the Hamming distance between the first hash value and each third hash value can be determined as the similarity between the first hash value and each third hash value.
[0140] Here, when the Hamming distance between the first hash value and any third hash value is less than the preset first similarity threshold t1, the title confirmation center can register the first image registration information corresponding to the target image data, that is, add the first image registration information to the local storage space.
[0141] Here, when the Hamming distance between the first hash value and any third hash value is greater than or equal to the preset first similarity threshold t1, the right confirmation center can calculate the similarity between the second hash value and the fourth hash value of the second image data corresponding to the third hash value.
[0142] For example, the Hamming distance between the second hash value and the fourth hash value may be determined as the similarity between the second hash value and the fourth hash value.
[0143] Afterwards, when the Hamming distance between the second hash value and the fourth hash value is less than the preset second similarity threshold t2, the title confirmation center may register the first image registration information corresponding to the target image data.
[0144] Here, when the Hamming distance between the second hash value and the fourth hash value is greater than or equal to the preset second similarity threshold t2, the title confirmation center may refuse to provide registration services to the data provider corresponding to the target image data.
[0145] Figure 2 FIG. 2 is a flowchart of another method for confirming the ownership of image data provided by an embodiment of the present disclosure. The method includes steps S201 to S202 and is applied to a data provider, wherein:
[0146] S201, sending a query request to a title confirmation center; wherein the query request carries a first image fingerprint of the target image data requested by the target data demander and an identifier of the target data demander;
[0147] In an embodiment of the present disclosure, when the data provider determines that the target data demander has used or is about to use the target image data, the data provider may send a query request for the target image data to the rights confirmation center.
[0148] The query request carries the first image fingerprint of the target image data and the terminal identifier of the target data demander.
[0149] Here, when the title confirmation center receives the query request, it can parse the query request to obtain the first image fingerprint of the target image data requested by the target data demander and the terminal identifier of the target data demander.
[0150] S202. Receive the permission query result sent by the right confirmation center; wherein the permission query result is used to indicate at least one ownership division of the target image data by the target data demander, and the permission query result is determined by the right confirmation center based on the first image fingerprint and the terminal identification of the target data demander.
[0151] In an embodiment of the present disclosure, first, the rights confirmation center may determine the authorized data demander corresponding to the first image fingerprint based on the first image fingerprint, wherein the authorized data demander is a data demander that has at least one usage right for the target image data.
[0152] Then, the rights confirmation center can determine whether the terminal identifier of the target data requester is the authorized data requester corresponding to the first image fingerprint.
[0153] Finally, when the right confirmation center determines that the terminal identifier of the target data demander is the authorized data demander corresponding to the first image fingerprint, it can determine at least one ownership division of the target image data by the target data demander.
[0154] The ownership division is used to indicate the target data demander's right to use the target image data. The right to use includes at least one of: data resource holding right, data processing and use right, and data product operation right.
[0155] Here, the permission query result is the identifier corresponding to the permission division. For example, the identifier corresponding to the data resource holding right is r1, the identifier corresponding to the data processing and use right is r2, and the identifier corresponding to the data product operation right is r3.
[0156] Here, after determining the permission query result of the target data demander, the right confirmation center can use the private key of the right confirmation center to sign the permission query result, the first image fingerprint and the terminal identifier of the target data demander to obtain the signed permission query information.
[0157] Afterwards, the rights confirmation center can send the signed authority query information to the data provider.
[0158] Here, after the data provider receives the signed permission query information, it can use the public key of the rights confirmation center to verify the signed permission query information to obtain the permission query result, the first image fingerprint and the terminal identification of the target data demander.
[0159] In the above implementation, when the data provider needs to confirm the ownership, it only needs to provide the image fingerprint of the image data to the ownership confirmation center, which avoids the circulation of image data between the data provider and the ownership confirmation center. Therefore, the problem of image data being leaked and abused during the ownership confirmation process is avoided. In addition, the ownership confirmation center can also record the target data demander's usage rights for the image data (i.e., ownership separation), avoiding the problem of the target data demander abusing the image data.
[0160] In an optional embodiment, in the above Figure 2 Based on the described embodiment, before sending the query request to the title confirmation center, the following steps are also included:
[0161] First, obtain the target image data;
[0162] Secondly, determining a first hash value between the grayscale value of the image fingerprint of each sub-image data in the target image data and the average grayscale value of the target image data, and a second hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data;
[0163] Finally, the first hash value and the second hash value are determined as a first image fingerprint, and the first image fingerprint is sent to a copyright confirmation center, so that the copyright confirmation center determines first image registration information of the target image data based on the first image fingerprint.
[0164] In an embodiment of the present disclosure, the data provider may determine the first image fingerprint through the following steps: First, the data provider may convert the image size of the target image data into a preset size to obtain standardized target image data. For example, the preset size may be 16*16, i.e., 256 pixels, to remove image differences caused by image data of different sizes and proportions.
[0165] Secondly, the standardized target image data is grayed to obtain grayed target image data, that is, each pixel of the standardized target image data uses a value between 0 and 255 to represent the gray scale.
[0166] Secondly, the gray-scale target image data is cut to obtain sub-target image data. For example, when the preset size is 16*16, the gray-scale target image data is cut to obtain 16 sub-target image data of 4*4 size.
[0167] Secondly, determine the grayscale average value n of the pixel points of each sub-target image data 2,i , and the grayscale average value n1 of the pixel points of the grayscale target image data. Wherein, the value of i ranges from 1 to n, and n is the number of sub-target image data corresponding to the grayscale target image data.
[0168] Secondly, based on the grayscale average value n of the pixel points of each sub-target image data 2,i The first hash value is determined by summing the grayscale average value n1 of the pixel points of the grayscale target image data.
[0169] For example, the grayscale average value n of the pixel points of each sub-target image data can be 2,i They are compared with the grayscale average n1 of the pixel points of the grayscale target image data. 2,i is greater than n1, the comparison result is determined as the first comparison result (ie, 1). 2,i If it is less than or equal to n1, the comparison result is determined as the second comparison result (ie, 0). After that, the comparison result of each sub-target image data is converted into a first character string, that is, a first hash value. When the preset size is 16*16, the first hash value is a hexadecimal character string.
[0170] Secondly, based on the grayscale average value n of the pixel points of each sub-target image data 2,i and the grayscale value of the pixel point of each sub-target image data to determine the second hash value.
[0171] For example, the grayscale average value n of the pixel points of each sub-target image data can be 2,i Compare them with the grayscale values of the pixels of the sub-target image data respectively. 2,iis greater than the grayscale value of the pixel of the sub-target image data, the comparison result is determined as the first comparison result (ie, 1). 2,i If the grayscale value of the pixel of the sub-target image data is less than or equal to the grayscale value of the pixel of the sub-target image data, the comparison result is determined as the second comparison result (i.e., 0). After that, the comparison results of each sub-target image data are respectively converted into a second character string, i.e., a second hash value. When the size of the sub-target image data is 4*4, the second hash value is a 16-hexadecimal character string.
[0172] Finally, the first hash value and the second hash value are determined as the first image fingerprint.
[0173] In an optional embodiment, in the above Figure 2 Based on the described embodiment, before sending the query request to the title confirmation center, the following steps are also included:
[0174] Send an authorization request to the title confirmation center so that the title confirmation center generates authorization registration information; wherein the authorization request includes but is not limited to: the terminal identification of the authorized data demander, the terminal identification of the data provider, and the image identification of the target image data.
[0175] In an embodiment of the present disclosure, the data provider can use the data provider's private key to sign the terminal identification of the authorized data requester, the first image fingerprint, and the permission information of the authorized data requester for the target image data to obtain the signed authorization registration information.
[0176] Afterwards, the data provider can use the public key of the rights confirmation center to encrypt the terminal identification of the authorized data demander, the first image fingerprint, the permission information of the authorized data demander for the target image data, and the signed authorization registration information to obtain the encrypted authorization registration information.
[0177] Here, after the right confirmation center receives the encrypted authorization registration information, it can decrypt the encrypted authorization registration information to obtain the terminal identification of the authorized data requester, the first image fingerprint, the permission information of the authorized data requester for the target image data, and the signed authorization registration information.
[0178] Afterwards, the rights confirmation center can use the public key of the data provider to verify the signed authorization registration information. If the verification is successful, the authorization registration information and the first image registration information are determined as image permission information.
[0179] In an optional implementation manner, based on the above embodiment, the following steps are further included:
[0180] First, after the authorization registration information is generated at the rights confirmation center, an image confirmation request for the target image data sent by the authorized data demander is received;
[0181] Secondly, encrypting the first image fingerprint to obtain an encrypted first image fingerprint;
[0182] Finally, the encrypted first image fingerprint is sent to the authorized data demander, so that the authorized data demander verifies based on the first image fingerprint whether the image data authorized for the authorized data demander is the image data requested by the authorized data demander.
[0183] In an embodiment of the present disclosure, after determining the image permission information of the authorized data demander, the rights confirmation center may send a registration notification to the data provider.
[0184] Afterwards, the data provider may determine the first image fingerprint of the target image data carried in the registered notification and may encrypt the first image fingerprint using the public key of the data demander.
[0185] Afterwards, the data provider may send the encrypted first image fingerprint to the authorized data demander.
[0186] The authorized data requester may use the private key of the authorized data requester to decrypt the received encrypted first image fingerprint to obtain the first image fingerprint.
[0187] Afterwards, the authorized data requester may determine whether the first image fingerprint is the image fingerprint corresponding to the image data requested for use.
[0188] If it is determined that the first image fingerprint is not the image fingerprint corresponding to the image data requested for use, an error message is sent to the data provider, wherein the error message is used to indicate that the image permission information of the authorized data requester is wrong.
[0189] In a specific embodiment provided in the present disclosure, see Figure 3 FIG. 1 is an interactive flow chart of the image data ownership confirmation method provided by the embodiment of the present disclosure, wherein:
[0190] S10. The data provider sends a registration request to the rights confirmation center; wherein the registration request carries the image registration information of the target image data.
[0191] The image registration information includes at least one of the following: an image fingerprint of the target image data, a terminal identifier of the data provider, and an ownership identifier of the data provider.
[0192] S20. After receiving the registration request, the title confirmation center determines the similarity between the target image data and the second image data stored in the title confirmation center.
[0193] S30. When the title confirmation center determines that the target image data is not similar to the second image data stored in the title confirmation center, the title confirmation center registers the target image data.
[0194] S40. After receiving the authorization request sent by the data demander, the data provider sends the authorization registration information to the data rights confirmation center.
[0195] S50. When determining that the image data corresponding to the authorization registration information is the target image data, the rights confirmation center adds the authorization registration information to the image permission information of the target image data.
[0196] S60: The title confirmation center generates a registered notification and sends the registered notification to the data provider.
[0197] S70. The data provider sends the encrypted image fingerprint of the target image data to the authorized data demander, so that the authorized data demander verifies based on the image fingerprint whether the image data authorized by the authorized data demander is the image data requested by the authorized data demander.
[0198] S80. The rights confirmation center responds to the query request of the data provider and determines the first image fingerprint of the target image data requested by the target data demander and the terminal identifier of the target data demander in the query request.
[0199] S90: The rights confirmation center determines the permission query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander.
[0200] S100: Sending permission query results to the data provider.
[0201] In the above implementation, when the data provider needs to confirm the ownership, it only needs to provide the image fingerprint of the image data to the ownership confirmation center, which avoids the circulation of image data between the data provider and the ownership confirmation center. Therefore, the problem of image data being leaked and abused during the ownership confirmation process is avoided. In addition, the ownership confirmation center can also record the target data demander's usage rights for the image data (i.e., ownership separation), avoiding the problem of the target data demander abusing the image data.
[0202] Based on the same inventive concept, an image data title confirmation device corresponding to the image data title confirmation method is also provided in the embodiments of the present disclosure. Since the principle of solving the problem by the device in the embodiments of the present disclosure is similar to the above-mentioned image data title confirmation method in the embodiments of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0203] Reference Figure 4FIG. 1 is a schematic diagram of an image data authentication device provided by an embodiment of the present disclosure, wherein the device comprises: a response module 11, a determination module 12, and a first sending module 13; wherein:
[0204] A response module, configured to respond to a query request from a data provider, and determine in the query request a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander; wherein the target image data is image data provided by the data provider;
[0205] A determination module, configured to determine the authority query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander; wherein the authority query result is used to indicate at least one ownership division of the target data demander to the target image data;
[0206] The first sending module is used to send the permission query result to the data provider.
[0207] Reference Figure 5 FIG. 1 is a schematic diagram of another device for confirming the ownership of image data provided by an embodiment of the present disclosure, wherein the device comprises: a second sending module 21 and a receiving module 22; wherein:
[0208] A second sending module is used to send a query request to the right confirmation center; wherein the query request carries the first image fingerprint of the target image data requested by the target data demander and the identifier of the target data demander;
[0209] A receiving module is used to receive the permission query result sent by the right confirmation center; wherein the permission query result is used to indicate at least one ownership division of the target image data by the target data demander, and the permission query result is determined by the right confirmation center based on the first image fingerprint and the terminal identification of the target data demander.
[0210] In the disclosed embodiment, when the data provider needs to confirm the ownership, it only needs to provide the image fingerprint of the image data to the ownership confirmation center, which avoids the circulation of image data between the data provider and the ownership confirmation center. Therefore, the problem of image data being leaked and abused during the ownership confirmation process is avoided. In addition, the ownership confirmation center can also record the target data demander's usage rights for the image data (i.e., the ownership is divided), avoiding the problem of the target data demander abusing the image data.
[0211] For descriptions of the processing flow of each module in the device and the interaction flow between each module, reference may be made to the relevant descriptions in the above method embodiment, which will not be described in detail here.
[0212] Corresponds to Figure 1The quantum key-based communication method in the present disclosure also provides an electronic device 600, such as Figure 6 FIG. 6 is a schematic diagram of the structure of an electronic device 600 provided in an embodiment of the present disclosure, including:
[0213] Processor 61, memory 62, and bus 63; memory 62 is used to store execution instructions, including internal memory 621 and external memory 622; the internal memory 621 is also called internal memory, which is used to temporarily store the operation data in the processor 61 and the data exchanged with the external memory 622 such as a hard disk. The processor 61 exchanges data with the external memory 622 through the internal memory 621. When the electronic device 600 is running, the processor 61 communicates with the memory 62 through the bus 63, so that the processor 61 executes the following instructions:
[0214] In response to a query request from a data provider, determining in the query request a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander; wherein the target image data is image data provided by the data provider;
[0215] Determine the permission query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander; wherein the permission query result is used to indicate at least one ownership division of the target data demander to the target image data;
[0216] The authority query result is sent to the data provider.
[0217] The processor 61 may also execute the following instructions:
[0218] Sending a query request to the right confirmation center; wherein the query request carries the first image fingerprint of the target image data requested by the target data demander and the identifier of the target data demander;
[0219] Receive the permission query result sent by the right confirmation center; wherein, the permission query result is used to indicate at least one ownership division of the target image data by the target data demander, and the permission query result is determined by the right confirmation center based on the first image fingerprint and the terminal identification of the target data demander.
[0220] The basic principles of the present disclosure are described above in conjunction with specific embodiments. However, it should be noted that the advantages, strengths, effects, etc. mentioned in the present disclosure are only examples and not limitations, and it cannot be considered that these advantages, strengths, effects, etc. are required by each embodiment of the present disclosure. In addition, the specific details disclosed above are only for the purpose of illustration and ease of understanding, and are not limitations. The above details do not limit the present disclosure to the necessity of adopting the above specific details to be implemented.
[0221] The block diagrams of the devices, apparatuses, equipment, and systems involved in this disclosure are only illustrative examples and are not intended to require or imply that they must be connected, arranged, and configured in the manner shown in the block diagrams. As will be appreciated by those skilled in the art, these devices, apparatuses, equipment, and systems can be connected, arranged, and configured in any manner. Words such as "including," "comprising," "having," and the like are open words, referring to "including but not limited to," and can be used interchangeably therewith. The words "or" and "and" used herein refer to the words "and / or," and can be used interchangeably therewith, unless the context clearly indicates otherwise. The word "such as" used herein refers to the phrase "such as but not limited to," and can be used interchangeably therewith.
[0222] Additionally, as used herein, "or" used in a list of items beginning with "at least one" indicates a separate list, so that, for example, a list of "at least one of A, B, or C" means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word "exemplary" does not mean that the example described is preferred or better than other examples.
[0223] It should also be noted that in the system and method of the present disclosure, each component or each step can be decomposed and / or recombined. Such decomposition and / or recombination should be regarded as equivalent solutions of the present disclosure.
[0224] Various changes, substitutions, and modifications of the techniques described herein may be made without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of the present disclosure is not limited to the specific aspects of the processes, machines, manufactures, compositions of events, means, methods, and actions described above. Currently existing or later to be developed processes, machines, manufactures, compositions of events, means, methods, or actions that perform substantially the same functions or achieve substantially the same results as the corresponding aspects described herein may be utilized. Thus, the appended claims include such processes, machines, manufactures, compositions of events, means, methods, or actions within their scope.
[0225] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
[0226] The above description has been given for the purpose of illustration and description. In addition, this description is not intended to limit the embodiments of the present disclosure to the forms disclosed herein. Although multiple example aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, changes, additions and sub-combinations thereof.
Claims
1. A method for confirming the ownership of image data, characterized in that: Applied to the property rights confirmation center, including: In response to a query request from a data provider, determining in the query request a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander; wherein the target image data is image data provided by the data provider; Determine the permission query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander; wherein the permission query result is used to indicate at least one ownership division of the target data demander to the target image data; The authority query result is sent to the data provider.
2. The method according to claim 1, characterized in that The determining the permission query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander includes: Acquire image permission information of the target image data; wherein the image permission information includes permission information of the data provider to at least one authorized data demander; Based on the first image fingerprint and the terminal identifier of the target data demander, at least one ownership division of the target data demander to the target image data is queried in the image permission information to obtain the permission query result.
3. The method according to claim 2, characterized in that The method further comprises: Determine the first image registration information of the target image data; wherein the first image registration information includes at least one of the following: the first image fingerprint, the terminal identifier of the data provider, and the ownership identifier of the data provider; Determine the authorization registration information of the authorized data demander for the target image data; wherein the authorization registration information includes but is not limited to: the permission information of the authorized data demander for the target image data and the terminal identification of the target data demander; The image permission information is determined based on the first image registration information and the authorization registration information.
4. The method according to claim 3, characterized in that The determining of the first image registration information of the target image data comprises: Receiving the encrypted first image registration information sent by the data provider; Decrypting the encrypted first image registration information to obtain a first image fingerprint of the target image data; In a case where it is determined that the similarity between the first image fingerprint and the second image fingerprint of the second image data is less than a preset similarity threshold, first image registration information of the target image data is generated.
5. The method according to claim 3, characterized in that The step of determining the authorization registration information of the target image data by the authorized data demander includes: Receiving an authorization request sent by the data provider; wherein the authorization request includes but is not limited to: the terminal identification of the authorized data demander, the terminal identification of the data provider, and the image identification of the target image data; Based on the image identifier, determining second image registration information of the image data requested by the authorized data requester; In a case where it is determined that the requested use image data is the target image data based on the second image registration information and the terminal identification of the data provider, the authorization registration information is generated.
6. The method according to claim 4, characterized in that The first image fingerprint includes: a first hash value between the grayscale value of the image fingerprint of each sub-image data in the target image data and the average grayscale value of the target image data, and a second hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data; The second image fingerprint includes: a third hash value between the grayscale value of the image fingerprint of each sub-image data in the second image data and the average grayscale value of the second image data, and a fourth hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data.
7. The method according to claim 6, characterized in that The determining that the similarity between the first image fingerprint and the image fingerprint of the second image data is less than a preset similarity threshold comprises: Determining a similarity between the first Hash value and each of the third Hash values; In a case where the similarity between the first hash value and any third hash value of the second image data is greater than or equal to a preset first similarity threshold, determining the similarity between the second hash value and a fourth hash value of the second image data; When the similarity between the second hash value and the fourth hash value of the second image fingerprint is less than a preset second similarity threshold, it is determined that the similarity between the first image fingerprint and the image fingerprint of the second image data is less than a preset similarity threshold.
8. A method for confirming the ownership of image data, characterized in that: Applicable to data providers, including: Sending a query request to the right confirmation center; wherein the query request carries the first image fingerprint of the target image data requested by the target data demander and the identifier of the target data demander; Receive the permission query result sent by the right confirmation center; wherein, the permission query result is used to indicate at least one ownership division of the target image data by the target data demander, and the permission query result is determined by the right confirmation center based on the first image fingerprint and the terminal identification of the target data demander.
9. The method according to claim 8, characterized in that Before sending the query request to the title confirmation center, the method further includes: Acquiring the target image data; Determine a first hash value between the grayscale value of the image fingerprint of each sub-image data in the target image data and the average grayscale value of the target image data, and a second hash value between the grayscale value of each pixel in the image fingerprint of each sub-image data and the average grayscale value of the image fingerprint of the sub-image data; The first hash value and the second hash value are determined as the first image fingerprint, and the first image fingerprint is sent to the copyright confirmation center, so that the copyright confirmation center determines the first image registration information of the target image data based on the first image fingerprint.
10. The method according to claim 8, characterized in that Before sending the query request to the title confirmation center, the method further includes: Send an authorization request to the title confirmation center so that the title confirmation center generates authorization registration information; wherein the authorization request includes but is not limited to: the terminal identification of the authorized data demander, the terminal identification of the data provider, and the image identification of the target image data.
11. The method according to claim 10, characterized in that The method further comprises: After the authorization registration information is generated by the right confirmation center, an image confirmation request for the target image data sent by the authorized data demander is received; Encrypting the first image fingerprint to obtain an encrypted first image fingerprint; The encrypted first image fingerprint is sent to the authorized data demander, so that the authorized data demander verifies, based on the first image fingerprint, whether the image data authorized for the authorized data demander is the image data requested by the authorized data demander.
12. A device for confirming the ownership of image data, characterized in that: include: A response module, configured to respond to a query request from a data provider, and determine in the query request a first image fingerprint of target image data requested by a target data demander and a terminal identifier of the target data demander; wherein the target image data is image data provided by the data provider; A determination module, configured to determine the authority query result of the target data demander based on the first image fingerprint and the terminal identifier of the target data demander; wherein the authority query result is used to indicate at least one ownership division of the target data demander to the target image data; The first sending module is used to send the permission query result to the data provider.
13. A device for confirming the ownership of image data, characterized in that: include: A second sending module is used to send a query request to the right confirmation center; wherein the query request carries the first image fingerprint of the target image data requested by the target data demander and the identifier of the target data demander; A receiving module is used to receive the permission query result sent by the right confirmation center; wherein the permission query result is used to indicate at least one ownership division of the target image data by the target data demander, and the permission query result is determined by the right confirmation center based on the first image fingerprint and the terminal identification of the target data demander.
14. A computer device comprising a memory, a processor and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 7 or the steps of the method according to any one of claims 8 to 11.
15. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 or the steps of the method according to any one of claims 8 to 11 are implemented.
16. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 or the steps of the method according to any one of claims 8 to 11 are implemented.