Node.js Crypto

The Node.js Crypto module supports cryptography. It provides cryptographic functionality that includes a set of wrappers for open SSL's hash HMAC, cipher, decipher, sign and verify functions.

What is Hash

A hash is a fixed-length string of bits i.e. procedurally and deterministically generated from some arbitrary block of source data.

What is HMAC

HMAC stands for Hash-based Message Authentication Code. It is a process for applying a hash algorithm to both data and a secret key that results in a single final hash.

Encryption Example using Hash and HMAC

File: crypto_example1.js

Open Node.js command prompt and run the following code:

Node.js crypto example 1

Encryption example using Cipher

File: crypto_example2.js

Open Node.js command prompt and run the following code:

Node.js crypto example 2

Decryption example using Decipher

File: crypto_example3.js

Open Node.js command prompt and run the following code:

Node.js crypto example 3
Next TopicNode.js TLS/SSL




Latest Courses