wirebits / TextGuardian

A tool that encodes and decodes text using a password in .txt files using Base64.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TextGuardian

A tool that encodes and decodes text using a password in .txt files.

Setup

Make sure the python is installed on your system (Windows/Linux/MacOS).

Working Idea

This project is working on Base64.

Tested Systems

The tool is currently tested on :
1. Windows (10)
The testing is going on different systems.

Parameters

There are 5 parameters after command python (windows) or python3 (Linux) :

  1. TextGuardian.py - The tool file.
  2. -e - Encode the input.
  3. -d - Decode the input.
  4. -p password - The password set on the text/text file.
  5. -i "Text"/.txt - The string / .txt file want to encode / decode.
  6. -o output_file.txt - The encoded / decoded text is store in that .txt file.
    While using string, put your text inside "".
    For example, if you want to encode Hello then, "Hello".
    Give any name you want to that output_file.

Install and Run

1. Download or Clone the Repository.
2. Open the folder.
3. Open CMD/Powershell (Windows) or Terminal (Linux) in that folder.
4. It can use by giving input in two ways :

String and .txt files.

  1. To use with string :

Encode the text

python TextGuardian.py -e -p password -i "Text" -o encrypted_text.txt

Decode the text

python TextGuardian.py -d -p password -i encrypted_text.txt -o decrypted_text.txt
  1. To use with .txt files :
    The original_text.txt is that file which contain original text whant to encode.

Encode the text

python TextGuardian.py -e -p password -i original_text.txt -o encrypted_text.txt

Decode the text

python TextGuardian.py -d -p password -i encrypted_text.txt -o decrypted_text.txt

Key Features

1. It can encode and decode text.
2. It can work with string and .txt files.
3. It lock/unlock the text with a password.

About

A tool that encodes and decodes text using a password in .txt files using Base64.

License:GNU General Public License v3.0


Languages

Language:Python 100.0%