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

https://github.com/sweatpotato13/eler

Lattice-based cryptography using LWE and LWR scheme
https://github.com/sweatpotato13/eler

lattice-based-crypto learning-with-errors learning-with-rounding pqc thesis-paper

Last synced: 2 months ago
JSON representation

Lattice-based cryptography using LWE and LWR scheme

Awesome Lists containing this project

README

          

# Lattice
Lattice-based cryptography using LWE and LWR scheme

![size](https://img.shields.io/github/repo-size/sweatpotato13/Lattice)
![contributors](https://img.shields.io/github/contributors/sweatpotato13/Lattice)
![stars](https://img.shields.io/github/stars/sweatpotato13/Lattice?style=plastic)

## About this repo

this repo has 4 schemes
* none-ring-based IND-CPA
* none-ring-based IND-CCA
* ring-based IND-CPA
* ring-based IND-CCA

IND-CPA scheme was implemented based on Public Key Cryptography

IND-CCA scheme was implemented based on KEM (Key Encapsulation Mechanism)

## Scheme

### none-ring-based
1. Message Encoding
2. Key Generation
3. Encrypt
4. Decrypt
5. Encapsulation
6. Decapsulation

### ring-based
1. Message Encoding
2. Key Generation
3. Encrypt
4. Decrypt
5. Encapsulation
6. Decapsulation

## Built With

* [Visual Studio](https://visualstudio.microsoft.com/ko/)
* [openSSL 1.0.2o](https://slproweb.com/products/Win32OpenSSL.html)

## Authors

* [sweatpotato13](https://github.com/sweatpotato13)

## Useful link

* [Paper](https://academic.naver.com/article.naver?doc_id=562490439)

See also the list of [contributors](https://github.com/sweatpotato13/Unity-Project/graphs/contributors) who participated in this project.