All Projects β†’ namazso β†’ Openhashtab

namazso / Openhashtab

Licence: gpl-3.0
πŸ“ File hashing and checking shell extension

Projects that are alternatives of or similar to Openhashtab

Gtkhash
A cross-platform desktop utility for computing message digests or checksums
Stars: ✭ 167 (-72.12%)
Mutual labels:  hash, md5, checksum, sha1, sha256
hash-wasm
Lightning fast hash functions using hand-tuned WebAssembly binaries
Stars: ✭ 382 (-36.23%)
Mutual labels:  hash, md5, sha1, sha256
Merkle
Node.js module implementing Merkle tree algorithm
Stars: ✭ 123 (-79.47%)
Mutual labels:  hash, md5, sha1, sha256
Checksum
Checksum calculation extensions for Swift
Stars: ✭ 28 (-95.33%)
Mutual labels:  checksum, md5, sha1, sha256
BruteForce
A simple brute forcer written in GO for SHA1, SHA256, SHA512, MD5 and bcrypt
Stars: ✭ 49 (-91.82%)
Mutual labels:  hash, md5, sha1, sha256
Hashcobra
HashCobra Hash Cracking tool.
Stars: ✭ 96 (-83.97%)
Mutual labels:  hash, md5, sha1, sha256
Hash Buster
Crack hashes in seconds.
Stars: ✭ 981 (+63.77%)
Mutual labels:  hash, md5, sha1, sha256
Digestif
Simple hash algorithms in OCaml
Stars: ✭ 69 (-88.48%)
Mutual labels:  hash, md5, sha1, sha256
fhash
fHash - an open source files hash calculator for Windows and macOS
Stars: ✭ 222 (-62.94%)
Mutual labels:  hash, md5, sha1, sha256
Gensum
Powerful checksum generator!
Stars: ✭ 12 (-98%)
Mutual labels:  md5, checksum, sha1, sha256
hash-checker
Fast and simple application that allows you to generate and compare hashes from files and text
Stars: ✭ 72 (-87.98%)
Mutual labels:  hash, md5, sha1, sha256
Wjcryptlib
Public Domain C Library of Cryptographic functions. Including: MD5, SHA1, SHA256, SHA512, RC4, AES, AES-CTR, AES-OFB, AES-CBC
Stars: ✭ 250 (-58.26%)
Mutual labels:  md5, sha1, sha256
hediye
Hash Generator & Cracker
Stars: ✭ 40 (-93.32%)
Mutual labels:  md5, sha1, sha256
Rufus
The Reliable USB Formatting Utility
Stars: ✭ 16,917 (+2724.21%)
Mutual labels:  md5, sha1, sha256
Digestpp
C++11 header-only message digest library
Stars: ✭ 116 (-80.63%)
Mutual labels:  hash, sha1, sha256
signet
Easily compare SHA/BLAKE2 sums.
Stars: ✭ 13 (-97.83%)
Mutual labels:  hash, sha1, sha256
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (-97.33%)
Mutual labels:  hash, sha1, sha256
Blooddy crypto
ActionScript (AS3) library for processing binary data. This library contains MD5, SHA-1, SHA-2 ( SHA-224 ΠΈ SHA-256 ), Base64, CRC32 algorithms, JSON encoder & decoder as well as PNG and JPEG encoders.
Stars: ✭ 83 (-86.14%)
Mutual labels:  md5, sha1, sha256
Hash Library
Portable C++ hashing library
Stars: ✭ 109 (-81.8%)
Mutual labels:  md5, sha1, sha256
crypto.js
base on crypto module
Stars: ✭ 13 (-97.83%)
Mutual labels:  md5, sha1, sha256

OpenHashTab

License Weblate translation status Downloads GitHub Version Chocolatey Version Commits since release

About

OpenHashTab is a shell extension for conveniently calculating and checking file hashes from file properties.

Features

  • Support for 22 algorithms, see Algorithms
  • High performance hash calculation
  • Native Windows looks
  • High DPI screen support
  • Long path support*
  • Multilingual (Consider contributing to translation!)
  • Check hashes against VirusTotal with a button
  • Hash checking against a checksum file (Supported: hex hash next to file, *sum output (hex or base64), corz .hash, SFV)
  • Hash export to file or clipboard (Supported: *sum output, corz .hash, SFV)
  • Optional context menu option for faster access
  • File associations and standalone mode

* to the extent Windows and configuration supports it. Enable long paths on 1607+ for better support.

System requirements

  • Windows Vista or later (x86 / x64 / ARM64)
  • 1 GB RAM or more (for efficent hashing of more than 512 files at a time)

Usage

Most of the actions should be obvious. Some not-so-obvious features are listed here:

  • You can select multiple files or folders, all files will be hashed, directories traversed
  • Double click hash to copy it
  • Double click name or algorithm to copy the line in sumfile format
  • Right click for popup menu: copy hash, copy filename, copy line, copy everything
  • The counters next to the status text is in the format (match/mismatch/nothing to check against/error)
  • Columns sort lexographically, except the hash column which sorts by match type
  • Selecting the tab on a sumfile will interpret it as such and hash the files listed in it.
  • If a hashed file has a sumfile with same filename plus one of the recognized sumfile extensions and the option for it is enabled, the file hash is checked against it.

Algorithms

  • CRC32
  • xxHash (XXH32, XXH64)
  • xxHash3 (64 and 128 bit variants)
  • MD4, MD5
  • RipeMD160
  • Blake2sp
  • SHA-1
  • SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512)
  • SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512)
  • BLAKE3
  • KangarooTwelve (264 bit)
  • ParallelHash128 (264 bit) and ParallelHash256 (528 bit)
  • Streebog (GOST R 34.11-12)

Download

Latest release

Development builds

Screenshot

Screenshot Algorithms

Donations

This software is provided completely free of charge to you, however I spent time and effort developing it. If you like this software, please consider making a donation:

  • Bitcoin: 1N6UzYgzn3sLV33hB2iS3FvYLzD1G4CuS2
  • Monero: 83sJ6GoeKf1U47vD9Tk6y2MEKJKxPJkECG3Ms7yzVGeiBYg2uYhBAUAZKNDH8VnAPGhwhZeqBnofDPgw9PiVtTgk95k53Rd

Translation

Weblate translation status

Translate the project at Weblate

Translation contributors

In addition to contributors reported by git, some translations were also contributed by: xprism, @NieLnchn (Simplified Chinese), NiccolΓ² Zanichelli (Italian)

Building

Requirements

  • MSYS2 with make
  • Visual Studio 2019 16.8+ (with ARM64 and clang-cl)
  • InnoSetup

Compiling

  1. Run build-xkcp.bat
  2. Build AlgorithmsDll.sln for all Release targets
  3. Build OpenHashTab.sln for all Release targets
  4. Use Inno Setup Compiler to compile installer.iss

More options and commands can be found in the GitHub Actions workflow

Relationship to HashTab

HashTab is a similar purpose proprietary software. While this software has been inspired by it, I was never an user of HashTab and this software contains no code or resources related to it.

License

All original code in this repo are licensed under the following license, unless explicitly stated otherwise in the file:

Copyright 2019-2021 namazso <[email protected]>
OpenHashTab - File hashing shell extension

OpenHashTab is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

OpenHashTab is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with OpenHashTab.  If not, see <https://www.gnu.org/licenses/>.

This software also contains or uses code from various other sources, for a complete list see license.installer.txt

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].