javascript-algorithms icon indicating copy to clipboard operation
javascript-algorithms copied to clipboard

Implementing , Testing and documenting SHA-1 algorithm

Open RgiriH opened this issue 1 year ago • 1 comments

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

RgiriH avatar Oct 21 '24 17:10 RgiriH