Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyphers

A collection of historical cyphers and cryptographic utilities implemented in Python.

The main focus is on learning the foundations of cryptography and its vulnerabilities from a mathematical and implementation standpoint.

These ciphers are not secure by modern standards and should not be used to protect sensitive or important information.

Current State

  • Shift cypher: The original Caesar cypher used the key 3 for encrypting messages.
  • Substitution cypher: Stronger than a shift cypher.
  • Frequency analysis utility: Counts the times any letter appears.
  • Vigenère cypher

Design notes

The project is designed to keep every individual cypher and analysis tools conceptually separated, allowing for new algorithms and utilities to be added incrementally.

Future work

  • Additional cryptanalysis tools
  • A possible unified command-line interface (CLI)
  • Unification of existing utilities

About

Historical cyphers and cryptographic utilities in Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages