Skip to content

πŸ”’ Transform your files with the timeless Caesar cipher! Explore this C program for quick and easy file encryption and decryption

Notifications You must be signed in to change notification settings

ajs2583/File-Encrypter-Decrypter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 

Repository files navigation

File Encrypter/Decrypter Program

This program is a simple tool for encrypting and decrypting text files using the Caesar Cipher algorithm. It's designed as an educational project to demonstrate basic file manipulation and encryption techniques.

Features:

  • Encrypts plain text files with a user-provided secret key.
  • Decrypts encrypted files using the corresponding secret key.
  • User-friendly interface for easy interaction.
  • Error handling for invalid inputs.

Security Considerations:

This program utilizes the Caesar Cipher, a simple encryption method with well-known weaknesses. It's not intended for high-security applications.

Getting Started:

  1. Clone or download the project repository.
  2. Ensure you have a C compiler installed (e.g., GCC).
  3. Compile the C code (caesar.c) using the C compiler.
  4. Run the compiled program, ensuring the necessary files are in the correct location.
  5. Follow the on-screen instructions for encryption or decryption.

Code Structure:

The program is implemented entirely in C. It handles user interaction, file I/O, error handling, and the core encryption and decryption algorithms within the same C codebase.

Learning Outcomes:

This project provides a practical introduction to:

  • Basic file I/O operations in C.
  • Implementing encryption and decryption algorithms in C.
  • Understanding the Caesar Cipher algorithm and its limitations.

Authors

  • Andrew Sliva

Further Exploration:

Explore more advanced encryption algorithms and libraries. Implement unit tests for the program's functionality. Feel free to contribute or modify the code for further learning!

About

πŸ”’ Transform your files with the timeless Caesar cipher! Explore this C program for quick and easy file encryption and decryption

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published