Dynamic Hopping Code Generation for Secure Wireless Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication networks using impulse radio and frequency hopping techniques are vulnerable to eavesdropping and jamming attacks due to the predictability of time or frequency hopping codes, allowing malicious nodes to intercept and disrupt data transmissions.
Innovation Solution
A method that calculates a jump code for each bit of a data packet based on its value and an encryption key, ensuring the code's length is greater than the packet size, making it unpredictable and resistant to deduction, even with prolonged listening, and uses identical waveforms at defined positions for transmission, regardless of the bit value, to secure data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If periodic time hopping codes are used for pulse transmission, then spectral line avoidance is achieved, but security against eavesdropping and jamming attacks deteriorates
Solution Approach 1:
The patent applies dynamics by transitioning from static periodic hopping codes to dynamic pseudo-random hopping codes. The hopping sequence is generated using a pseudo-random number generator seeded with a secret key, making the code unpredictable and adaptive rather than periodic and predictable. This resolves the contradiction by maintaining spectral avoidance while achieving security through unpredictability.
Solution Approach 2:
The patent changes the fundamental parameter of the hopping code from periodic to pseudo-random. By using a pseudo-random number generator with a secret key, the hopping sequence parameters become unpredictable while still maintaining the necessary statistical properties for spectral line avoidance. This parameter change simultaneously achieves both spectral avoidance and security.
2Reliability
If identical waveforms are transmitted at different positions regardless of bit value, then security against eavesdropping improves, but transmission efficiency deteriorates
Solution Approach 1:
The patent introduces an intermediary layer of pseudo-random hopping codes that mediate between the data bits and the transmitted waveforms. The actual information is encoded in the timing positions of identical waveforms rather than in waveform variations. This intermediary hopping code system enables secure transmission while maintaining efficiency, as the receiver can efficiently detect waveform positions and decode the hidden timing-based information.
3Reliability
If hopping code length is increased to prevent deduction, then security improves, but device complexity increases
Solution Approach 1:
The patent applies self-service by using a pseudo-random number generator that automatically generates the hopping sequence based on a short secret key. The system generates its own long pseudo-random code on-demand without requiring storage or complex processing of the entire code sequence. This self-generating approach achieves high security through long effective code length while maintaining low device complexity through efficient algorithmic generation.
Data Source
Figure 1~2
Figure 3~5
Figure 6~7
AI summary
The invention relates to a method for processing a data packet prior to the transmission thereof in a wireless communication network by a series of waveforms transmitted at positions defined by hopping codes, said positions being time or frequency positions, the packet being transmitted over a communication channel of the network by a transmitting node towards a receiving node. According to the invention, the method includes the following steps, implemented for each bit of the data packet to be transmitted, referred to as a current bit: calculating a hopping code at least according to the value of the current bit and an encryption key generated from a pseudo-random generator, the encryption key being larger than the maximum size of a data packet transmitted over the channel; controlling the transmission of a waveform at the position defined by the calculated hopping code, the transmitted waveform being identical, regardless of the value of the current bit.