SOLDEEA - Encryption algorithm based on system of linear diophantine equations.
This algorithm uses the idea about infinite solutions of system, where number of variables in diophantine equations is more than number of equations.
The main feature of algorithm is resistance to quantum algorithm attacks, such as Shor's or Grover's algorithm.
This repository contains simple realisation of algorithm in Java.
If user has private encryption key, system can be solved easily using Gauss method, for example.
But if user has only encrypted information, system has infinite solutions, so plain data can't be recovered in finite time interval.
Encryption math model:
Decryption math model:
This algorithm was developed as part of conference in Kuban State University, Krasnodar city.
Author: Rassokhin Danila, student of 3 course