Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 1.76 KB

README.md

File metadata and controls

67 lines (49 loc) · 1.76 KB

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.