Skip to content

A Django-powered web application that provides a suite of symmetric encryption and decryption tools. Supports popular algorithms like Caesar, Vigenère, Playfair, Single Columnar, Double Columnar, and AES. Visit at https://symmetriccipher.pythonanywhere.com/

Notifications You must be signed in to change notification settings

celsopuerto/Symmetric-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symmetric Cipher Tool 🔐

A Django-powered web application that provides a suite of symmetric encryption and decryption tools. Supports classical ciphers like Caesar, Vigenère, Playfair, Single Columnar, and Double Columnar, as well as the modern AES cipher.

Features

  • User-friendly interface for encryption and decryption.
  • Support for both classical and modern symmetric ciphers.
  • Light/Dark mode toggle for better accessibility.

Getting Started

Follow these steps to set up the Symmetric Cipher Tool on your local machine.

Prerequisites

Ensure you have the following installed on your system:

  • Python 3.8 or higher
  • pip (Python package installer)
  • Git

Installation

  1. Clone the repository:
    git clone https://github.com/celsopuerto/Symmetric-Cipher.git
    cd Symmetric-Cipher
    
  2. Create a virtual environment:
    python -m venv venv
    
  3. Activate the virtual environment: On Windows:
    venv\Scripts\activate
    

On macOS/Linux: ```bash

source venv/bin/activate
  1. Install dependencies:
    pip install -r requirements.txt
    
  2. Apply database migrations:
     python manage.py migrate
    
  3. Run the development server:
    python manage.py runserver
    
  4. Open your browser and navigate to:
    http://127.0.0.1:8000/
    
    

Usage

Select a cipher from the user interface. Enter the text and keys as required. Choose to Encrypt or Decrypt. View the result instantly. Contributing Contributions are welcome! If you'd like to improve this project, please:

Acknowledgments

This project is inspired by the rich history of symmetric ciphers and aims to provide a user-friendly tool for exploring these encryption techniques.

About

A Django-powered web application that provides a suite of symmetric encryption and decryption tools. Supports popular algorithms like Caesar, Vigenère, Playfair, Single Columnar, Double Columnar, and AES. Visit at https://symmetriccipher.pythonanywhere.com/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages