Blockchain Identity Management for Secure UAV Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unmanned aerial vehicles (UAVs) face security and privacy challenges due to their vulnerability to cyber attacks, especially with limited resources in terms of computation, energy, memory, and processing capacity, which hinders the large-scale adoption and deployment of Internet of Drones (IoD) systems.

Innovation Solution

Integration of blockchain technology into the IoD architecture to secure UAVs' information and messages, ensuring authentication and integrity of transmitted data through a distributed ledger system that manages UAV and user identities, facilitates decentralized trust management, and provides enhanced security and privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If blockchain technology is integrated into IoD architecture to enhance security and data integrity, then security and privacy are improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the blockchain implementation into distinct functional modules: identity management module for UAVs and users, transaction management module for securing communications, and data integrity module for payload verification. This modular segmentation allows the complex blockchain technology to be integrated in a structured manner, improving security while managing system complexity through organized functional divisions.

Inventive Principle:
Principle #1Segmentation

2Reliability

If blockchain technology is integrated into IoD architecture to enhance security and data integrity, then security and privacy are improved, but computational resources are consumed

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements partial blockchain functionality by selectively applying blockchain-based security measures only to critical communication channels and identity verification processes, rather than encrypting all data transmissions. This partial action approach provides sufficient security for authentication and control commands while avoiding the excessive computational overhead of full blockchain implementation across all IoD communications.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If distributed ledger system is used to manage identities and secure communications, then authentication and data integrity are improved, but communication overhead increases

Engineering Contradiction:
Improvedata integrityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-registering UAVs and users in the blockchain-based identity management system before actual operations begin. Identity credentials, public keys, and authorization tokens are generated and stored in the distributed ledger in advance. This preliminary setup eliminates the need for time-consuming authentication negotiations during real-time communications, reducing communication overhead while maintaining strong data integrity verification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11488488B2Blockchain-based solution for internet of drones security and privacy
Publication Date: 2022.11.01 PRINCE SULTAN UNIV
  • US11488488B2 patent drawing
  • US11488488B2 patent drawing
  • US11488488B2 patent drawing

AI summary

A secure system for control of at least one unmanned aerial vehicle (UAV), includes a cloud service and a ground control station. The cloud service includes a cloud-based management service having processing circuitry configured to control communications between the cloud service, the ground control station and the at least one UAV, and control and monitor the at least one UAV by way of a corresponding at least one UAV client device. The UAV client device receives messages from the at least one UAV, sends commands to the at least one UAV, verifies the sender of each of the received messages, creates a new block for each received message and sent commands as new transactions, including performs a consensus algorithm for the new block, determines a consensus to validate the new block, and updates a blockchain with the validated new block.