Skip to main content

A set of command-line tools that can generate or check various hash values

Project description

gethash

A set of command-line tools that can generate or check various hash values.

Installation

Require Python 3.6+.

$ pip install -U gethash

or (if you need legacy hash algorithms)

$ pip install -U gethash[all]

Usage

After installation, 9 commands are available:

  • crc32
  • md5
  • sha1
  • sha256
  • sha512
  • sha3-256
  • sha3-512
  • blake2b
  • blake2s

If you use [all], 3 additional commands are available:

  • md2
  • md4
  • ripemd160

Generate hash values

$ ls -l
total 296
-rw-r--r-- 1 User 197610  68074 Jun 27 10:43 001.zip
-rw-r--r-- 1 User 197610 126717 Jun 27 10:43 002.zip
-rw-r--r-- 1 User 197610 103064 Jun 27 10:44 003.zip

$ sha1 -s *.zip
7701133eb84b567362fbf1b9e3883d7620ee8ada *001.zip
0d6c6cb6908064139f419c1b528f99142a1f2a49 *002.zip
10e2c0d8aa85add2ba495393f7f7f0b0baaf34a6 *003.zip

$ ls -l
total 299
-rw-r--r-- 1 User 197610  68074 Jun 27 10:43 001.zip
-rw-r--r-- 1 User 197610     51 Jun 27 10:44 001.zip.sha1
-rw-r--r-- 1 User 197610 126717 Jun 27 10:43 002.zip
-rw-r--r-- 1 User 197610     51 Jun 27 10:44 002.zip.sha1
-rw-r--r-- 1 User 197610 103064 Jun 27 10:44 003.zip
-rw-r--r-- 1 User 197610     51 Jun 27 10:44 003.zip.sha1

Check hash values

$ cat *.sha1
7701133eb84b567362fbf1b9e3883d7620ee8ada *001.zip
0d6c6cb6908064139f419c1b528f99142a1f2a49 *002.zip
10e2c0d8aa85add2ba495393f7f7f0b0baaf34a6 *003.zip

$ sha1 -c *.sha1
[SUCCESS] 001.zip
[SUCCESS] 002.zip
[SUCCESS] 003.zip

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gethash-4.1.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

gethash-4.1-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file gethash-4.1.tar.gz.

File metadata

  • Download URL: gethash-4.1.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for gethash-4.1.tar.gz
Algorithm Hash digest
SHA256 56cbc2d4d8c11428605139beac8c6ecf8a7fdedb135f5628b2444657869121ce
MD5 b9a53fa02bfb48057c737e4c81266367
BLAKE2b-256 f881b9ae99c8c6dbcdc30cb4f1ab240aeaa05701f3750fcd07818561f3bb30b9

See more details on using hashes here.

File details

Details for the file gethash-4.1-py3-none-any.whl.

File metadata

  • Download URL: gethash-4.1-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for gethash-4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d8bb79d08323cfb6616e9d53af06cdbc1aa8c446abbe816cb652d124e1f101f
MD5 1bef75cdb9ea5d4b433d68fce2e10c0d
BLAKE2b-256 0b5af7ee1e8799247118cc0b9d01c9e15dd5e865107f0821cd711ec3faad951b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page