Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LACRYPT v1

Overview

LACRYPT v1 is a simple command-line tool for encrypting and decrypting files and text. It was created as a fun, personal project to explore basic encryption concepts in C++.

Note: This project is for educational and entertainment purposes only. The encryption used is not secure and should not be used for protecting sensitive data.

Features

  • Live Session Mode: Encrypt and decrypt text directly in the console.
  • File Mode:
    • Encrypt files, which are then saved with a .cpr extension.
    • Decrypt .cpr files back to their original form.
  • Key Generation: Generates a random 8-digit key for encryption.

Getting Started

Prerequisites

  • Windows Operating System
  • Visual Studio with the "Desktop development with C++" workload installed.

Building the Project

  1. Clone this repository to your local machine.
  2. Open the LACRYPT v1.sln file in Visual Studio.
  3. Select a build configuration (e.g., "Release" and "x64").
  4. From the main menu, go to Build > Build Solution.
  5. The executable file (LACRYPT v1.exe) will be created in the x64/Release (or similar) directory.

How to Use

Run the executable from the command line. You will be presented with the following options:

  1. Start live session:

    • Choose to create a new key or use an existing one.
    • Enter text to be encrypted or decrypted.
  2. Work with file:

    • Choose to encrypt or decrypt a file.
    • Provide the full path to the file.
    • Encryption: The original file will be deleted and a new file with a .cpr extension will be created. The encryption key will be displayed. Save this key!
    • Decryption: You will be prompted to enter the key used for encryption. The .cpr file will be deleted and the original file will be restored.

Disclaimer

This project was created for fun and should not be used for any serious cryptographic purposes. The encryption algorithm is simple and can be easily broken.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages