Multivariate Cryptographic System for RFID Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current public key cryptography methods, such as RSA and elliptic curve cryptography, are computationally slow and resource-intensive, making them inefficient for use in constrained environments like RFID technology and expensive to implement in payment terminals, and may be vulnerable to future attacks due to sub-exponential complexity.

Innovation Solution

A cryptographic method using a composite encryption function composed of a quadratic multivariate system, a linear error-correcting code, and a random function, which adds redundancy and noise to the encryption process, making it more resistant to attacks and efficient in terms of computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RSA or elliptic curve cryptography is used, then security is provided, but computational speed and resource efficiency deteriorate

Engineering Contradiction:
Improvecryptographic securityVSAvoidcomputational speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the fundamental parameters of the cryptographic system by switching from traditional RSA/elliptic curve mathematics to multivariate quadratic polynomial systems over finite fields. This parameter change enables significantly faster computation while maintaining security through the hardness of solving multivariate quadratic equations

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes the mathematical structure of traditional public key cryptography with a completely different mathematical framework based on multivariate quadratic systems. This substitution replaces the computationally intensive modular exponentiation and elliptic curve operations with efficient polynomial arithmetic and syndrome decoding operations

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

2Reliability

If RSA keys are stored in constrained environments like RFID chips, then security is maintained, but device complexity and cost increase

Engineering Contradiction:
Improvecryptographic securityVSAvoidlogic gate count
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs cryptographic parameters and keys that can be implemented with minimal hardware resources, making them suitable for disposable or low-cost devices like RFID tags. The multivariate quadratic system allows security to be achieved with far fewer logic gates than traditional RSA key storage requirements

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

Solution Approach 2:

The patent changes the cryptographic parameters from large RSA moduli requiring tens of thousands of logic gates to compact multivariate quadratic systems with thousands of parameters, dramatically reducing the hardware footprint while maintaining security levels

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional public key cryptography is used in payment terminals, then security is provided, but processing time and energy consumption increase

Engineering Contradiction:
Improvetransaction securityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent substitutes traditional public key verification mechanisms with multivariate quadratic system verification that operates through efficient polynomial evaluation and syndrome decoding, dramatically reducing verification time for payment transactions while maintaining security

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

Data Source

PatentEP2415199B1Method for performing a cryptographic task in an electronic component
Publication Date: 2017.10.18 KONINKLIJKE PHILIPS NV
  • EP2415199B1 patent drawing
  • EP2415199B1 patent drawing
  • EP2415199B1 patent drawing

AI summary

The present invention relates to a method making it possible to perform a cryptographic task on at least one numerical datum in an electronic component, and comprises a step of at least partial use of an encryption function. This encryption function comprises a base encryption function (h) obtained by the addition between an intermediate function (g) emanating from a composition of a coding function (L) with a first function (f), and a second function (E). This method can be applied to the encryption of a datum or to the decryption of a datum. The present invention also relates to a method of generating a public key and a device able to implement one of these methods.