Skip to content

Modern Cipher Solver, a python program to encrypt, decrypt and brute force some most common ciphers.

Notifications You must be signed in to change notification settings

ayushoverhere/Modern-Cipher-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Modern-Cipher-Solver

It can solve some of the most common cypher like Caesar cipher and Multiplicative cipher with encryption and decryption function. I added functionality like bruteforce. I tried my best efforts to handle incorrect input, and some errors, and I always wanted to have a optimised version of the program so that it will take less time and less memory.

Introduction Of Caesar Cipher

The Caesar Cipher technique is one of the earliest and simplest methods of encryption technique. It’s simply a type of substitution cipher, i.e., each letter of a given text is replaced by a letter with a fixed number of positions down the alphabet. Caesar ciphers is a weak method of cryptography. It can be easily hacked. It means the message encrypted by this method can be easily decrypted.

Introduction Of Multiplication Cipher

The multiplicative cipher is similar to additive cipher except the fact that the key bit is multiplied to the plain-text symbol during encryption While using Caesar cipher technique, encrypting and decrypting symbols involves converting the values into numbers with a simple basic procedure of addition or subtraction.

Conclusions

Well, the logic part is simple. I have wasted most of my time in optimising it ,making inputs error free and the program error free.

Future Plan

I will add some more ciphers later. I guess, I will break the program into different parts - like modules in future. I believe my code is still not optimised much, so maybe I will try my best to optimise it later.