Method and device for embedding and extracting watermark of metadata of geographic analysis model

The geographic analysis model metadata is protected through hash encryption and blockchain technology, and the problem of metadata being easily tampered with during the sharing process is solved, realizing the security and integrity protection of metadata.

CN114428942BActive Publication Date: 2025-08-29NANJING NORMAL UNIVERSITY
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202111570357.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-21
Publication Date
2025-08-29
Estimated Expiration
2041-12-21

AI Technical Summary

Technical Problem

The prior art lacks effective methods and devices to protect the integrity and security of geoanalytical model metadata, especially when it is prone to tampering during sharing.

Method used

Hash encryption technology is used to compress and encrypt the geographic analysis model metadata, generate invisible watermarks, and store them through blockchain technology, and combine UTF-8 encoding and Morse code for information encryption and decryption to realize the embedding and extraction of metadata.

Benefits of technology

Effectively protect the integrity and security of geographic analysis model metadata, prevent tampering, and ensure that geographic analysis model users can accurately obtain metadata information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114428942B_ABST
    Figure CN114428942B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, and system for embedding and extracting watermarks for geographic analysis model metadata. The system includes a watermark detection module, a watermark embedding module, and a watermark extraction module. The watermark detection module includes an information buffer and a watermark detector. The watermark embedding module includes a first memory, a watermark generator, a first network connector, a geographic analysis model processor, and a first output device. The watermark extraction module includes a second memory, a watermark parser, a second network connector, and a second output device. The present invention compresses and encrypts the geographic analysis model metadata in an untamperable manner and stores it in a data center. Users can download the corresponding metadata by parsing the metadata watermark in the geographic analysis model, effectively ensuring the integrity and security of the metadata. This solves the problem that traditional geographic analysis model metadata is often stored together with the geographic analysis model in the form of a file, which makes the metadata susceptible to tampering.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the fields of geographic modeling and simulation, and software watermarking, and in particular to a method, device and system for embedding and extracting metadata watermarks of geographic analysis models. Background Art

[0002] A geographic analysis model is a procedural model, a specialized computer program, developed to simulate geographic phenomena and processes and solve practical geographic problems. Geographic analysis models often possess the ability to effectively invert geographic phenomena and processes and predict the future. To fully utilize these capabilities, geographic analysis models have specific conditions and scopes of application within the geographical context. The main differences between geographic analysis models and other general models and computer programs are as follows: geographic analysis models have geographical characteristics that other models and programs do not have, and their application field is geography, specifically divided into the fields of water, soil, air, life, and humans; they have applicable temporal and spatial scales and steps, such as millennial scale, century scale, annual scale, monthly scale, daily scale, etc., and time steps such as century, year, month, day, and hour, and spatial scales such as global scale, regional scale, and city scale, and spatial steps such as ten kilometers, one thousand meters, and one hundred meters; they have geographical modeling principles, take geographical laws as the background, and conduct conceptual, logical, and computational modeling of geographical phenomena and processes according to the interaction mechanism between geographical entities; the input and output data are all geographically related data; in order to make the simulation analysis results more accurate, sensitivity analysis and parameter optimization can be performed.

[0003] Geographic analysis model metadata is data that describes a geographic analysis model, recording its attributes and characteristics. To facilitate access to model properties, usage, and other related information, geographic analysis model developers package the model metadata document with the model program for sharing. However, the model sharing process lacks a mechanism to protect the model metadata, making it susceptible to tampering. Once the model metadata is tampered with, not only will the model user be unable to accurately understand the model's mechanisms and usage, but the rights of the model developer will also be violated.

[0004] To protect geographic analysis model metadata from tampering, digital watermarking technology can be used to integrate geographic analysis model metadata with the geographic analysis model. Digital watermarking technology can attach meaningful information to certain types of raw data without affecting the original carrier's usability, making it difficult to detect and modify. It generally offers advantages such as fidelity, robustness, and security. However, due to the diverse representations of geographic analysis models, ranging from source code to dynamic link libraries and executable files, traditional digital watermarking technology cannot flexibly adapt to the heterogeneity of geographic analysis models.

