Skip to content

About

BelT-256 hash utility for Windows (file to hash)

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

Repository files navigation

BelT-Hash-Win32

A small native Win32 utility for computing the BelT-256 hash according to the STB 34.101.31-2020 standard.

The program allows you to:

  • select a file,
  • compute its BelT hash,
  • copy the result to the clipboard,
  • verify a match against a reference hex string.

The hash output is in hex format and is consistent with online tools such as hashing.tools/belt, meaning you should compare hex with hex.


Features

  • BelT-256 computation for files of any size;
  • a convenient Win32 GUI with no third-party frameworks;
  • a progress bar during file processing;
  • copying the result to the clipboard;
  • verifying an entered hash for a match;
  • built-in test vectors from Annex A of the standard.

Build

Option 1: MinGW-w64

The simplest way:

build_mingw.bat

After a successful build, the executable will be located at:

build\WinBelTFree.exe

The build uses static linking of MinGW's standard runtime libraries, so the .exe is more portable.

Option 2: CMake + MinGW

cmake -S . -B build -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release
cmake --build build -j

Option 3: CMake + MSVC

cmake -S . -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release

Usage

  1. Run WinBelTFree.exe
  2. Click Browse...
  3. Select the desired file
  4. Click Compute Hash
  5. The resulting BelT-256 hash can be:
    • copied using the Copy button
    • compared against a reference value using the Reference hash for verification field

About

BelT-256 hash utility for Windows (file to hash)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages