A method, device and equipment for verifying the authenticity of image data

By deploying light-generating devices in the image acquisition environment, encoding environmental information into light signals, and parsing and verifying the authenticity of image data, the problem of image data acquisition and tampering in fake environments is solved, and the authenticity verification of image data is realized.

CN114003874BActive Publication Date: 2026-02-24ANT BLOCKCHAIN TECHNOLOGY (SHANGHAI) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111296197.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-26
Publication Date
2026-02-24
Estimated Expiration
2040-02-26

AI Technical Summary

Technical Problem

Existing technologies cannot effectively verify whether image data was collected in a real acquisition environment and whether it has been tampered with, which may lead to data users being deceived.

Method used

By deploying light-generating devices in the image acquisition environment, environmental information is collected and encoded into light signals to generate image data. During verification, the environmental information carried by the light signals is analyzed and matched with the provider's information to verify authenticity.

Benefits of technology

It ensures that image data is collected in a real environment and has not been tampered with, providing a means to verify the authenticity of image data and preventing data users from being deceived.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114003874B_ABST
    Figure CN114003874B_ABST
Patent Text Reader

Abstract

One or more embodiments of the present application provide a method, device and equipment for verifying the authenticity of image data. The method comprises, first, in response to an image acquisition instruction, acquiring a light signal from an image acquisition environment; wherein the light signal comprises a light signal emitted by a light generating device deployed in the image acquisition environment; the light signal emitted by the light generating device carries environmental information corresponding to the image acquisition environment; then, based on the acquired light signal, generating image data corresponding to the image acquisition environment, so that a user of the image data parses the light signal emitted by the light generating device from the image data, and matches the environmental information carried by the light signal with information provided by a data provider of the image data to complete the authenticity verification.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of computer application, and in particular, to a method and device for verifying the authenticity of image data. BACKGROUND

[0002] For illegal purposes, image data providers often falsify the image data they provide, intending to deceive image data users and make the data users draw incorrect conclusions based on the falsified image data.

[0003] Therefore, there is a need for a method for verifying the authenticity of image data so that image users can verify the authenticity of image data. SUMMARY

[0004] The present application provides a method for verifying the authenticity of image data, comprising:

[0005] In response to an image acquisition instruction, collecting light signals from an image acquisition environment; wherein the light signals include light signals emitted by light generating devices deployed in the image acquisition environment; the light signals emitted by the light generating devices carry environment information corresponding to the image acquisition environment;

[0006] Based on the collected light signals, generating image data corresponding to the image acquisition environment, so that the users of the image data can parse the light signals emitted by the light generating devices from the image data, and match the environment information carried by the light signals with the information provided by the data provider of the image data to complete the authenticity verification.

[0007] The present application provides a method for verifying the authenticity of image data, comprising:

[0008] Parsing the collected image data to obtain light signals; wherein the light signals include environment information corresponding to the image acquisition environment;

[0009] Matching the environment information carried by the light signals with the information provided by the data provider of the image data to complete the authenticity verification.

[0010] The present application provides a device for verifying the authenticity of image data, comprising:

[0011] The collecting module collects light signals from an image acquisition environment in response to an image acquisition instruction; wherein the light signals include light signals emitted by light generating devices deployed in the image acquisition environment; the light signals emitted by the light generating devices carry environment information corresponding to the image acquisition environment;

[0012] The generation module generates image data corresponding to the image acquisition environment based on the acquired light signal, so that the user of the image data can parse the light signal emitted by the light generating device from the image data, and match the environmental information carried by the light signal with the information provided by the data provider of the image data to complete the authenticity verification.

[0013] This application proposes an image data authenticity verification device, comprising:

[0014] The parsing module parses the acquired image data to obtain optical signals; wherein, the optical signals include environmental information corresponding to the image acquisition environment.

[0015] The matching module matches the environmental information carried by the light signal with the information provided by the data provider of the image data to complete the authenticity verification.

[0016] In the above technical solution, when acquiring image data, the aforementioned optical signals can be acquired simultaneously. This allows environmental information corresponding to the image acquisition environment to be stored in the image data. When verifying the authenticity of the image data, the authenticity can be verified by parsing the environmental information corresponding to the image acquisition environment and matching it with the information provided by the data provider. Therefore, on the one hand, it can be determined that the image data has not been tampered with from the start of the acquisition process to the present moment and is authentic; on the other hand, it can be determined that the image data was acquired in a real image acquisition environment. Attached Figure Description

[0017] Figure 1 This application presents a flowchart of a method for verifying the authenticity of image data.

[0018] Figure 2 This application presents a flowchart of a method for verifying the authenticity of image data.

[0019] Figure 3 This application illustrates a scenario for acquiring image data.

[0020] Figure 4 This application illustrates a flowchart of a financing party using warehouse receipts to raise funds from investors.

[0021] Figure 5 This application shows a structural diagram of an image data authenticity verification device;

[0022] Figure 6 This application shows a structural diagram of an image data authenticity verification device;

[0023] Figure 7This application illustrates a hardware structure diagram of an image data authenticity verification device.

[0024] Figure 8 This application illustrates a hardware structure diagram of an image data authenticity verification device. Detailed Implementation

[0025] To achieve illegal purposes, image data providers often falsify image data, intending to deceive image data users and cause them to draw incorrect conclusions based on the falsified image data.

[0026] For example, in applications that utilize warehouse receipts for financing, the financing party (data provider) may provide falsified image data to the investor (data user) in order to illegally raise funds. This would allow the investor to conclude, based on the falsified image data, that the goods listed in the warehouse receipt actually exist, and thus provide funds to the financing party.

[0027] The aforementioned warehouse receipt is a document issued by the custodian to the depositor upon receipt of the stored goods, authorizing the depositor to retrieve the stored goods. The warehouse receipt typically specifies the stored goods, the location of the stored goods, and the period during which the goods were stored at that location.

[0028] Typically, when using warehouse receipts for financing, the financing party needs to prove to the investor that the goods listed in the warehouse receipt actually exist.

[0029] When proving the actual existence of the goods listed in the aforementioned warehouse receipt, the financing party will typically provide the investor with image data (e.g., images and videos of the storage site) that can prove that the stored goods listed in the aforementioned warehouse receipt were indeed stored at the storage location listed in the aforementioned warehouse receipt during the time period specified in the aforementioned warehouse receipt.

[0030] Upon receiving the aforementioned image data, the investor can compare the storage location, stored goods, and the time period during which the stored goods were stored at the aforementioned storage location shown in the image data with the information listed on the warehouse receipt provided by the financing party. If the comparison results are consistent, the investor can conclude that the goods listed on the warehouse receipt actually exist and provide funds to the financing party. If the comparison results are inconsistent, the investor can conclude that the goods listed on the warehouse receipt may not exist and refuse to provide funds to the financing party.

[0031] In reality, many unscrupulous fundraisers, in order to defraud investors, may construct fake storage locations based on the information listed on warehouse receipts and provide investors with fake images and videos, thus deceiving them into providing funds. Therefore, there is a need for a method for collecting and verifying the authenticity of image data, enabling data users to verify the authenticity of image data provided by data providers and avoid being deceived.

[0032] In related technologies, to verify the authenticity of image data, data providers typically add digital watermarks to the image data and notify the data user of the watermark content. When the data user receives the image data with the added digital watermark, they can parse the digital watermark carried in the image data and compare the parsed digital watermark with the digital watermark provided by the data provider. If the two match, it can be determined that the image data has not been tampered with, thus confirming the authenticity of the image data.

[0033] For example, after acquiring the original image data, the data provider can add a digital watermark (e.g., a digital signature) to the original image data using a specific algorithm (e.g., a spatial domain algorithm or a frequency domain algorithm) to obtain the image data to be verified. When the data user receives the image data to be verified, they can parse it to obtain the digital watermark information it carries, and compare the obtained digital watermark with the digital watermark provided by the data provider; if they match, it can be determined that the image data has not been tampered with and is authentic.

[0034] However, since the digital watermark is added after the image data has been acquired, the above method can only prove that the image data obtained after adding the digital watermark has not been tampered with and is authentic, but it cannot prove whether the image data before adding the digital watermark has been tampered with, nor can it prove whether the image data was acquired in a real image acquisition environment.

[0035] For example, when a data provider adds a digital watermark to image data collected in a fake collection environment and provides it to the data user for verification, the data user can only confirm that the image data with the added digital watermark has not been tampered with, but cannot identify that the image data was collected in a fake collection environment.

[0036] Based on this, this application proposes a method for verifying the authenticity of image data, applicable to image data providers.

[0037] Specifically, in response to an image acquisition command, light signals can be acquired from the image acquisition environment; wherein, the light signals include light signals emitted by light generating devices deployed in the image acquisition environment; the light signals emitted by the light generating devices carry environmental information corresponding to the image acquisition environment;

[0038] Based on the acquired light signal, image data corresponding to the image acquisition environment is generated, so that the user of the image data can parse the light signal emitted by the light generating device from the image data, and match the environmental information carried by the light signal with the information provided by the data provider of the image data to complete the authenticity verification.

[0039] This application also proposes a method for verifying the authenticity of image data, applicable to image data users. This method enables data users to verify the authenticity of the aforementioned image data by parsing environmental information corresponding to the image acquisition environment and matching this environmental information with information provided by the data provider. On the one hand, it determines whether the image data has been tampered with from the start of the acquisition process to the present moment, and whether it possesses authenticity; on the other hand, it determines whether the image data was acquired in a genuine image acquisition environment.

[0040] Specifically, the acquired image data is analyzed to obtain optical signals; wherein, the optical signals include environmental information corresponding to the image acquisition environment.

[0041] The environmental information carried by the aforementioned optical signal is matched with the information provided by the data provider of the aforementioned image data to complete the authenticity verification.

[0042] The following description is based on specific embodiments.

[0043] Example 1

[0044] Please see Figure 1 , Figure 1 This application illustrates a flowchart of a method for verifying the authenticity of image data. Figure 1 As shown, this method can be applied to data acquisition devices, specifically including:

[0045] S101, in response to an image acquisition command, an optical signal is acquired from the image acquisition environment; wherein, the optical signal includes an optical signal emitted by an optical generating device deployed in the image acquisition environment; the optical signal emitted by the optical generating device carries environmental information corresponding to the image acquisition environment;

[0046] S102, based on the acquired light signal, generate image data corresponding to the image acquisition environment, so that the user of the image data can parse the light signal emitted by the light generating device from the image data, and match the environmental information carried by the light signal with the information provided by the data provider of the image data to complete the authenticity verification.

[0047] The aforementioned image data may refer to video data or images collected by the data provider through acquisition equipment. This acquisition equipment may be a camera, surveillance system, or mobile terminal equipped with video or photographic capabilities (capable of simultaneously acquiring the aforementioned light signals).

