__________ ____ ________ ______
\______ \_____ ______ ____ /_ |\_____ \ / __ \
| | _/\__ \ / ___/_/ __ \ | | / ____/ > <
| | \ / __ \_ \___ \ \ ___/ | |/ \ / -- \
|______ /(____ //____ > \___ > |___|\_______ \\______ /
\/ \/ \/ \/ \/ \/
OpenSource tool for encoding and decoding text data.
It works by numerically representing the input data with 7-bit groups of bits, which enables efficient data storage and transfer.
- Application
- Instalation
- Usage/Examples
- Contributing
- Documentation
- Autor
- Site
- Donation
- Download
- License
Here are some examples of uses in the context of base128 security:
- Data hiding:
- Base128 can be used to hide data that is not understandable to the naked eye or when intercepted by a third party.
- By encoding data with Base128, unauthorized access to sensitive information can be prevented, which is of great importance in data security.
- Obstruction of reading and manipulation:
- Base128 makes it difficult for unauthorized persons to read and manipulate data because it is less intuitive than other popular encoding formats such as Base64.
- This means that if the data is intercepted by unauthorized persons, it will be more difficult for them to understand and modify this data.
- Data transport:
- Can be used to securely transport data between various system components.
- This includes the secure transmission of passwords, authentication tokens and other sensitive information over a network where undesirable reading or alteration of data is a threat.
- Pseudonymization of data:
- Serves as a data pseudonymization tool, allowing access to data presented in a different, irreversible format.
- This can be used in the context of data analysis and protecting sensitive information from unauthorized access.
To install Base128, follow these steps:
- Clone repository from GitHub:
git clone https://github.com/lukaszwojcikdev/base128.git
-
Go to the project directory:
cd base128
-
Compile the source code:
go build base128.go
-
Ready! The program was compiled for Windows as base128.exe for Linux ./base128
-
Base128 is now ready to use.
NAME
base128 - Encode and Decode text files
SYNOPSIS
base128 [ -e or -d ]
[ options ] [ input file ] > [ output file ]
[ example encode: ] base128 -e [ encode.txt ] > [ decode.txt ]
[ example decode: ] base128 -d [ decode.txt ] > [ encode.txt ]
base128 is a command line tool that encodes and decodes text files, e.g. *.txt , *.svg , *.html
OPTIONS
-e, --encode
Converts the input's base128 encoding into an output text file.
-d, --decode
Recovers the original input file by decoding the information that was previously encoded using base128.
-h, --help
Print instructions for calling and a list of available alternatives.
--version
Print the program's version.
--copyright
Print copyright information.
Suppose we want to encode the file "data.txt" and save the encoded data to the file "encode.bin".
In this situation, we execute the command:
./base128 -e data.txt encode.bin
or
./base128 -e data.txt >> encode.bin
Suppose we have a file "encoded.bin" containing data encoded in Base128 format and we want to decode it into a file "decoded.txt".
In this case, we invoke the command:
./base128 -d encoded.bin decoded.txt
or
./base128 -d encoded.bin >> decoded.txt
That's all!
Now you should be able to install Base128 and use it to encode and decode data using the Base128 format.
Contributions are always welcome!
See file contributing.md for ways to get started.
Support this project If you find Base128 useful and would like to support its development, follow these steps:
PayPal one-time donation
Windows | Linux |
---|---|
ZIP | |
MD5 |