Skip to content

bedre7/SauES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SauES

App Screenshot

📝 About

  • SauES is a custom encryption standard inspired mainly by the DES standard. It is a symmetric key encryption standard.
  • You can play around with the online demo here.

💡Motivation

  • The main motivation behind this project was to learn how cryptography and encryption standards work under the hood.

🧪 Specifications

Rounds 6
Block Size 48 bits
Key Size 48 bits
Key Space 248 keys

🪄 Algorithm

  • The key is initially permuted using a permutation table, and left shifted in each round(6).
  • The block is permuted using a permutation table in each round(6).

Encryption

Key Generation

🧱 Built With

  • React
  • Typescript
  • Tailwind CSS
  • Python
  • Flask

⚙️ Installation and setup instructions

  1. Clone this repo.

    git clone https://github.com/bedre7/SauES.git
  2. Change directory to the cloned repo

    cd SauES
  3. Create .env file under frontend directory and add the following line

    VITE_API_URL=http://localhost:5000
  4. Install python dependencies in backend directory

    cd backend && pip install -r requrements.txt
  5. Install npm dependencies in frontend directory

    cd frontend && npm install
  6. Start both frontend and backend development servers

    1. frontend

      cd frontend && npm start
    2. backend

      cd backend && python app.py