[0048] The environmental information corresponding to the aforementioned image acquisition environment can refer to the spatial and temporal environments corresponding to the acquisition of the aforementioned image data. Specifically, the spatial environment refers to the storage environment of the target object involved in the aforementioned image data; the temporal environment refers to the timestamp data corresponding to the time the light-generating device sends the light signal when the aforementioned image data is acquired. This environmental information can be matched with information provided by the data provider of the aforementioned image data to complete authenticity verification.

[0049] In practical applications, the aforementioned environmental information may include the address information when the image data is acquired, and the timestamp data corresponding to the time when the light generating device sends the light signal when the image data is acquired.

[0050] In the above situation, when it is confirmed whether the image data was acquired in a real image acquisition environment, the environmental information carried by the light signal can be matched with the information provided by the data provider of the image data. If the environmental information carried by the light signal corresponds to the information provided by the data provider of the image data, the authenticity of the image data can be confirmed; otherwise, the image data is determined to be unauthentic.

[0051] For example, in scenarios involving financing using warehouse receipts, the data provider can provide the data user with the storage location of the stored goods and the time period during which the goods were stored at that location. When the data user obtains the image data provided by the data provider, they can parse the light signal carried by the image data and extract the timestamp information carried by the light signal sent by the light-generating device when the image data was acquired. After obtaining the timestamp information, the data user can determine whether the time period indicated by the timestamp matches the time provided by the data provider. If they match, they can then determine whether the address information carried by the image data matches the address information provided by the data provider. If they also match, they can conclude that the stored goods involved in the image data were indeed stored at the storage location provided by the data provider at the time specified by the data provider.

[0052] The aforementioned light-generating device specifically refers to a device that can encode information into an optical signal. In practical applications, this light-generating device can be deployed independently within the image acquisition environment. For example, a light-generating device can be placed at the storage location of the target object. When encoding information, this light-generating device can encode its own location (in this case, the storage location of the target object) as address information and the timestamp information of the image data acquisition as time information into the optical signal emitted by the device for acquisition by the acquisition equipment.

[0053] In another application, the aforementioned light-generating device can be integrated as a module into the aforementioned acquisition device. For example, assuming the acquisition device is a mobile phone terminal, the light-generating device can be an infrared emitting module in the mobile phone terminal. When the data provider acquires image data, the aforementioned infrared emitting module can use its own location as address information and encode the timestamp information carried by the light signal sent by the light-generating device when acquiring image data into the light signal emitted by the device as time information for the aforementioned mobile phone terminal to acquire.

[0054] In the process of encoding optical signals, the aforementioned optical generating device can also encrypt the optical signals to ensure the security of the encoded information. In practical applications, the optical generating device can use a preset encryption algorithm to encrypt the encoded optical signals. Once the encrypted optical signal is obtained, the data user can decrypt it using a preset decryption algorithm to obtain the information carried by the optical signal.

[0055] For example, the aforementioned preset encryption / decryption algorithm can be an algorithm that uses public and private keys for encryption and decryption. The aforementioned light generating device can be an invisible light generating device (e.g., an infrared light generating device), and this device is pre-assigned a public-private key pair. When acquiring image data, the aforementioned invisible light generating device can encrypt the encoded invisible light (e.g., infrared light) with environmental information corresponding to the image acquisition environment using the public key in the aforementioned public-private key pair. When the encrypted environmental information is obtained by parsing the image data, the data user can decrypt the environment using the private key in the aforementioned public-private key pair to obtain the unencrypted environmental information carried in the aforementioned invisible light.

[0056] In the process of encoding optical signals, the aforementioned light-generating device takes into account the influence of ambient natural light on the optical signals and can encode information into optical signals of a specific frequency. In practical applications, the aforementioned light-generating device can encode the environmental information corresponding to image data into a frequency band with minimal influence from natural light, thereby minimizing the impact of natural light. For example, assuming the aforementioned light-generating device is an invisible light-generating device (e.g., an infrared light-generating device), this device can emit invisible light at a frequency significantly different from that of natural light, so that the acquisition device can minimize the influence of natural light when acquiring the aforementioned invisible light. Those skilled in the art will understand that using optical signals of a specific frequency can also increase the security of optical signal transmission. For example, when analyzing the acquired image data, if the data analyzer does not know the frequency of the aforementioned optical signal, it cannot extract the optical signal from the image data, that is, it cannot know the information carried by the optical signal, thereby improving the security of optical signal transmission.

[0057] The aforementioned optical signal can specifically be any type or combination of optical signals carrying data environmental information. In practical applications, the aforementioned optical signal can be various types of visible light or invisible light, etc. For example, the aforementioned light generating device can be an infrared light generating device, which can encode environmental information into infrared light and emit it outward for acquisition by a data acquisition device. Those skilled in the art will understand that the aforementioned invisible light can be any or a combination of the following: infrared radiation; ultraviolet radiation; far-infrared radiation; radio waves; microwaves, without limitation herein.

[0058] It is easy to see from the above method that when acquiring image data, simultaneously acquiring the above-mentioned light signal can store environmental information corresponding to the above-mentioned image acquisition environment into the image data, making it possible to verify the authenticity of the image data.

[0059] In passing Figure 1 After acquiring image data using the method shown, the data user can verify the authenticity of the image data using the following methods. Please refer to... Figure 2 , Figure 2 This application illustrates a method flowchart for verifying the authenticity of image data. Figure 2 As shown, the method includes:

[0060] S201, parse the acquired image data to obtain an optical signal; wherein, the optical signal includes environmental information corresponding to the image acquisition environment;

[0061] S202, the environmental information carried by the above-mentioned optical signal is matched with the information provided by the data provider of the above-mentioned image data to complete the authenticity verification.

[0062] The authenticity of the aforementioned image data can be understood from two aspects. First, the image data has not been tampered with and is authentic and reliable. Second, the image data was collected in a real image acquisition environment.

[0063] The aforementioned optical signal can be either invisible or visible. The following explanation will use an invisible optical signal as an example.

[0064] When analyzing the acquired image data, the image data can usually be filtered first to obtain the light rays in the invisible light portion, and the light rays can be converted into light intensity curves. The light intensity curves can then be subjected to spectral analysis to obtain the invisible light signals.

[0065] In practical applications, the image data can be filtered according to a preset filtering rule to obtain the light rays in the invisible light portion, and the obtained light rays can be converted into a light intensity curve. Then, by performing spectral analysis on the light intensity curve and removing the noise, the invisible light signal can be obtained.

[0066] For example, the filtering rule mentioned above can be Kalman filtering, and the spectrum analysis method mentioned above can be wavelet transform. In the above case, after acquiring the collected image data, the invisible light data in the image data can be filtered out by Kalman filtering, and the filtered light data can be converted into a light intensity curve with time on the horizontal axis and light intensity on the vertical axis. After being converted into a light intensity curve, wavelet transform can be performed on the curve to remove noise and obtain the invisible light signal.

[0067] After obtaining the aforementioned invisible light signal, the data user can analyze the invisible light signal to obtain the environmental information carried by the invisible light. Then, it can match it with the information provided by the data provider of the aforementioned image data to complete the authenticity verification.

[0068] In practical applications, assuming that the aforementioned environmental information may include the address information when the image data was acquired, and the timestamp data corresponding to the time when the light generating device sent the light signal when the image data was acquired, when determining the authenticity of the image data based on the environmental information included in the light signal, if the aforementioned environmental information is the same as the information provided by the image data provider, then on the one hand, it can be confirmed whether the image data was acquired in a real image acquisition environment; on the other hand, it can be confirmed that the image data has not been tampered with from the time it was acquired to the current time and is authentic.

[0069] For example, in scenarios involving financing using warehouse receipts, the data provider can provide the data user with the storage location of the stored goods and the time period during which the goods were stored at that location. When the data user obtains the image data provided by the data provider, they can parse the light signal carried by the image data and extract the timestamp information carried by the light signal sent by the light-generating device when the image data was acquired. After obtaining the timestamp information, the data user can determine whether the time period indicated by the timestamp matches the time provided by the data provider. If they match, they can then determine whether the address information carried by the image data matches the address information provided by the data provider. If they also match, they can conclude that the stored goods involved in the image data were indeed stored at the storage location provided by the data provider at the time specified by the data provider.

[0070] When analyzing invisible light, if the environmental information carried by the invisible light signal is an optical signal encrypted with a public key, then in this step, the private key corresponding to the public key (usually a private key pre-assigned to the light generating device) can be used to decrypt the environmental information to obtain the corresponding unencrypted environmental information.

[0071] As can be seen from the above method, when verifying the authenticity of image data, since the environmental information corresponding to the image acquisition environment can be obtained by analyzing the light signals in the image data, and then the environmental information carried by the light signals is matched with the information provided by the data provider of the image data to complete the authenticity verification, on the one hand, it can be determined that the image data has not been tampered with from the start of the acquisition process to the present moment and has authenticity; on the other hand, it can be determined that the image data was acquired in a real image acquisition environment.

[0072] Example 2

[0073] In this embodiment, the light generating device can be integrated as a module into the acquisition device. In the above scenario, when verifying whether the image data was acquired using the acquisition device agreed upon by the data provider and the data user, the data user can determine whether the relevant information of the light generating module carried in the image data is the same as the relevant information of the light generating module in the agreed acquisition device. If they are the same, it can be confirmed that the image data was acquired using the agreed acquisition device.

[0074] In one implementation method, when acquiring image data, the aforementioned light generating device (module) can encode the ID information of the light generating device into the light signal for acquisition by the acquisition device;

[0075] When verifying whether the image data was acquired by the agreed acquisition device, the device ID information carried by the parsed optical signal can be compared with the ID information of the optical generation module carried by the agreed acquisition device; if the two match, it can be determined that the image data was acquired by the agreed acquisition device.

[0076] In another implementation method, in the scenario where public and private keys are used to encrypt the optical signal, when acquiring image data, the aforementioned optical generating device (module) can encode the private key information of the optical generating device into the optical signal for acquisition by the acquisition device.

[0077] When verifying whether the image data was collected by the agreed acquisition device, the private key information carried by the parsed optical signal can be compared with the private key information of the optical generation module carried by the agreed acquisition device; if the two match, it can be determined that the image data was collected by the agreed acquisition device.

[0078] It should be noted that the two implementation methods shown in Embodiment 2 can be used in combination in one scheme or individually in two schemes, and there is no limitation on this.

[0079] Example 3

[0080] When the above image data is video data, since video data is usually composed of several frames of images, the timestamp information of each frame of image being acquired can be recorded in the corresponding optical signal.

[0081] In the above scenario, when determining the authenticity of the image data based on the environmental information included in the optical signal, the optical signal carried by the image data can be parsed, and the timestamp information corresponding to the first and last frames of the image data can be obtained from the optical signal. After obtaining the timestamp information, it is determined whether the time period composed of the timestamps matches the time period provided by the data provider. If they match, it is then determined whether the address information carried by the image data matches the address information provided by the data provider. If they also match, then on the one hand, it can be confirmed whether the image data was acquired in a real image acquisition environment; on the other hand, it can be confirmed that the image data has not been tampered with from the time it was acquired to the current time and is authentic.

[0082] In this embodiment, when verifying whether individual frames of the above image data have been modified or deleted, the optical signal carried by each frame of the above video data can be parsed to obtain the timestamp data corresponding to each frame; then, it is determined whether the timestamp data corresponding to each frame is continuous and uninterrupted; if so, it is determined that the individual frames of the above image data have not been modified or deleted; otherwise, it is determined that the individual frames of the above image data have been modified or deleted.

[0083] Example 4

[0084] In this embodiment, in addition to encoding the environmental information using the encoding method shown in the above embodiments, other encoding methods can also be used. For example, vibration signals can be used for encoding. In the above case, a vibration motor can be deployed at the image data acquisition location, and a vibration signal receiving module (e.g., an accelerometer) can be deployed on the acquisition device. When acquiring image data, the environmental information corresponding to the image acquisition environment can be encoded into a vibration signal according to certain encoding rules, and received by the vibration signal receiving module in the acquisition device. Then, the received vibration signal is added to the image signal as a basis for verifying the authenticity of the image data.

[0085] In this embodiment, several encoding methods can also be used for encoding. In practical applications, a light intensity sensing module can also be deployed in the image acquisition environment. When the light intensity sensing module determines that the light intensity of the current ambient light is lower than a preset threshold, it can use light signal encoding to encode the environmental information; if the light intensity sensing module determines that the light intensity of the current ambient light is greater than or equal to the preset threshold, it can use vibration signal encoding to encode the environmental information.

[0086] By adopting the above method, we can effectively avoid the adverse effects of excessive ambient light intensity on optical signal encoding, thereby improving the encoding effect of environmental information.

[0087] The following section will illustrate this application using the scenario of financing through warehouse receipts.

[0088] Example 5

[0089] Please see Figure 3 , Figure 3 This is a scene diagram illustrating the acquisition of image data as shown in this application. Figure 3 As shown, the storage environment contains stored goods (target objects), and at least one infrared light generating device and a video data acquisition device are deployed in the storage environment.

[0090] The aforementioned stored goods are the target items listed on the warehouse receipt provided by the financing party; the aforementioned storage environment is the storage location specified on the aforementioned warehouse receipt.

[0091] The aforementioned infrared light generating device can acquire timestamp information in real time when it is turned on, and encode the acquired timestamp information and the storage location information of the storage environment into the infrared light it emits. Furthermore, the aforementioned infrared light generating device can also encrypt the emitted infrared light signal using a pre-allocated public and private key.

[0092] The aforementioned acquisition device can simultaneously acquire video data and infrared light signals emitted by the aforementioned infrared light generating device, and can also fuse the aforementioned infrared light signals into the aforementioned video data.

[0093] Please see Figure 4 , Figure 4 This application illustrates a flowchart of a financing party using warehouse receipts to obtain financing from investors. Figure 4 The financing party shown in the document is usually the owner of the warehouse receipt, who can provide the warehouse receipt to investors to obtain funds; Figure 4 The investors shown in the document are usually financial lending institutions that can provide funds to the financing party based on the warehouse receipts provided by the financing party.

[0094] When the financing party needs to obtain financing from the aforementioned investors, it can first initiate a financing request and provide the warehouse receipts to the investors. Upon receiving the financing request, the investors can request the financing party to provide supporting documents proving the authenticity of the warehouse receipt information. Figure 4 (Not shown). Upon receiving a request for supporting documentation, the financing party may provide the investor with video data confirming that the stored goods listed in the warehouse receipt are indeed stored at the storage location listed in the warehouse receipt.

[0095] When collecting the aforementioned video data, the financing party may use... Figure 3 The data acquisition devices shown (e.g., on-site monitoring equipment or mobile terminals) record video of the stored goods and infrared light signals within the warehouse environment. Once the video recording is complete, the financing party can provide the video to the investors. It should be noted that, to ensure the security and reliability of the video data and prevent tampering, the financing party can upload the video data to a blockchain. In this scenario, when investors access the video, they can retrieve the video data from the blockchain, thus ensuring its security and reliability.

[0096] Once the investor obtains the video data provided by the financing party, they can analyze the video data and extract the infrared light signal it carries. After obtaining the infrared light signal, the investor can decrypt it using the private key corresponding to the aforementioned invisible light device to obtain the address and time information carried by the infrared light signal. After obtaining the address and time information, they can compare this information with the relevant information listed on the warehouse receipt. If they match, the investor can conclude that the warehouse receipt information is genuine and then release funds to the financing party.

[0097] In the above circumstances, if the address and time information carried in the video data provided by the financing party are inconsistent with those listed in the warehouse receipt, it indicates that the warehouse receipt provided by the financing party is not genuine, and the investor can refuse to provide funds to the financing party on this basis.

[0098] Using the above method, since the infrared light signal has been encoded with the current storage location information and the timestamp information of the video recording, if the financing party falsifies the video by tampering with it or creating a false storage environment, the video data provided by the financing party will not carry information consistent with the information listed in the warehouse receipt. Therefore, the financing party will not be able to falsify the information.

[0099] This application also provides an image data authenticity verification device; please refer to [link to device]. Figure 5 , Figure 5 This application illustrates a structural diagram of an image data authenticity verification device. As shown, the device 500 includes:

[0100] The acquisition module 510, in response to an image acquisition command, acquires light signals from the image acquisition environment; wherein, the light signals include light signals emitted by light generating devices deployed in the image acquisition environment; the light signals emitted by the light generating devices carry environmental information corresponding to the image acquisition environment;

[0101] The generation module 520 generates image data corresponding to the image acquisition environment based on the acquired light signal, so that the user of the image data can parse the light signal emitted by the light generating device from the image data, and match the environmental information carried by the light signal with the information provided by the data provider of the image data to complete the authenticity verification.

[0102] In one embodiment shown, the device 500 further includes:

[0103] The analysis module extracts the light signals emitted by the aforementioned light generating device from the generated image data;

[0104] The matching module matches the environmental information carried by the light signal with the information provided by the data provider of the image data to complete the authenticity verification.

[0105] In one embodiment shown, the light generating device includes light generating hardware built into the image acquisition device; or, it is a light generating device deployed in the image acquisition environment and used in conjunction with the image acquisition device.

[0106] In one embodiment shown, the light signal is an invisible light signal; the light generating device is an invisible light generating device.

[0107] In one embodiment shown, the environmental information corresponding to the image acquisition environment includes address information corresponding to the image acquisition environment.

[0108] The above-mentioned matching of the environmental information carried by the optical signal with the information provided by the data provider of the image data to complete the authenticity verification includes:

[0109] By analyzing the aforementioned invisible light signals, the address information of the image data at the time of acquisition can be obtained.

[0110] Determine whether the above address information is the same as the address information provided by the data provider of the above image data;

[0111] If so, then the above image data is determined to be real data.

[0112] In one embodiment shown, the optical signal also carries timestamp data corresponding to the time when the optical generating device sends the optical signal;

[0113] The above-mentioned matching of the environmental information carried by the optical signal with the information provided by the data provider of the image data to complete the authenticity verification also includes:

[0114] The above invisible light signal was analyzed to obtain the above timestamp data;

[0115] Determine whether the time period indicated by the timestamp data is the same as the time period provided by the data provider of the image data;

[0116] If so, then the above image data is determined to be real data.

[0117] In one embodiment shown, the light generating device pre-encrypts the environmental information carried by the emitted light signal based on the public key corresponding to the private key held by the device.

[0118] The above analysis of the invisible light signal includes:

[0119] Using the private key held by the aforementioned invisible light generating device, the environmental information carried by the aforementioned invisible light signal is decrypted, and the environmental information is restored.

[0120] In one embodiment shown, the aforementioned invisible light includes any or a combination of the following:

[0121] Infrared rays; ultraviolet rays; far-infrared rays; radio waves; microwaves.

[0122] In one embodiment shown, the image data includes:

[0123] Video data or image data.

[0124] In one embodiment shown, the device 500 further includes:

[0125] Determine whether the light intensity of the above image acquisition environment is lower than a preset intensity threshold;

[0126] If so, the aforementioned invisible light generating device is instructed to emit the aforementioned invisible light signal.

[0127] In one embodiment shown, the image data is video data; the device 500 further includes:

[0128] The light signals carried by each frame of the video data are analyzed to obtain the timestamp data corresponding to each frame.

[0129] Determine whether the timestamp data corresponding to each of the above image frames is continuous and uninterrupted;

[0130] If so, it is determined that the individual frames of the above image data have not been modified or deleted; otherwise, it is determined that the individual frames of the above image data have been modified or deleted.

[0131] This application also provides an image data authenticity verification device. Please see [link to device]. Figure 6 , Figure 6 This application shows a structural diagram of an image data authenticity verification device.

[0132] like Figure 6 As shown, the aforementioned device 600 includes,

[0133] The parsing module 610 parses the acquired image data to obtain an optical signal; wherein the optical signal includes environmental information corresponding to the image acquisition environment.

[0134] The matching module 620 matches the environmental information carried by the light signal with the information provided by the data provider of the image data to complete the authenticity verification.

[0135] In one embodiment shown, the device 600 further includes:

[0136] The acquisition module, while acquiring image data, simultaneously acquires the light signal emitted by the light generating device deployed in the image acquisition environment corresponding to the image data; wherein the light signal includes environmental information corresponding to the image acquisition environment.

[0137] In one embodiment shown, the light generating device includes light generating hardware built into the image acquisition device; or, a light generating device deployed in the image acquisition environment and used in conjunction with the image acquisition device.

[0138] In one embodiment shown, the light signal is an invisible light signal; the light generating device is an invisible light generating device.

[0139] In one embodiment shown, the environmental information corresponding to the image acquisition environment includes address information corresponding to the image acquisition environment.

[0140] The above-mentioned matching of the environmental information carried by the optical signal with the information provided by the data provider of the image data to complete the authenticity verification includes:

[0141] By analyzing the aforementioned invisible light signals, the address information of the image data at the time of acquisition can be obtained.

[0142] Determine whether the above address information is the same as the address information provided by the data provider of the above image data;

[0143] If so, then the above image data is determined to be real data.

