Skip to content

Tutorial

Johann N. Löfflmann edited this page Nov 19, 2024 · 9 revisions

Basic knowledge

Hash function

Hash functions play an important role in many cryptographic and non-cryptographic mechanisms, for example when verifying data integrity or identifying files. They map a bit string m ∈ {0, 1}* of arbitrary length to a bit string h ∈ {0, 1}n of fixed length n ∈ ℕ.

Jacksum 3.7.0 supports 489 hash functions, both cryptographic and non-cryptographic hash functions including CRCs and checksums.

The result of a hash function is the hash value.

API

Jacksum provides an Application Programming Interface (API). Other tools can call the API to use features that Jacksum provides. HashGarten calls the Jacksum API for example.

CLI

Jacksum provides a Command Line Interface (CLI) which is consistent on Windows, Linux, and macOS. The CLI has many advantages. You could use Jacksum on a headless server, in scripts, in cronjobs and process the output further with other command line tools.

GUI

A Graphical User Interface (GUI) is proided by HashGarten.

FBI

The Jacksum File Browser Integration is available on Windows, Linux, and macOS for many file managers. It allows you to access features of Jacksum at the your file manager - either by calling Jacksum CLI directly or by calling HashGarten.

HashGarten

HashGarten is the GUI to access features of Jacksum by the API. See also HashGarten

CLI usage

For developers

Articles

Clone this wiki locally