[0005] Currently, both static and dynamic software watermarking research lacks embedding methods and extraction devices for geographic analysis models. For example, the patent "Software Watermark Embedding and Extraction Method" (CN104462884B) describes a software watermark embedding and extraction method suitable for Android platform applications, but not for other platforms. The software watermark in the patent "A Java Software Watermark Embedding Method" (CN103530536B) provides copyright protection for a Java embedding syntax, but only embeds the software watermark and cannot extract it, nor can it be adapted to the characteristics of geographic analysis models. The patent "Software Watermark Information Processing Method Based on Thread Relationships" (CN102890759B) includes both software watermark embedding and extraction processes, but, based on thread relationships, lacks universal applicability. The patent "A method for implementing software watermarks in a mobile terminal and a mobile terminal thereof" (CN101609494A) invented a method for embedding software watermarks in portable mobile terminals for mobile phones, but its portability is weak and it cannot be applied to geographic analysis models.

[0006] Therefore, a new technical solution is needed to solve the above problems. Summary of the Invention

[0007] Purpose of the invention: In order to overcome the deficiencies in the prior art, a method, device and system for embedding and extracting geographic analysis model metadata watermarks are provided to combine geographic analysis model metadata with the geographic analysis model and support the protection of the integrity and security of the geographic analysis model metadata.

[0008] Technical solution: To achieve the above-mentioned purpose, the present invention provides a method for embedding metadata watermarks in a geographic analysis model, comprising the following steps:

[0009] A1: Compress the geographic analysis model metadata in any file format (metadata can exist in any file format, such as text files, videos, audio, etc.) to generate a ZIP compressed package;

[0010] A2: Use hash encryption to obtain the hash value of the compressed package. Upload the compressed package and its hash value to the data storage center. Use the hash value as the key to retrieve the compressed package. Encrypt the hash value with invisible characters.

[0011] A3: Randomly select a file in the geographic analysis model, read it in UTF-8 encoding format, write the encrypted hash value to any location in the file and save it to embed the watermark information.

[0012] Furthermore, the specific process of encrypting the hash value using invisible characters in step A2 is as follows:

[0013] First, obtain a string consisting of numbers and case-insensitive letters, then use carriage return to separate two adjacent characters in the hash value, and convert each character in the hash value into the corresponding code symbol according to the Morse code table. Then replace the short code with space and the long code with Tab, and the watermark information can be encrypted using invisible characters.

[0014] Furthermore, in step A2, the data storage center uses blockchain technology to encrypt and store the received information and upload time to prevent the geographic analysis model metadata from being tampered with.

[0015] Based on the above watermark embedding method, the present invention also provides a method for extracting watermarks from metadata of a geographic analysis model, comprising the following steps:

[0016] B1: Obtain a geographic analysis model of the watermark information to be extracted, traverse all the file contents contained therein, and extract all the watermark information embedded in accordance with the watermark embedding method of claim 1;

[0017] B2: Reverse the encryption method of the hash value based on the invisible characters to obtain the hash value;

[0018] B3: Use the hash value as the key to retrieve the matching metadata compressed package and its upload time from the data storage center, and output the geographic analysis model metadata.

[0019] Based on the above watermark embedding and extraction method, the present invention also provides a geographic analysis model metadata watermark embedding and extraction system, which includes a watermark detection module, a watermark embedding module and a watermark extraction module.

[0020] The watermark detection module includes:

[0021] An information buffer for storing the geographic analysis model input by the user and the detected geographic analysis model metadata;

[0022] A watermark detector is used to detect the watermarks of the geographic analysis model metadata stored in the information buffer. The detection method performed by the watermark detector is as follows: all file contents contained in the geographic analysis model are decoded using the UTF-8 encoding format, and all watermark values ​​that conform to the geographic analysis model metadata watermark format are detected and stored in the information buffer.

