1.1.2 • Published 9 years ago

crypto-bench v1.1.2

Weekly downloads
3
License
ISC
Repository
github
Last release
9 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

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago