Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
cipher
tools/build_rules
ui
util
BUILD
BUILD.eigen
BUILD.givaro
BUILD.ntl
BUILD.qt
README.md
WORKSPACE
main.cc
performance_gcd.png

README.md

Classpher

Classpher is a GUI application that demonstrates the functionality of multiple classical ciphers.
This is what it looks like:

Getting started

Requirements

Make sure you have the following installed:

Most linux distributions should have these packages in their repositories:

Arch

$ pacman -S bazel qt ntl

Ubuntu

First, follow these steps for installing Bazel. Then:

$ apt-get install libntl27 qt5-default

Running

$ bazel run :main

Features

Real time encoding

Classpher encodes and decodes user input as it is typed.

Real time

Ciphers

There are six supported ciphers:

Classpher ciphers