How to useCrypto library’s createHash() method with SHA-256 algorithm in Javascript
The Crypto library in Node.js provides a createHash() method that allows generating hash digests using various algorithms, including SHA-256. This method takes the algorithm name as an argument and returns a Hash object, which can then be used to update the hash with data and obtain the hash digest.
Example:
const crypto = require('crypto');
function createSHA256Hash(inputString) {
const hash = crypto.createHash('sha256');
hash.update(inputString);
return hash.digest('hex');
}
// Example usage
const inputString = "Hello, World!";
const hashValue = createSHA256Hash(inputString);
console.log(hashValue); // Output: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Output:
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
How to create hash from string in JavaScript ?
To create a unique hash from a specific string, it can be implemented using its own string-to-hash converting function. It will return the hash equivalent of a string. Also, a library named Crypto can be used to generate various types of hashes like SHA1, MD5, SHA256, and many more.
These are the following methods to Create Hash from String:
Table of Content
- Using JavaScript charCodeAt() method
- Using crypto.createHash() method
- Using JavaScript String’s reduce() Method
- Using bitwise XOR operation
- Using Crypto library’s createHash() method with SHA-256 algorithm
Note: The hash value of an empty string is always zero.