Skip to content
/ Ciphers Public

A python encryption (and decryption) program for text.

Notifications You must be signed in to change notification settings

jcau8/Ciphers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ciphers

Warning!

The developers of this program shall not be held responsible for any misuse or illegal activities conducted by users of this program.

Transopition (T)
Reverse (R)
Caesar (C)

With the Caesar cipher you can choose what alphabets you would like to encode in. When the option "alphabetic key" appears you can type 0, 1, 2 and or 3 these each corespond to an alphabet; type "0123" for maximum encryption security, this makes use of all of the alphabets.


Tip

The ideal key is around half of your message's length, as longer keys than that may result in text being more understandable!


Planned Features

The next cipher that will be incorporated into this program is the hill cipher, it is based on linear algebra. File support; .txt and maybe others.


Changelog

v2.3.1 - Dec 15, 2024
  • Added padding and decrypting will auto delete padding
  • Added pytest
  • Fixed #5
  • Created .gitignore

v2.3.0 - Dec 07, 2024
  • Added logging system (Set on WARNING by default)
  • Merged TRC-DEBUG with TRC
  • Minor bug fixes
  • Deleted dev branch