[0023] The watermark embedding module includes:

[0024] A first memory, used for caching the geographic analysis model and metadata input by the user;

[0025] A watermark generator, configured to compress the metadata to generate a compressed package in ZIP format, obtain a hash value of the compressed package using a hash encryption method, and then encrypt the hash value using the encryption method described in claim 2;

[0026] A first network connector is used to upload geographic analysis model metadata and its hash value to a data storage center;

[0027] The geographic analysis model processor is mainly used to embed the invisible watermark generated by the watermark generator into a geographic analysis model of any format. The specific method is: randomly select a file in the geographic analysis model, read it in UTF-8 encoding format, write the invisible watermark to any position in the file and save it.

[0028] The first output device is used to output the geographic analysis model embedded with the invisible watermark to a memory.

[0029] The watermark extraction module includes:

[0030] a second memory for storing the invisible metadata watermark extracted by the watermark detector;

[0031] The watermark parser is used to decipher the invisible metadata watermark into the corresponding hash value. The specific method is as follows: first read the watermark, replace the spaces in the watermark with short codes, and replace the TAB with long codes, and then convert each watermark separated by carriage returns into the corresponding numbers or letters according to the Morse code table, so as to decipher the original hash value.

[0032] The second network connector is used to upload the decoded hash value to the data storage center. The data storage center searches the blockchain for the hash value and its corresponding geographic analysis model metadata and upload time, and then receives the result returned by the data storage center.

[0033] The second output device is used to output the metadata to a memory or a display.

[0034] The present invention also provides a device for embedding and extracting metadata watermarks of geographic analysis models, comprising:

[0035] The display module is mainly used to display the geographic analysis model and the metadata of the geographic analysis model for users to view;

[0036] The input module is used to input geographic analysis model metadata in any file format and control the selection of geographic analysis models and metadata; it mainly includes: (1) keyboard: used to input geographic analysis model metadata in text type and control the selection of geographic analysis models and metadata; (2) USB interface: used to input geographic analysis model metadata in any form.

[0037] A processor, configured to compress and encrypt the metadata of the geographic analysis model, generate an invisible metadata watermark, and integrate the metadata watermark with the geographic analysis model;

[0038] A memory, used to store geographic analysis models, geographic analysis model metadata, watermarks and other information for reading by the processor;

[0039] Wireless network communication module, used to exchange data with the data storage center and upload or download geographic analysis model metadata;

[0040] The power supply module contains batteries and charging interfaces, which are used to power the system and provide the most basic guarantee for the normal operation of the system.

[0041] For geographic analysis models, this invention compresses and encrypts various forms of metadata (such as images, videos, and data files) provided by model developers, embedding them into the model as invisible watermarks. This effectively protects the security and integrity of the model's metadata. When users of geographic analysis models receive a metadata watermarked model, they can use this invention to extract the watermark from the model, thereby obtaining the model's metadata.

[0042] Beneficial effects: Compared with the existing technology, the present invention compresses and encrypts the geographic analysis model metadata in a tamper-proof manner and stores it in a data center. Users can download the corresponding metadata from the data center by parsing the metadata watermark in the geographic analysis model, effectively ensuring the integrity and security of the metadata, and solving the problem that the traditional geographic analysis model metadata is often packaged together with the geographic analysis model in the form of a file and can be tampered with due to the lack of metadata protection measures. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 Schematic diagram of the process of the present invention;

[0044] Figure 2 A schematic diagram of a metadata watermark detection module for a geographic analysis model provided by the present invention;

[0045] Figure 3 A schematic diagram of a metadata watermark embedding module for a geographic analysis model provided by the present invention;

[0046] Figure 4 A schematic diagram of a metadata watermark extraction module for a geographic analysis model provided by the present invention;

[0047] Figure 5 A schematic flow chart of a watermark information encryption method provided by the present invention;

[0048] Figure 6 A schematic diagram of the process of embedding metadata watermarks in a geographic analysis model provided by the present invention;

[0049] Figure 7 A schematic diagram of a process for extracting metadata watermarks from a geographic analysis model provided by the present invention;

[0050] Figure 8 A schematic diagram of a device for embedding and extracting metadata watermarks for a geographic analysis model provided by the present invention. DETAILED DESCRIPTION

[0051] The present invention is further illustrated below with reference to the accompanying drawings and specific embodiments. It should be understood that these embodiments are only used to illustrate the present invention and are not used to limit the scope of the present invention. After reading the present invention, modifications of various equivalent forms of the present invention made by those skilled in the art all fall within the scope defined by the claims attached to this application.

[0052] like Figure 1 As shown, the present invention provides a geographic analysis model metadata watermark embedding and extraction system, which includes a watermark detection module, a watermark embedding module and a watermark extraction module.

[0053] Reference Figure 2 , the watermark detection module includes:

[0054] An information buffer for storing the geographic analysis model input by the user and the detected geographic analysis model metadata;

[0055] A watermark detector is used to detect the watermarks of the geographic analysis model metadata stored in the information buffer. The detection method performed by the watermark detector is as follows: all file contents contained in the geographic analysis model are decoded using the UTF-8 encoding format, and all watermark values ​​that conform to the geographic analysis model metadata watermark format are detected and stored in the information buffer.

[0056] If the watermark detector does not detect the metadata watermark, the system automatically enters the watermark embedding module. If at least one metadata watermark is detected, the system enters the watermark extraction module.

[0057] Reference Figure 3 , the watermark embedding module includes:

[0058] A first memory, used for caching the geographic analysis model and metadata input by the user;

[0059] The watermark generator mainly includes: an input device for obtaining and selecting metadata of any format input by the user; a compression device for compressing the metadata selected by the user to be embedded and generating a compressed package in ZIP format; an encryption device for obtaining a hash value of the compressed package using a hash encryption method and encrypting the hash value using the watermark encryption method of the present invention;

[0060] The first network connector is used to upload the geographic analysis model metadata and its hash value to the data storage center. The data storage center will use blockchain technology to encrypt and store the received information and upload time to prevent the geographic analysis model metadata from being tampered with.

[0061] The geographic analysis model processor is mainly used to embed the invisible watermark generated by the watermark generator into a geographic analysis model of any format. The specific method is: randomly select a file in the geographic analysis model, read it in UTF-8 encoding format, write the invisible watermark to any position in the file and save it.

[0062] The first output device is used to output the geographic analysis model embedded with the invisible watermark to a memory.

[0063] Reference Figure 4 , the watermark extraction module includes:

[0064] a second memory for storing the invisible metadata watermark extracted by the watermark detector;

[0065] The watermark parser is mainly used to decipher the invisible metadata watermark into the corresponding hash value. The specific method is: first read the watermark, replace the space in the watermark with a short code, replace the TAB with a long code, and convert each watermark separated by a carriage return into the corresponding number or letter according to the Morse code table, so as to decipher the original hash value.

[0066] The second network connector is used to upload the decoded hash value to the data storage center. The data storage center searches the blockchain for the hash value and its corresponding geographic analysis model metadata and upload time, and then receives the result returned by the data storage center.

[0067] The second output device is used to output the metadata to a memory or a display.

[0068] The present invention also provides a device for embedding and extracting metadata watermarks of geographic analysis models, such as Figure 8 As shown, it includes:

[0069] The display module is mainly used to display the geographic analysis model and the metadata of the geographic analysis model for users to view;

[0070] The input module is used to input geographic analysis model metadata in any file format and control the selection of geographic analysis models and metadata; it mainly includes: (1) keyboard: used to input geographic analysis model metadata in text type and control the selection of geographic analysis models and metadata; (2) USB interface: used to input geographic analysis model metadata in any form.

[0071] A processor, configured to compress and encrypt the metadata of the geographic analysis model, generate an invisible metadata watermark, and integrate the metadata watermark with the geographic analysis model;

[0072] A memory, used to store geographic analysis models, geographic analysis model metadata, watermarks and other information for reading by the processor;

[0073] Wireless network communication module, used to exchange data with the data storage center and upload or download geographic analysis model metadata;

[0074] The power supply module contains batteries and charging interfaces, which are used to power the system and provide the most basic guarantee for the normal operation of the system.

[0075] Based on the above-mentioned geographic analysis model metadata watermark embedding and extraction system and device, this embodiment provides a geographic analysis model metadata watermark embedding and extraction method, referring to Figure 1 The specific process is as follows: first, input the geographic analysis model in the form of source code, dynamic link library or executable file. After the watermark detection module detects the watermark of the geographic analysis model, different functional modules are executed according to the detection results:

[0076] (1) When there is no watermark in the geographic analysis model, the watermark embedding module is executed. This module will ask the user to input the metadata to be embedded in the geographic analysis model (the metadata can exist in any file format, such as text files, videos, audios, etc.). After the user confirms that the selected metadata content is correct, the metadata is compressed into a ZIP format compressed package, and the hash value of the compressed package is obtained through the hash encryption method. The compressed package and the hash value are then uploaded to the data storage center on the network through the network connector for storage. After that, the watermark generator will be used to process the hash value of the metadata into an invisible watermark, and it will be combined with the geographic analysis model. Finally, the geographic analysis model with the watermark will be output to the specified device through the output device.

[0077] (2) When a watermark exists in the geographic analysis model, the watermark extraction module is executed. This module interprets the invisible watermark detected, obtains the hash value of the metadata, searches for the metadata corresponding to the hash value in the data storage center through the network connector, and returns it, and outputs the geographic analysis model metadata through the output device.

[0078] Based on the above situation (1), this embodiment provides a method for embedding metadata watermarks in a geographic analysis model. Figure 6 , which includes the following steps:

[0079] A1: Geographic analysis model metadata in various forms is input through the input device. The watermark embedding module uses the watermark generator to compress the geographic analysis model metadata in any file format (metadata can exist in any file format, such as text files, videos, audio, etc.) and generate a compressed package in ZIP format.

[0080] A2: Use hash encryption to obtain the hash value of the compressed package. Upload the compressed package and its hash value to the data storage center. The data storage center uses blockchain technology to encrypt and store the received information and the upload time to prevent tampering with the geographic analysis model metadata. The hash value is used as the key to retrieve the compressed package, and the hash value is encrypted using invisible Morse code.

[0081] Reference Figure 5 The specific process of encrypting the hash value using invisible Morse code in this embodiment is as follows:

[0082] First, obtain a string consisting of numbers and case-insensitive letters, then use carriage return to separate two adjacent characters in the hash value, and convert each character in the hash value into the corresponding code symbol according to the Morse code table. Then replace the short code with space and the long code with Tab, and the watermark information can be encrypted using invisible characters.

[0083] A3: Use the geographic analysis model processor to integrate the encrypted invisible watermark with the geographic analysis model, and output the geographic analysis model with the metadata watermark through the output device: randomly select a file in the geographic analysis model, read it in UTF-8 encoding format, write the encrypted hash value to any position in the file and save it to embed the watermark information.

[0084] Based on the above situation (2), this embodiment provides a method for extracting metadata watermarks from a geographic analysis model. Figure 7 , which includes the following steps:

[0085] The watermark extraction module reads all watermarks embedded using the device of the present invention parsed from the specified geographic analysis model from the information buffer, decodes all watermarks using the decoding method mentioned above, obtains corresponding hash values, and then submits all hash values ​​to the data storage center through the second network connector for key matching to obtain corresponding metadata and storage time. According to the amount of metadata received, the following operations are performed: (1) If more than one metadata is received, multiple users may have generated metadata watermarks for it. To prevent the geographic analysis model metadata from being tampered with or forged, the storage time of each metadata is compared, and the metadata with the earliest storage time is taken as the extraction result. (2) If only one metadata is received, then this metadata is the final extraction result. (3) If the storage center does not return the metadata, it proves that the geographic analysis model metadata watermark has been tampered with. The extraction result is output using the output device.

[0086] This embodiment also provides a computer storage medium that stores a computer program that can implement the method described above when a processor executes the computer program. The computer-readable medium can be considered to be tangible and non-transitory. Non-limiting examples of non-transitory tangible computer-readable media include non-volatile memory circuits (such as flash memory circuits, erasable programmable read-only memory circuits, or mask read-only memory circuits), volatile memory circuits (such as static random access memory circuits or dynamic random access memory circuits), magnetic storage media (such as analog or digital tapes or hard drives), and optical storage media (such as CDs, DVDs, or Blu-ray discs). The computer program includes processor-executable instructions stored on at least one non-transitory tangible computer-readable medium. The computer program may also include or rely on stored data. The computer program may include a basic input / output system (BIOS) that interacts with the hardware of a special-purpose computer, device drivers that interact with specific devices of the special-purpose computer, one or more operating systems, user applications, background services, background applications, etc.

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

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

[0089] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0090] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

Claims

1. A method for embedding and extracting metadata watermarks for geographic analysis models, characterized by: The watermark embedding method includes the following steps: A1: Compress the metadata of geographic analysis models in any file format to generate a compressed package; A2: Use hash encryption to obtain the hash value of the compressed package. Upload the compressed package and its hash value to the data storage center. Use the hash value as the key to retrieve the compressed package. Encrypt the hash value with invisible characters. A3: Randomly select a file in the geographic analysis model, read it, write the encrypted hash value to any location in the file, and save it to embed the watermark information; The specific process of using invisible characters to encrypt the hash value in step A2 is as follows: First, obtain a string consisting of numbers and case-insensitive letters. Then, use carriage returns to separate two adjacent characters in the hash value. Then, refer to the Morse code table to convert each character in the hash value into the corresponding code symbol. Then, replace the short code with a space and the long code with a tab. In this way, the watermark information can be encrypted using invisible characters. The watermark extraction method includes the following steps: B1: Obtain the geographic analysis model of the watermark information to be extracted, traverse all the file contents contained in it, and extract all the watermark information embedded in accordance with the watermark embedding method; B2: Reverse the encryption method of the hash value based on the invisible characters to obtain the hash value; B3: Use the hash value as the key to retrieve the matching metadata compressed package and its upload time from the data storage center, and output the geographic analysis model metadata.

2. The method according to claim 1, characterized in that In step A2, the data storage center uses blockchain technology to encrypt and store the received information and upload time to prevent the geographic analysis model metadata from being tampered with.

3. A device for embedding and extracting metadata watermarks for a geographic analysis model, characterized in that: The method for embedding and extracting metadata watermarks of a geographic analysis model according to claim 1 comprises: A display module is used to display the geographic analysis model and the geographic analysis model metadata for users to view; Input module, used to input geographic analysis model metadata in any file format and control the selection of geographic analysis models and metadata; A processor, configured to compress and encrypt the metadata of the geographic analysis model, generate an invisible metadata watermark, and integrate the metadata watermark with the geographic analysis model; A memory, used for storing geographic analysis models, geographic analysis model metadata, and watermark information for reading by a processor; Wireless network communication module, used to exchange data with the data storage center and upload or download geographic analysis model metadata; Power supply module, used to power the system.

Citation Information

Patent Citations

  • Watermark implementation method of mobile terminal software and mobile terminal thereof

    CN101609494A

  • Method for processing software watermark information on the basis of thread relationship

    CN102890759B

  • A Method for Embedding Java Software Watermark

    CN103530536B

  • Embedding and extraction method of software watermark

    CN104462884B

  • Three-dimensional geographic model digital watermarking method with copyright protection service orientation

    CN103377455A