[0144] In one embodiment shown, the optical signal also carries timestamp data corresponding to the time when the optical generating device sends the optical signal;

[0145] The above-mentioned matching of the environmental information carried by the optical signal with the information provided by the data provider of the image data to complete the authenticity verification also includes:

[0146] The above invisible light signal was analyzed to obtain the above timestamp data;

[0147] Determine whether the time period indicated by the timestamp data is the same as the time period provided by the data provider of the image data;

[0148] If so, then the above image data is determined to be real data.

[0149] In one embodiment shown, the light generating device pre-encrypts the environmental information carried by the emitted light signal based on the public key corresponding to the private key held by the device.

[0150] The above analysis of the invisible light signal includes:

[0151] Using the private key held by the aforementioned invisible light generating device, the environmental information carried by the aforementioned invisible light signal is decrypted, and the environmental information is restored.

[0152] In one embodiment shown, the aforementioned invisible light includes any or a combination of the following:

[0153] Infrared rays; ultraviolet rays; far-infrared rays; radio waves; microwaves.

[0154] In one embodiment shown, the image data includes:

[0155] Video data or image data.

[0156] In one embodiment shown, the device 600 further includes:

[0157] Determine whether the light intensity of the above image acquisition environment is lower than a preset intensity threshold;

[0158] If so, the aforementioned invisible light generating device is instructed to emit the aforementioned invisible light signal.

[0159] In one embodiment shown, the image data is video data; the device 600 further includes:

[0160] The light signals carried by each frame of the video data are analyzed to obtain the timestamp data corresponding to each frame.

[0161] Determine whether the timestamp data corresponding to each of the above image frames is continuous and uninterrupted;

[0162] If so, it is determined that the individual frames of the above image data have not been modified or deleted; otherwise, it is determined that the individual frames of the above image data have been modified or deleted.

[0163] The embodiments of the image data acquisition device shown in this application can be applied to image data authenticity verification devices. The device embodiments can be implemented through software, hardware, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by the processor of its electronic device reading the corresponding computer program instructions from non-volatile memory into memory and executing them. From a hardware perspective, such as... Figure 7 The diagram shown is a hardware structure diagram of an image data authenticity verification device according to this application. (Except for...) Figure 7 In addition to the processor, memory, network interface, and non-volatile memory shown, the electronic device in which the device is located in the embodiment may also include other hardware depending on the actual function of the electronic device, which will not be described in detail here.

[0164] Please refer to Figure 7 The image data authenticity verification device shown includes: a processor;

[0165] Memory used to store processor-executable instructions;

[0166] The processor described above executes the executable instructions to implement the authenticity verification method shown in any of the foregoing embodiments.

[0167] The embodiments of the image data authenticity verification device disclosed in this application can be applied to image data authenticity verification devices. The device embodiments can be implemented through software, hardware, or a combination of both. Taking software implementation as an example, as a logical device, it is formed by the processor of its electronic device reading the corresponding computer program instructions from non-volatile memory into memory and executing them. From a hardware perspective, such as... Figure 8 The diagram shown is a hardware structure diagram of an image data authenticity verification device according to this application. (Except for...) Figure 8 In addition to the processor, memory, network interface, and non-volatile memory shown, the electronic device in which the device is located in the embodiment may also include other hardware depending on the actual function of the electronic device, which will not be described in detail here.

[0168] Please refer to Figure 8 The image data authenticity verification device shown includes:

[0169] processor;

[0170] Memory used to store processor-executable instructions;

[0171] The processor described above executes the executable instructions to implement the authenticity verification method shown in any of the foregoing embodiments.

[0172] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0173] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

[0174] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for verifying the authenticity of image data, comprising: In response to an image acquisition command, an optical signal is acquired from the image acquisition environment; wherein, the optical signal includes an active invisible light signal emitted by an invisible light generating device deployed in the image acquisition environment; the optical signal directly carries environmental information corresponding to the image acquisition environment; the environmental information includes address information when the image data is acquired, and timestamp data corresponding to when the aforementioned light generating device sends the optical signal when the image data is acquired; Based on the acquired light signal, image data corresponding to the image acquisition environment is generated, so that the user of the image data can parse the light signal from the image data and complete the authenticity verification of the image data based on the environmental information directly carried by the light signal. Wherein, if the timestamp data directly carried by the light signal sent by the invisible light generating device when the image data is acquired matches the timestamp data provided by the provider of the image data, and the address information directly carried by the image data matches the address information provided by the provider, the user determines that the image data has passed the authenticity verification.

2. The method according to claim 1, wherein the invisible light generating device includes invisible light generating hardware built into the image acquisition device; or, an invisible light generating device deployed in the image acquisition environment and used in conjunction with the image acquisition device.

3. The method according to claim 1, wherein the environmental information corresponding to the image acquisition environment includes address information corresponding to the image acquisition environment; The verification of the authenticity of the image data based on the environmental information directly carried by the optical signal includes: The active invisible light signal is analyzed to obtain the address information of the image data at the time of acquisition. The obtained address information is matched with the address information provided by the data provider of the image data to determine whether the address information is the same as the address information provided by the data provider of the image data. If so, then the image data is determined to be real data collected in a real environment.

4. The method according to claim 1, wherein the optical signal also directly carries timestamp data corresponding to the time when the invisible light generating device sends the active invisible light signal; The method of verifying the authenticity of the image data based on the environmental information directly carried by the optical signal also includes: The active invisible light signal is analyzed to obtain the timestamp data; The time period indicated by the obtained timestamp data is matched with the time period provided by the data provider of the image data to determine whether the time period indicated by the timestamp data is the same as the time period provided by the data provider of the image data. If so, then the image data is determined to be real data collected in a real environment.

5. The method according to claim 1, wherein acquiring optical signals from the image acquisition environment in response to an image acquisition command comprises: If the light intensity in the image acquisition environment does not reach a preset threshold, the light signal is acquired from the image acquisition environment in response to the image acquisition command.

6. The method according to claim 5, further comprising: When the light intensity reaches the preset threshold, a vibration signal is collected from the image acquisition environment; The vibration signal includes vibration signals emitted by vibration devices deployed in the image acquisition environment; the vibration signal directly carries the environmental information. Verification data is generated based on the collected vibration signals, so that the user can complete the authenticity verification based on the vibration signals included in the verification data.

7. A method for verifying the authenticity of image data, comprising: The acquired image data is analyzed to obtain an optical signal; wherein, the optical signal includes an active invisible light signal emitted by an invisible light generating device deployed in the image acquisition environment; the optical signal includes environmental information corresponding to the image acquisition environment; the environmental information includes address information when the image data is acquired, and timestamp data corresponding to when the aforementioned light generating device sends the optical signal when the image data is acquired; The authenticity verification of the image data is performed based on the environmental information directly carried by the optical signal, including: determining whether the timestamp data directly carried by the optical signal sent by the invisible light generating device when the image data is collected matches the timestamp data provided by the provider of the image data, and whether the address information directly carried by the image data matches the address information provided by the provider. If both match, the image data is determined to have passed the authenticity verification.

8. The method according to claim 7, wherein the invisible light generating device includes invisible light generating hardware built into the image acquisition device; or, an invisible light generating device deployed in the image acquisition environment and used in conjunction with the image acquisition device.

9. The method according to claim 7, wherein the environmental information corresponding to the image acquisition environment includes address information corresponding to the image acquisition environment; The verification of the authenticity of the image data based on the environmental information directly carried by the optical signal includes: The active invisible light signal is analyzed to obtain the address information of the image data at the time of acquisition. The obtained address information is matched with the address information provided by the data provider of the image data to determine whether the address information is the same as the address information provided by the data provider of the image data. If so, then the image data is determined to be real data collected in a real environment.

10. The method according to claim 7, wherein the optical signal further directly carries timestamp data corresponding to the moment when the invisible light generating device sends the active invisible light signal; The method of verifying the authenticity of the image data based on the environmental information directly carried by the optical signal also includes: The active invisible light signal is analyzed to obtain the timestamp data; The time period indicated by the obtained timestamp data is matched with the time period provided by the data provider of the image data to determine whether the time period indicated by the timestamp data is the same as the time period provided by the data provider of the image data. If so, then the image data is determined to be real data collected in a real environment.

11. The method according to claim 7, wherein the optical signal is emitted by an invisible light generating device deployed in the image acquisition environment when the light intensity of the image acquisition environment does not reach a preset threshold.

12. The method of claim 11, further comprising: The collected verification data is analyzed to obtain a vibration signal; wherein the vibration signal is emitted by a vibration device deployed in the image acquisition environment when the light intensity reaches the preset threshold; the vibration signal includes environmental information corresponding to the image acquisition environment; The environmental information directly carried by the vibration signal is matched with the information provided by the data provider of the verification data to complete the authenticity verification.

13. An image data authenticity verification device, comprising: The acquisition module, in response to an image acquisition command, acquires light signals from the image acquisition environment; wherein, the light signals include active invisible light signals emitted by invisible light generating devices deployed in the image acquisition environment; the light signals directly carry environmental information corresponding to the image acquisition environment; the environmental information includes address information when the image data is acquired, and timestamp data corresponding to when the light generating device sends the light signals when the image data is acquired; The generation module generates image data corresponding to the image acquisition environment based on the acquired light signal, so that the user of the image data can parse the light signal from the image data and complete the authenticity verification of the image data based on the environmental information directly carried by the light signal. Wherein, if the timestamp data directly carried by the light signal sent by the invisible light generating device when the image data is acquired matches the timestamp data provided by the provider of the image data, and the address information directly carried by the image data matches the address information provided by the provider, the user determines that the image data has passed the authenticity verification.

14. An image data authenticity verification device, comprising: The parsing module parses the acquired image data to obtain optical signals; wherein, the optical signals include active invisible light signals emitted by invisible light generating devices deployed in the image acquisition environment; the optical signals include environmental information corresponding to the image acquisition environment; the environmental information includes address information when the image data is acquired, and timestamp data corresponding to when the aforementioned light generating device sends the optical signals when the image data is acquired; The verification module verifies the authenticity of the image data based on the environmental information directly carried by the optical signal. This includes: determining whether the timestamp data directly carried by the optical signal sent by the invisible light generating device when the image data is acquired matches the timestamp data provided by the provider of the image data, and whether the address information directly carried by the image data matches the address information provided by the provider. If both match, the image data is determined to have passed the authenticity verification.

15. An image data authenticity verification device, comprising: processor; Memory used to store processor-executable instructions; The processor implements the authenticity verification method as described in any one of claims 1-12 by running the executable instructions.

Citation Information

Patent Citations

  • Method for checkingauthenticity of document

    CN105452007A

  • Verification of images captured using a timestamp decoded from illumination from a modulated light source

    CN106471795A