VoIP Data Verification via Voice Channel Hash Bits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Voice over Internet Protocol (VoIP) systems lack a mechanism for data verification, particularly in insecure signaling channels, where data can be modified during transmission, leading to the need for a method to embed and verify data integrity.
Innovation Solution
A data verification method and system that transmits a subset of bits, generated from a hash value, over a voice channel, allowing the receiver to verify the data by comparing these bits with a second set of bits calculated locally, using a selection mask to adjust parameters for security and transmission performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is transmitted over an insecure signaling channel in VoIP systems, then communication can be established, but data integrity cannot be verified and data can be modified during transmission
Solution Approach 1:
The patent segments the verification process by separating data transmission over the signaling channel from verification data transmission over the voice channel. The original data is sent through the insecure signaling channel, while a hash value (or portion thereof) is sent through the more secure voice channel for verification purposes. This segmentation allows verification without compromising the simplicity of the original transmission path.
Solution Approach 2:
The patent introduces a hash value as an intermediary element that mediates between the original data and the verification process. The hash value serves as a digital fingerprint that can be transmitted separately (over the voice channel) and compared against locally generated hash values to verify data integrity without exposing the original data to potential tampering risks.
2Measurement precision
If a complete hash value is transmitted for verification, then data integrity verification is most accurate, but transmission bandwidth and time are increased
Solution Approach 1:
The patent extracts only a portion (subset) of the hash value bits rather than transmitting the complete hash value. By selecting and transmitting only necessary bits (e.g., through a selection mask that chooses specific bit positions), the system reduces transmission time and bandwidth requirements while maintaining sufficient verification accuracy for the application's security needs.
Solution Approach 2:
The patent applies partial action by transmitting only a subset of hash value bits rather than the complete hash value. This partial transmission is sufficient for verification purposes in many cases, reducing the transmission overhead (time and bandwidth) while still providing adequate security and verification accuracy for the specific application requirements.
3Reliability
If more bits are embedded into voice data, then verification security is improved, but voice quality and transmission performance deteriorate
Solution Approach 1:
The patent uses partial action by embedding only a subset of hash value bits into the voice data rather than the complete hash value. This reduces the number of bits that need to be embedded and transmitted, thereby minimizing the impact on voice quality and transmission performance while still providing sufficient verification security for the application's needs.
Data Source
AI summary
A data verification method and system is provided. The data verification method includes the steps of transmitting data from a sender to a receiver over a signaling channel, transmitting a first set of bits to the receiver over a voice channel, wherein the first set of bits is generated using the data in the sender, and verifying the data through comparison between the first set of bits and a second set of bits that is generated based on the data in the receiver. The first and the second sets of bits may be a group of bits that are selected from a hash value using a selection mask in the sender and the receiver respectively, wherein the section mask has the same length as the hash value and the hash value is calculated based on the data, and the selection mask may be pre-defined between the sender and the receiver.


