Truncated Polynomial Ring One-Way Functions for Low Latency Cryptography

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hash-based cryptographic systems experience high latency and processing loads due to the large number of hash cycles required for key generation, making them inefficient for use in mobile devices and other conventional computing systems.

Innovation Solution

The implementation of faster one-way functions using truncated polynomial rings, which reduce processor load and latency by requiring fewer computational cycles, while maintaining strong one-wayness and resistance to quantum computing attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional hash-based cryptographic functions are used for key generation, then strong encryption security is achieved, but high latency and processing load occur due to large number of hash cycles

Engineering Contradiction:
Improvecryptographic securityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the fundamental parameter of the cryptographic function from conventional hashing to polynomial computation in truncated polynomial rings. This parameter change maintains cryptographic security through the hardness of polynomial factorization and related mathematical problems, while dramatically reducing the number of computational cycles needed for key generation, thereby resolving the latency issue.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the mechanical hashing process with a mathematically equivalent but computationally more efficient polynomial-based system. Instead of repeatedly applying hash functions, the system uses polynomial operations in truncated polynomial rings, which have similar security properties but require fewer computational steps, thus reducing processing load and latency.

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

2Reliability

If conventional hash-based cryptographic functions are used for key generation, then strong encryption security is achieved, but excessive processor load occurs due to large number of hash cycles

Engineering Contradiction:
Improvecryptographic securityVSAvoidprocessor load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the computational parameter from iterative hashing to polynomial computation in truncated polynomial rings. This parameter change maintains the cryptographic security through the mathematical hardness of the underlying problems, while significantly reducing the computational complexity and processor load required for key generation operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical iterative hashing process with a more efficient polynomial-based cryptographic system. The substitution uses polynomial operations in truncated polynomial rings that achieve equivalent or superior security with fewer computational operations, thereby reducing processor load and improving productivity.

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

3Productivity

If polynomial computation with truncated polynomial rings is used, then processor load and latency are reduced, but implementation complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the polynomial computation process into distinct modular operations: polynomial multiplication in truncated polynomial rings, key generation steps, and cryptographic function applications. This segmentation allows each component to be optimized and implemented independently, reducing overall implementation complexity while maintaining processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal polynomial-based cryptographic framework that can serve multiple functions: key generation, encryption, and authentication. This multi-functional approach reduces implementation complexity by using a single mathematical foundation for multiple cryptographic operations, rather than requiring separate implementations for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240430087A1One-way functions with polynomial computation
Publication Date: 2024.12.26 BROWN UNIVERSITY
  • US20240430087A1 patent drawing
  • US20240430087A1 patent drawing
  • US20240430087A1 patent drawing

AI summary

Methods for applying one-way functions for the purposes of cryptography and authentication are disclosed. The methods may be used in cryptographic systems relying on physical unclonable functions or the measurement of biological objects where repeated, sequential applications of one-way functions is required. Under the method, an input bitstream is received. The bitstream may optionally be expanded with a binary nonce and may be optionally transformed into a balanced ternary stream. A polynomial is generated having coefficients that are the values encoded in the stream. The polynomial is raised to a power to generate a second polynomial, and the coefficients of the second polynomial are read as an output stream.