Generating HMAC using crypto sha512 hashing
I am a highly skilled Full Stack Software Engineer (frontend heavy) with a track record of success in the banking/fintech, health-tech, e-commerce, event tech, and CRM industries. With over half a decade of experience, I bring a wealth of experience in development, advocacy, problem-solving and architecture design.
Secure Hash Algorithm 512 (SHA-512) is a cryptographic hashing algorithm which is used to convert text of any length into a fixed-size string (hash values). It produces a 512-bit (64bytes) hash value which is known as message digest used commonly for hashing passwords, email addresses and digital record verification. Interestingly, it is also used in blockchain as can be seen in the Bitshares (BTS) network. Read more here...
HMAC involves hashing with the help of a secret key as shown below;
Code
//Import the crypto module in node.js
const crypto = require('crypto');
//create hmac object
const hmac = crypto.createHmac('sha512', {{your_secret_key}});
//pass the data to be hashed
const data = hmac.update({{ data }});
//Create the hmac in the required format
const hmacsignature = data.digest('hex');
//Log the output on the console
console.log(`hmac : ${hmacsignature}`);
Run
Command —>
- node {{filename}}.js
Expected result —>
- hmac : a81b6b65c3df83ae15fe185dd16dc9c846f9e3cb567292422785954130047ac10e2547f505515ea4a20de7e335e60d6489ae71bbfcf130114672e95603dc4571




