All Projects → kiedtl → signet

kiedtl / signet

Licence: other
Easily compare SHA/BLAKE2 sums.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to signet

hash-checker
Fast and simple application that allows you to generate and compare hashes from files and text
Stars: ✭ 72 (+453.85%)
Mutual labels:  hash, sha1, sha256
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (+23.08%)
Mutual labels:  hash, sha1, sha256
Gtkhash
A cross-platform desktop utility for computing message digests or checksums
Stars: ✭ 167 (+1184.62%)
Mutual labels:  hash, sha1, sha256
fhash
fHash - an open source files hash calculator for Windows and macOS
Stars: ✭ 222 (+1607.69%)
Mutual labels:  hash, sha1, sha256
Digestif
Simple hash algorithms in OCaml
Stars: ✭ 69 (+430.77%)
Mutual labels:  hash, sha1, sha256
BruteForce
A simple brute forcer written in GO for SHA1, SHA256, SHA512, MD5 and bcrypt
Stars: ✭ 49 (+276.92%)
Mutual labels:  hash, sha1, sha256
noble-hashes
Audited & minimal JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 & Scrypt
Stars: ✭ 213 (+1538.46%)
Mutual labels:  hash, sha256, blake2
Merkle
Node.js module implementing Merkle tree algorithm
Stars: ✭ 123 (+846.15%)
Mutual labels:  hash, sha1, sha256
Hash Buster
Crack hashes in seconds.
Stars: ✭ 981 (+7446.15%)
Mutual labels:  hash, sha1, sha256
Openhashtab
📝 File hashing and checking shell extension
Stars: ✭ 599 (+4507.69%)
Mutual labels:  hash, sha1, sha256
Digestpp
C++11 header-only message digest library
Stars: ✭ 116 (+792.31%)
Mutual labels:  hash, sha1, sha256
Hashcobra
HashCobra Hash Cracking tool.
Stars: ✭ 96 (+638.46%)
Mutual labels:  hash, sha1, sha256
hash-wasm
Lightning fast hash functions using hand-tuned WebAssembly binaries
Stars: ✭ 382 (+2838.46%)
Mutual labels:  hash, sha1, sha256
Nsec
A modern and easy-to-use cryptographic library for .NET Core based on libsodium
Stars: ✭ 217 (+1569.23%)
Mutual labels:  hash, sha256
crypto.js
base on crypto module
Stars: ✭ 13 (+0%)
Mutual labels:  sha1, sha256
SHA256
A C++ SHA256 implementation.
Stars: ✭ 79 (+507.69%)
Mutual labels:  hash, sha256
node-blake2
All four BLAKE2 variants (blake2b, blake2bp, blake2s, blake2sp) with stream support for Node.js
Stars: ✭ 52 (+300%)
Mutual labels:  hash, blake2
rust-hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation.
Stars: ✭ 24 (+84.62%)
Mutual labels:  hash, sha256
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (+261.54%)
Mutual labels:  hash, blake2
go-checksum
Simple tool to calc Golang module checksum of go.mod and module dir.
Stars: ✭ 45 (+246.15%)
Mutual labels:  hash, sha256

signet

Easily compare SHA/MD5/BLAKE2 hashes.

what?

signet attempts to make it easy to visually compare hashes/data by generating a randomart-esque ASCII art:

$ sha256sum ./signet.c ./matrix.c
1abc0c20a9198bb971a1e610f712b7039e3243d8f0d18d6aa4d1d821a58f6ee8  ./signet.c
71119e0e9132c7d943505e44995a38d2747f6be0db7beb4be77ffaca3d63a937  ./matrix.c
$ sha256sum ./signet.c ./matrix.c | ./signet

./signet.c
+--------------------+
|              +*OSSS|
|            . +o=SS@|
|           . o E oX@|
|          . o      o|
|           +        |
|          S         |
|                    |
|                    |
|                    |
|                    |
|                    |
+--------------------+

./matrix.c
+--------------------+
|      .+==&SE%*##=. |
|       .o+=@SBX&*o  |
|           +oX .=   |
|          +   o     |
|         o .        |
|          S         |
|                    |
|                    |
|                    |
|                    |
|                    |
+--------------------+

how?

It uses an algorithm very similar to the one SSH uses to generate the randomart seen when generating a new key (ssh-keygen). This algorithm is more fully described in the following two locations:

where?

build dependencies:

  • C99 compiler, GNU Make

tl;dr:

$ git clone git://github.com/lptstr/signet.git
$ make clean all
# make install

why?

¯\_(ツ)_/¯

todo

  • manpage

license

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].