https://github.com/marvinjwendt/node-test-hash
NodeJS module to test if a hash results in a given string without knowing the hashing algorithm.
https://github.com/marvinjwendt/node-test-hash
crypto debugging decipher decrypt hash hashing md5 module nodejs nodejs-modules sha testing
Last synced: 10 months ago
JSON representation
NodeJS module to test if a hash results in a given string without knowing the hashing algorithm.
- Host: GitHub
- URL: https://github.com/marvinjwendt/node-test-hash
- Owner: MarvinJWendt
- License: mit
- Created: 2018-09-19T13:35:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T15:16:42.000Z (about 3 years ago)
- Last Synced: 2025-03-12T16:51:47.866Z (11 months ago)
- Topics: crypto, debugging, decipher, decrypt, hash, hashing, md5, module, nodejs, nodejs-modules, sha, testing
- Language: JavaScript
- Homepage:
- Size: 381 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TEST-HASH
>NodeJS module to test if a hash results in a given string without knowing the hashing algorithm.
[](https://travis-ci.com/MarvinJWendt/node-test-hash)
## Supported hashes
All hashes from the NodeJS library `crypto` are supported.
## Usage
Install the package with `npm i test-hash`
Import the module like this:
const testHash = require('test-hash')
Use the module like this:
//Unknown hash format
testHash('b10a8db164e0754105b7a99be72e3fe5', 'Hello World') // (md5) => true
testHash('0a4d55a8d778e5022fab701977c5d840bbc486d0', 'Hello World') // (sha1) => true
testHash('a830d7beb04eb7549ce990fb7dc962e499a27230', 'Hello World') // (RIPEMD-160) => true
//etc...
//Known hash format (doesn´t lookup every hash => faster)
testHash('b10a8db164e0754105b7a99be72e3fe5', 'Hello World', 'md5') // => true
testHash('b10a8db164e0754105b7a99be72e3fe5', 'Hello World', 'sha1') // => false (hash is not sha1)