Skip to content

Latest commit

 

History

History
24 lines (24 loc) · 1.13 KB

README.md

File metadata and controls

24 lines (24 loc) · 1.13 KB

What is it?

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.

How it works?

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:
Encryption model
Decryption math model:
Decryption model

About

This algorithm was developed as part of conference in Kuban State University, Krasnodar city.
Author: Rassokhin Danila, student of 3 course