Drone Control Data Encryption Using Sequential Nonce Counters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Drones are vulnerable to hacking due to their reliance on wireless communication, which can lead to malicious manipulation of control data, resulting in unintended power consumption and potential failure of drone missions.

Innovation Solution

An energy-efficient low-power security technology is applied to enhance drone control data security by encrypting control data using a counter block configured with a nonce value, which changes sequentially, and transmitting it along with a nonce change reference counter value. This ensures secure communication between the drone and its control device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If wireless communication is used for drone control, then ease of operation is improved, but security against hacking deteriorates

Engineering Contradiction:
Improvewireless controlVSAvoidsecurity against hacking
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-configuring encryption keys and authentication mechanisms in the drone system before operation. The counter block encryption method is pre-established, and the system performs preliminary verification of control data authenticity before executing commands, preventing hacking attempts before they can compromise the system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces cryptographic intermediaries including encryption keys, authentication tokens, and verification mechanisms that mediate between the wireless control signal and the drone's execution system. These intermediaries verify the authenticity of control data, blocking malicious commands while allowing legitimate wireless control to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If security verification is implemented for control data, then security against hacking is improved, but energy consumption increases

Engineering Contradiction:
Improvesecurity verificationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the security verification process into efficient modular operations. The counter block encryption method divides control data into manageable blocks that are processed independently with predetermined sequences, reducing the overall computational burden and energy consumption compared to continuous full-data encryption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent optimizes energy consumption by carefully selecting and managing cryptographic parameters such as key lengths, block sizes, and verification frequency. The system dynamically adjusts security parameters based on operational context, maintaining adequate security while minimizing the energy impact of cryptographic operations on the battery-powered drone.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250168630A1Apparatus and method for drone control data security
Publication Date: 2025.05.22 ELECTRONICS & TELECOMM RES INST
  • US20250168630A1 patent drawing
  • US20250168630A1 patent drawing
  • US20250168630A1 patent drawing

AI summary

Disclosed herein is an apparatus and method for drone control data security. The apparatus includes memory in which at least one program is recorded and a processor for executing the program. The program may encrypt control data in a unit of a block based on a counter block configured using a nonce value and transmit the encrypted control data to a drone along with a nonce change reference counter value, the nonce value initialized to an initial nonce value may change sequentially according to a predetermined sequence each time the control data in a unit of a block is encrypted, and the nonce change reference counter value may increase each time the nonce value changes.