Skip to content

joejo-joestar/NTRU-RLWE-Hybrid-Scheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” NTRU-RLWE Hybrid Scheme Demonstration

Coding Car


S. No ID No. Name
1. 2022A7PS0004U Yusra Hakim
2. 2022A7PS0019U Joseph Cijo

This project demonstrates the NTRU-RLWE hybrid scheme for homomorphic encryption, focusing on its performance in terms of encryption, decryption, and bootstrapping operations. The demonstration includes a comparison with existing schemes like CKKS and BVK using the TenSEAL library.

Requirements

OS: Linux (WSL2)

Python version: 3.10

Dependencies:

  • tenseal: library for homomorphic encryption
  • numpy: for numerical operations
  • pandas: for data manipulation
  • matplotlib: for plotting graphs
  • seaborn: for statistical data visualization

Demonstration

To run the project, follow these steps:

  1. Install the required Python packages:

    pip install -r requirements.txt
    
  2. Run the main script:

    python3 src/demo.py
  3. The results will be saved in the results directory.

About

πŸ” NTRU-RLWE Hybrid HE Scheme Proof-of-Concept for Crypto Course (BITS F463)

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages