Video Stream Trustworthiness Checks Through Partial Hashing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards lack the ability to verify whether a compressed bitstream was generated by a trustworthy source, making them vulnerable to deep-fake attacks, and there is a need for a method to ensure trustworthy data exchange while maintaining compatibility with existing decoding mechanisms.
Innovation Solution
A video data stream is rendered checkable on trustworthiness by hashing a predetermined portion, computing a digital signature, and inserting it into the stream, allowing verification of authenticity using a hash function and digital signature.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a digital signature is computed for the entire video data stream, then trustworthiness verification is comprehensive, but signaling overhead and processing complexity increase significantly
Solution Approach 1:
The patent segments the video data stream into a predetermined portion (first part) and the rest (second part). Only the first part is included in the hash function computation for digital signature generation. This segmentation reduces the amount of data that needs to be processed and transmitted for verification purposes, thereby reducing signaling overhead while maintaining verification capability for the critical portion of the video data.
Solution Approach 2:
The patent extracts only the essential portion of the video data stream (the predetermined first part) that is sufficient for trustworthiness verification. By taking out only this critical subset rather than processing the entire stream, the system achieves effective verification with reduced computational complexity and lower signaling overhead.
2Reliability
If the predetermined portion includes all video data, then verification is complete, but processing time and computational complexity increase
Solution Approach 1:
The video data stream is divided into a predetermined first part and a second part. The hash function is applied only to the first part, which is sufficient for verification purposes. This segmentation significantly reduces processing time compared to hashing the entire video data stream, while still providing reliable trustworthiness verification.
Solution Approach 2:
The patent applies partial action by computing the hash function only on a predetermined portion of the video data stream rather than the complete stream. This partial processing approach achieves the necessary verification level with reduced computational effort and faster processing time.
3Reliability
If hashing is applied to the entire video data stream, then integrity verification is thorough, but data processing complexity and time increase
Solution Approach 1:
The patent segments the video data stream and applies hashing only to the predetermined first part. This segmentation simplifies the data processing complexity by reducing the volume of data that needs to be processed through the hash function, while maintaining thorough integrity verification for the critical portion of the data.
Solution Approach 2:
The patent extracts only the necessary predetermined portion of the video data stream for hashing operations. By taking out only this essential subset, the system reduces data processing complexity and computational burden while achieving sufficient integrity verification.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method for checking a video data stream having a video encoded thereinto on trustworthiness comprises: subjecting a predetermined portion of the video data stream, or data derived therefrom, to a hash function to obtain a hash value; deriving a digital signature from the video data stream; and checking whether the hash value fits to the digital signature to determine whether the video data stream is trustworthy.