Initialization Vector Generation for Secure Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In remote data transfer networks, especially in wireless communication, there is a high risk of data theft and manipulation due to unauthorized access, and existing methods using initialization vectors for encryption face challenges with time shifts and energy consumption, leading to inefficient battery life and increased telegram length.

Innovation Solution

A method that combines actual time and a counter value within defined time slots to create unique initialization vectors, allowing for secure and efficient encryption and authentication of data, while minimizing the impact of time shifts and reducing energy consumption by maintaining short telegram lengths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a counter is used as initialization vector to ensure uniqueness, then data security is improved, but time synchronization complexity increases due to time shifts between transmitter and receiver

Engineering Contradiction:
Improvedata securityVSAvoidtime synchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a time slot indicator as an intermediary element that mediates between the counter-based initialization vector and the time synchronization issue. The time slot indicator serves as a reference point that both transmitter and receiver can use to align their counter values, eliminating the need for complex time synchronization while maintaining data security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a temporal dimension to the initialization vector by combining the counter value with time slot information. This transforms the initialization vector from a simple counter into a two-dimensional structure (counter value + time slot), which resolves the time synchronization issue by providing a reference framework across different time dimensions.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If encryption operations are performed frequently to ensure data security, then data protection is improved, but energy consumption increases reducing battery life

Engineering Contradiction:
Improvedata protectionVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic encryption operations based on time slots rather than continuous encryption. By encrypting data at specific periodic intervals (at the beginning of each time slot) and using the same initialization vector for multiple telegrams within a time slot, the system maintains data security while significantly reducing energy consumption from frequent encryption operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes the parameter of encryption frequency from continuous to periodic based on time slot boundaries. This parameter change allows the system to maintain adequate security levels by encrypting only when necessary (at time slot transitions) while reducing overall energy consumption by avoiding redundant encryption operations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If telegram length is increased to include more authentication data, then data integrity verification is improved, but transmission time and energy consumption increase

Engineering Contradiction:
Improvedata integrity verificationVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent makes the initialization vector serve multiple functions simultaneously: it provides both encryption functionality and authentication functionality. By using the same time slot-based initialization vector for both purposes, the system achieves data integrity verification without requiring separate authentication data, thus avoiding increased telegram length and transmission time.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP4109808A1Method for encrypting data and transmitting encrypted data in a remote transfer of user data
Publication Date: 2022.12.28 SENSUS SPECTRUM LLC
  • EP4109808A1 patent drawingFigure 1
  • EP4109808A1 patent drawingFigure 2
  • EP4109808A1 patent drawingFigure 3

AI summary

The present invention relates to a method for encrypting data and transmitting encrypted data in a remote transfer of user data, the method using initialization vectors, wherein the creation of a plurality of different initialization vectors comprises the following steps: Providing the actual time of day, a constant day time grid with time slots Ul and an initial time slot U0 having a first period t1, and a counter Z with counter values Zn having an initial counter value Z0. Creating an adapted time D with an adapted time value Dm and an initial adapted time value D0. For using in an initialization vector the adapted time value D0 and the initial counter value Z0 are combined. Changing the initial counter value Z0 to a new counter value Z1= Z0 +i, i being a figure. Combining the adapted time value D0 and the new counter value Z1 for defining a new initialization vector.