An open API service indexing awesome lists of open source software.

https://github.com/crissnamon/soldeea

Encryption algorithm based on system of linear diophantine equations resistant to quantum algorithms
https://github.com/crissnamon/soldeea

algorithm cryptography decryption diophantine diophantine-equation diophantine-equations encryption encryption-algorithm equation java quantum-algorithms soldeea

Last synced: 7 months ago
JSON representation

Encryption algorithm based on system of linear diophantine equations resistant to quantum algorithms

Awesome Lists containing this project

README

          

## 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](https://github.com/CrissNamon/soldeea/blob/master/encryption_model.png "Encryption math model")


Decryption math model:


![Decryption model](https://github.com/CrissNamon/soldeea/blob/master/decryption_model.png "Decryption math model")
## About
This algorithm was developed as part of conference in Kuban State University, Krasnodar city.


Author: Rassokhin Danila, student of 3 course