IoT Cryptosystem Using Multi-Dimensional Cubic Array for Per-Packet Key Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptographic algorithms for IoT devices in Wireless Sensor Networks (WSNs) face challenges due to resource constraints such as limited computing power, memory, and battery life, making existing security solutions expensive, resource-intensive, and ineffective in providing reliable encryption that is both secure and efficient.

Innovation Solution

A lightweight cryptosystem that uses a multi-dimensional cubic array to generate per-packet keys for encrypting and decrypting data, ensuring data confidentiality, integrity, and authentication, while being resistant to brute force attacks, and does not consume excessive power or memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current cryptographic algorithms are used for IoT devices, then security protection is provided, but resource consumption (power, memory, computing power) increases excessively

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

Solution Approach 1:

The cryptographic algorithm is divided into multiple rounds of operations, where each round performs a portion of the encryption/decryption process. This segmentation allows the computation to be distributed across multiple smaller steps, reducing the peak power consumption at any single moment while maintaining overall security strength through cumulative effect of multiple rounds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encryption and decryption processes are structured to operate in periodic cycles with defined rounds. Each round processes data in discrete time intervals, allowing the system to enter low-power states between active computation cycles. This periodic operation pattern reduces average power consumption compared to continuous processing.

Inventive Principle:
Principle #19Periodic action

2Reliability

If current cryptographic algorithms are used for IoT devices, then security protection is provided, but memory usage increases excessively

Engineering Contradiction:
Improvesecurity protectionVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Complex lookup tables and pre-computed values that would normally require significant memory storage are extracted and replaced with on-the-fly computation using simple mathematical operations. This extraction of memory-intensive components reduces the memory footprint while maintaining cryptographic strength through computational equivalence.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The algorithm uses temporary registers and variables that are created and discarded in each encryption/decryption round rather than maintaining large persistent data structures. These short-lived computational objects consume minimal memory and are regenerated each round, reducing overall memory requirements compared to algorithms requiring large static tables.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If current cryptographic algorithms are used for IoT devices, then security protection is provided, but device complexity and cost increase

Engineering Contradiction:
Improvesecurity protectionVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Complex cryptographic operations that would traditionally require dedicated hardware circuits or complex instruction sets are replaced with software-based mathematical operations that can be executed by simple microcontrollers. This substitution of mechanical/hardware complexity with software algorithms reduces device complexity and cost while maintaining security functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The algorithm uses variable parameters such as the number of rounds and operation types that can be adjusted based on security requirements and device capabilities. This parameterization allows the same basic algorithm structure to provide different security levels without requiring fundamentally different hardware, reducing overall system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10952069B1IoT cryptosystem device, system, method and computer program product
Publication Date: 2021.03.16 IMAM ABDULRAHMAN BIN FAISAL UNIV
  • US10952069B1 patent drawing
  • US10952069B1 patent drawing
  • US10952069B1 patent drawing

AI summary

Systems and methods to secure data transmission between IoT sensors and their base station that may include use of a sensor system to obtain sensor data and generate per-packet keys to obtain corresponding values from a multi-dimensional cubic array. The sensor data may be encrypted based on the multi-dimensional cubic array to generate an encrypted data value which is transmitted to a wireless access point then decrypted using the plurality of per-packet keys.