Partial Counter Synchronization for Initialization Vector Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing method for synchronizing receiver and transmitter initialization vectors during continuous encrypted data packet transmission is inefficient due to the need to transmit the full transmitter counter with each packet, increasing data packet size and energy consumption.

Innovation Solution

The method involves transmitting a partial counter of M bits instead of the full N-bit counter, allowing for synchronization by comparing and updating the receiver counter based on the partial counter values, and incrementing the receiver counter only when a data packet is successfully received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the full transmitter counter is transmitted with each data packet for synchronization, then the receiver initialization vector can be synchronized with the transmitter initialization vector, but the data packet size increases and energy consumption increases

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoiddata packet size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The N-bit transmitter counter is segmented into two parts: a most significant bit portion and a least significant bit portion. Only the least significant M bits (where M < N) are transmitted with each data packet for synchronization purposes. This segmentation allows the receiver to reconstruct the full counter value by combining the received partial counter with locally stored counter information, thereby reducing data packet size while maintaining synchronization reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of transmitting the complete N-bit counter, the method transmits only a partial M-bit counter (where M < N). This partial action is sufficient for the receiver to synchronize its initialization vector because the receiver can use the received partial counter to update its own counter state. The full synchronization capability is achieved without the overhead of transmitting all N bits.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If the full transmitter counter is transmitted with each data packet for synchronization, then the receiver initialization vector can be synchronized with the transmitter initialization vector, but the energy required for transmission increases

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidtransmission energy
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The counter transmission is segmented such that only the essential least significant M bits are transmitted rather than all N bits. This reduction in transmitted data volume directly reduces the energy required for transmission while maintaining the ability of the receiver to synchronize its initialization vector with the transmitter.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method employs partial counter transmission (M bits instead of N bits) which reduces the energy expenditure for transmission. The partial counter information provided is sufficient for the receiver to achieve synchronization without requiring the full counter value, thereby optimizing energy efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If a partial counter is transmitted instead of the full counter, then the data packet size is reduced and energy consumption is reduced, but the synchronization complexity increases

Engineering Contradiction:
Improvedata packet sizeVSAvoidsynchronization complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The receiver maintains a stored counter value locally before receiving data packets. When a partial counter is received, the receiver combines it with the stored counter value to reconstruct the full counter state. This preliminary storage of counter information simplifies the synchronization process despite receiving only partial counter data, as the combination operation is straightforward and deterministic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The stored counter value at the receiver acts as an intermediary that bridges the gap between the received partial counter and the required full counter value for synchronization. This intermediary local state enables the receiver to interpret the partial counter correctly and maintain proper synchronization without requiring complex external coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11956358B2Method for synchronizing a receiver initialization vector with a transmitter initialization vector
Publication Date: 2024.04.09 KROHNE MESSTECHNICK GMBH & CO KG
  • US11956358B2 patent drawing

AI summary

A method for synchronizing transmitter and receiver initialization vectors includes: generating a key and providing the key to a transmitter and a receiver; initializing a transmitter initialization vector and a receiver initialization vector with an initialization vector; forming a transmitter partial counter from a counter of the transmitter initialization vector; encrypting a message using the key and the transmitter initialization vector; generating and transmitting a data packet containing the encrypted message and the transmitter partial counter; incrementing the counter; receiving a data packet with an encrypted message and the transmitter partial counter; extracting the transmitter partial counter from the data packet; forming a receiver partial counter from a counter of the receiver initialization vector; based on a comparison of the receiver partial counter and the transmitter partial counter, changing the counter of the receiver initialization vector; decrypting the message and incrementing the counter of the receiver initialization vector.