trekhleb / javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
MIT License
188.64k stars 30.29k forks source link

Implementing , Testing and documenting SHA-1 algorithm #1204

Open RgiriH opened 1 month ago

RgiriH commented 1 month ago

Description

This pull request adds a advance SHA-1 hashing algorithm implementation. SHA-1 is a widely used cryptographic hash function that generates a 160-bit hash value from input data.

Features

Usage

You can use the SHA-1 function in my code as follows:

import { sha1 } from 'path/to/sha1';

const hashValue = sha1.hash('your input data here');
console.log(hashValue); // Outputs the SHA-1 hash

const isSame = sha1.compare('your input data here' , 'you previous hash value here')
console.log(isSame); // Outputs true if hash value is the same hash value of input data else false

About the contribution guidelines

RgiriH commented 1 month ago