Nonce Preprocessing for Low-Latency Cryptographic Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Lightweight cryptographic algorithms like Ascon introduce non-negligible latency in applications with limited resources and real-time message exchange requirements, such as automotive systems using protocols like CAN, which is undesirable for ensuring safe vehicle operation.
Innovation Solution
Implement nonce preprocessing by computing and storing cryptographic states based on freshness values at both transmitter and receiver, allowing pre-computation of these states to reduce latency in message processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If lightweight cryptographic algorithms like Ascon are used in resource-constrained devices with real-time message exchange requirements, then security is provided, but latency in message processing increases
Solution Approach 1:
The patent applies preliminary action by pre-computing cryptographic states based on freshness values before actual message processing occurs. The transmitter pre-computes cryptographic states for multiple freshness values and stores them, so when a message needs to be processed, the appropriate pre-computed state can be quickly retrieved and used, significantly reducing the latency during real-time message exchange while maintaining security.
Data Source
AI summary
A device may compute a cryptographic state based on a freshness value. The device may compute a successive cryptographic state based on a successive freshness value. The successive freshness value may be based on a freshness modifier in combination with the freshness value. The device may store the cryptographic state and the successive cryptographic state. The device may receive a message after the cryptographic state and the successive cryptographic state are stored. The device may identify the cryptographic state or the successive cryptographic state based on the freshness value or the successive freshness value. The device may perform a security operation based on the cryptographic state or the successive cryptographic state.


