xorsum 0.0.1

Get XOR hash/digest of a file with this command-line utility
xorsum-0.0.1 is not a library.
Visit the last successful build: xorsum-3.1.7

xorsum

This program computes a hash by using an algorithm based on the XOR-cipher. Basically, it splits the file in chunks whose byte-length is the same as the digest size (padding with 0s), and XORs all those chunks together into a new chunk of the same size, the resulting chunk is printed as an array of hexadecimal bytes. I'm still trying to fix the formatting of the output to be a single sequence of hex nibbles without delimiter.

Currently, there's no support for Standard-Input, but it'll be added in the future. More flags and args will also be available later.

Usage

(Note: You need cargo to build this crate)

Clone/download the repo, then build & run from source:

cd "$REPO" #path to downloaded repo

cargo run -- "$FILE" #path to file you want to hash

If you already compiled the executable, do:

cd "$DIR" #directory where exec is contained, usually "target"

./xorsum "$FILE" #hash the same (or other) file

Output of xorsum Cargo.toml:

[00, 33, 3D, 24, 40, 6A, 50, 0A, 5C, 4B, 63, 1F, 68, 1D, 09, 45]

⚠ DISCLAIMER ⚠

DO NOT USE FOR CRYPTOGRAPHIC PURPOSES

The algorithm is not crypto-secure. It is intended to be a simple, basic, and fast checksum algorithm