Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Python Decryptor and Encrypter!

This is a very simple python program that I developed in-between classes to brush up on my Python Skills and also to have a fun little cybersecurity project to show off!

This is the video I used for both the idea and the basis of the code.

While this project both Encrypts and Decrypts Text, this could very easily be seperated into two seperate programs that encrypt and decrypt and save a the key to a .txt file. I plan on doing this eventually as a second iteration of this project.

9/11/2023 Update: Just cleaned up some code and added some more noted within the program that allow you to easily tell what's happening.


The Program:

import random
import string

chars = " " + string.digits + string.punctuation + string.ascii_letters chars = list(chars) key = chars.copy()

random.shuffle(key)

#encryption plaintext = input("Enter the text to be encypted: ") encrypted_text = ""

for letter in plaintext: index = chars.index(letter) encrypted_text += key[index]

print(f"Original Message: {plaintext}") print(f"Encrypted Message: {encrypted_text}")

#decryption dencrypted_text = ""

for letter in encrypted_text: index = key.index(letter) dencrypted_text += chars[index]

#prints the encrypted text and the decrypted text which was decrypted using the key. print(f"Encrypted Message: {encrypted_text}") print(f"Decrypted Message: {dencrypted_text}")

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages