ZUC Module Secondary Critical Path Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hardware implementations of the ZUC module in 5G modems face significant propagation delays, particularly in secondary critical paths, which limit the throughput and performance of 3GPP confidentiality and integrity algorithms, despite optimizations to primary critical paths.

Innovation Solution

The proposed solution involves a method and system that reduce propagation delay by using conjunction and exclusive disjunction operations to process sliding key strings and modular addition units with split adders, along with all-byte substitution boxes and linear transformation units, to optimize the non-linear function part of the ZUC module, thereby improving critical paths R1 to R1 and R1 to T.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional hardware implementation of ZUC module is used, then the primary critical path is optimized, but secondary critical paths cause propagation delays that limit throughput

Engineering Contradiction:
Improvefrequency of operationVSAvoidpropagation delay in secondary critical paths
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The nonlinear function F is segmented into multiple independent computational stages: conjunction operations stage, exclusive disjunction operations stage, and modular addition stage. Each stage processes different portions of the sliding key strings in parallel, breaking the monolithic critical path into shorter segments that can be executed concurrently, thereby reducing overall propagation delay in secondary critical paths

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware implementation uses dynamic clocking strategies where different stages of the nonlinear function are clocked at different rates based on their computational complexity and criticality. The conjunction and exclusive disjunction stages operate in synchronized cycles while the modular addition stage uses pipelined operations, creating a dynamic timing structure that optimizes throughput without sacrificing correctness

Inventive Principle:
Principle #15Dynamics

2Loss of time

If pipelined implementation is used to optimize primary critical path, then primary path delay is reduced, but secondary critical paths (R1 to R1 and R1 to T) still limit throughput

Engineering Contradiction:
Improvedelay in primary critical pathVSAvoidthroughput limited by secondary critical paths
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The conjunction operations and exclusive disjunction operations are performed in advance during the same clock cycle before the modular addition operation. This preliminary computation of intermediate results (T-string components) allows the final modular addition to proceed independently without waiting for sequential computation, effectively preempting the secondary critical path delay

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Intermediate registers are introduced between the conjunction/exclusive disjunction stages and the modular addition stage to buffer and synchronize data flow. These intermediary storage elements decouple the timing constraints of different computational stages, allowing secondary critical paths to be optimized independently from the primary critical path

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11843689B2Methods and systems for reducing propagation delays in hardware implementation of ZUC cryptographic algorithms
Publication Date: 2023.12.12 SAMSUNG ELECTRONICS CO LTD
  • US11843689B2 patent drawing
  • US11843689B2 patent drawing
  • US11843689B2 patent drawing

AI summary

Embodiments of present disclosure relates to and systems to reduce propagation delays in hardware implementation of 3GPP confidentiality or standardized algorithm 128-EEA3 and 3GPP integrity algorithm 128-EIA3 using ZUC module. The reduction of the propagation delays is achieved by improving or optimizing secondary critical paths, which are subsequent to primary critical path, related to the 3GPP confidentiality or standardized algorithm 128-EEA3 and the 3GPP integrity algorithm 128-EIA3. Non-conventional modifications in the hardware implementation are proposed for the improvement or optimization.