javascript-algorithms
javascript-algorithms copied to clipboard
Implementing , Testing and documenting SHA-1 algorithm
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
- Implements the SHA-1 hashing function.
- Supports string input and returns the hash in hexadecimal format.
- Includes unit tests to verify correctness.
- verified the correctness of the algorithm by comparing the results with the sha1 algorithm available in Go and Java
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
- I have made sure to run test and lint to verify correctness and quality of the code
- My testing covers all the 100% of my code
- I have added the README file with reference for further details