Skip to content

Cardoso0528/encryption-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Encryption System - CS4348 Project 1

Multi-process encryption system using Vigenère cipher with pipes for inter-process communication.

Files -Driver.py - The main program that handles the enrypt and decrypt -Encrypt.py - Encryption/decryption process -Logger.py - Logging process

How to Run

python Driver.py <file_name>

Commands

  1. password - Set encryption password (required first step)
  2. encrypt - Encrypt text
  3. decrypt - Decrypt text
  4. history - Show session history
  5. quit - Exit program

Rules: Letters only, case-insensitive

Examples: $ python Driver.py test.log Enter command: password Enter password: KEY Password set successfully.

Enter command: encrypt Enter text to Encrypt: HELLO Encrypted: RIJVS

Enter command: quit

Log File Format: 2025-10-19 14:30 [START] Driver program started 2025-10-19 14:30 [PASSWORD] Password set 2025-10-19 14:31 [ENCRYPT] HELLO 2025-10-19 14:31 [RESULT] RIJVS 2025-10-19 14:32 [QUIT] Driver program exiting

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages