Skip to content

This is a simple monoalphabetic decryption program. This program obtains the frequency of each letter in the ciphertext and prints the results to the console which could be later used to calculate the mapping key to decrypt it.

Notifications You must be signed in to change notification settings

Aleem20/Monoalphabetic-decryption-program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monoalphabetic Cipher Decryption Program

A monoalphabetic cipher is a substitution cipher where each letter in the plaintext is replaced by a letter in the cipher text. This cipher is prone to frequency analysis attack and therefore not secure. This is a simple monoalphabetic cipher decryption program. This program obtains the frequency of each letter in the ciphertext and prints the results to the console which could be later used to calculate the mapping key to decrypt it. The first program uses frequency analysis (minimum single-letter frequency) and assist it with analysis on the ciphertext using our knowledge of the English language.

App Screenshot

                                    Cryptanalysis.py

The second program decrypts the cipher text using the key and prints the plaintext on the terminal. It also saves the plaintext as a file in the working folder.

App Screenshot

                                    Plain_text.py

About

This is a simple monoalphabetic decryption program. This program obtains the frequency of each letter in the ciphertext and prints the results to the console which could be later used to calculate the mapping key to decrypt it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages