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
- Host: GitHub
- URL: https://github.com/sweatpotato13/eler
- Owner: sweatpotato13
- Created: 2020-06-02T00:02:36.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-06-02T04:29:14.000Z (over 5 years ago)
- Last Synced: 2025-01-20T21:47:55.648Z (about 1 year ago)
- Topics: lattice-based-crypto, learning-with-errors, learning-with-rounding, pqc, thesis-paper
- Language: C
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lattice
Lattice-based cryptography using LWE and LWR scheme



## 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.