Node.js Crypto Hashing

45.5% Acceptance

In this lab, you'll be learning about the crypto module in Node.js and how to create hashes using various hashing algorithms. A hash is a fixed-size output generated from any input data, and it's commonly used for checking data integrity or creating unique identifiers.

You will explore different hashing algorithms like sha256, md5, and sha1 and build functions that create hash digests using these algorithms. Note that some of these algorithms can be insecure in certain applications, so it's important to choose the appropriate algorithm based on your use case.

With each challenge, you will implement and export different functions that create hashes with specific algorithms. The evaluation script will validate if your implementation follows the correct requirements.

NOTE: Make sure you're exporting all the functions that you've created using ESM Syntax