1.1.2 • Published 10 years ago

crypto-bench v1.1.2

Weekly downloads
3
License
ISC
Repository
github
Last release
10 years ago

A simple CLI Node.js tool for benchmarking various hashing algorithms. Supports benchmarking Bcrypt with varying work factors.

Installation

npm install crypto-bench

You will also need node-gyp for Bcrypt, which requires the following:

On Unix: Python (v2.7 recommended, v3.x.x is not supported) make A proper C/C++ compiler toolchain, like GCC

On Windows 7/8: Python (v2.7.3 recommended, v3.x.x is not supported) Microsoft Visual Studio C++ 2012/13 for Windows Desktop (Express version works well)

Usage

Options:

    -h, --help                Shows this help message

    -V, --version             Shows the version

    -a, --algo [value]        Selects the hash function to use

    -n, --number [value]      Amount of calculations to do (200k default or 1k for Bcrypt)

    -b, --bytes  [value]      Amount of random bytes to hash (14 default)

    -d, --data [value]        Custom data to hash

    -w, --workfactor [value]  Work factor value (Bcrypt only - default is 12)

    -p, --print               Prints out a single hash

    -l, --list                List all available hash functions

Examples

500,000 rounds of sha512:

node bench -a sha512 -n 500000

    The test took 2.156 seconds
    sha512: 231910 hashes per second

Hashes 'customdata' 1,000 times using Bcrypt with a work factor of 14

node bench -a bcrypt -n 1000 -w 14 -d customdata

    The test took 255.252 seconds
    bcrypt: 0.0392 hashes per second

Generates a single sha256 hash of 'testdata' and prints it to the screen

node bench -a sha256 -d testdata --print

    810ff2fb242a5dee4220f2cb0e6a519891fb67f2f828a6cab4ef8894633b1f50
    The test took 0.129 seconds
    sha256: 7 hashes per second
1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago