Skip to content

Classic Cipher implementation in web using python and flask. Cipher includes Vigenere (Basic, Full, Auto-key, Extended), Affine, Playfair, and Hill.

Notifications You must be signed in to change notification settings

AndhikaRei/Classic-Cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classic Cipher Algorithms

Semester I Tahun 2021/2022

Tugas Kecil I IF4020 Kriptografi

Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung

Semester I Tahun 2021/2022

Description

Sebuah program dalam bahasa Python berbasis web dengan framework flask yang mengimplementasikan:

  1. Vigenere Cipher standard (26 huruf alfabet
  2. Varian Vigenere Cipher (26 huruf alfabet):
    • Full Vigenere Cipher
    • Auto-key Vigenere Cipher)
  3. Extended Vigenere Cipher (256 karakter ASCII)
  4. Playfair Cipher (26 huruf alfabet)
  5. Affine cipher (26 huruf alfabet)
  6. Hill cipher (26 huruf alfabet).

Author

  1. Reihan Andhika Putra (13519043)
  2. Ryo Richardo ( 13519193)

Requirements

Installation And Run

Clone the repository

git clone https://github.com/AndhikaRei/Classic-Cipher.git
cd src

Automatic Setup

First Time Setup

  1. Open setup.bat
  2. Wait until the installation is finished
  3. The setup will automatically open the web browser
  4. If the page failed to load, wait a moment then refresh the page

Run

  1. Open run.bat
  2. It will automatically open the web browser
  3. If the page failed to load, wait a moment then refresh the page

Manual Setup

After cloning the repository

cd src
python -m venv virt
virt\Scripts\activate
pip install -r requirements.txt
python app.py

Then open your web browser and go to localhost:5000

Screen Capture

Vigenere Cipher

Screenshot

Full Vigenere Cipher

Screenshot

Extended Vigenere Cipher

Screenshot

Affine Cipher

Screenshot

Capture Hill Cipher

Screenshot

About

Classic Cipher implementation in web using python and flask. Cipher includes Vigenere (Basic, Full, Auto-key, Extended), Affine, Playfair, and Hill.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published