HS-HASH 1.0.2

HS-HASH is a data hashing class that uses a secure hash algorithm.

There is a newer version of this package available.
See the version list below for details.
Install-Package HS-HASH -Version 1.0.2
dotnet add package HS-HASH --version 1.0.2
<PackageReference Include="HS-HASH" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HS-HASH --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: HS-HASH, 1.0.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install HS-HASH as a Cake Addin
#addin nuget:?package=HS-HASH&version=1.0.2

// Install HS-HASH as a Cake Tool
#tool nuget:?package=HS-HASH&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

HS-HASH is a data hashing class that uses a secure hash algorithm. For security reasons, you may want to store passwords in hashed form. This guards against the possibility that someone who gains unauthorized access to the database can retrieve the passwords of every user in the system. Hashing performs a one-way transformation on a password, turning the password into another String, called the hashed password. “One-way” means that it is practically impossible to go the other way - to turn the hashed password back into the original password.

Features:

  1. SHA1
  2. SHA256
  3. SHA384
  4. SHA512
  5. MD5 (Use MD5 only for compatibility with legacy applications and data).
  6. And More

Hash Options: // string hash = Hash1.Get_HashAlgorithm_Hash(tbStringToHash.Text); // string hash = Hash1.Get_MD5_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA1_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA256_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA384_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA512_Hash(tbStringToHash.Text);

string hash = Hash1.Get_SHA512_Hash(tbStringToHash.Text);
tbHash.Text = hash;

Verify hash options: // Hash1.Verify_HashAlgorithm_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_MD5_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA1_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA256_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA384_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA512_Hash(tbStringToHash.Text, tbHash.Text)

if (Convert.ToBoolean(Hash1.Verify_SHA512_Hash(tbStringToHash.Text, tbHash.Text) == true))
{
    MessageBox.Show("Good password");
}
else
{
    MessageBox.Show("Bad Password");
}

HS-HASH is a data hashing class that uses a secure hash algorithm. For security reasons, you may want to store passwords in hashed form. This guards against the possibility that someone who gains unauthorized access to the database can retrieve the passwords of every user in the system. Hashing performs a one-way transformation on a password, turning the password into another String, called the hashed password. “One-way” means that it is practically impossible to go the other way - to turn the hashed password back into the original password.

Features:

  1. SHA1
  2. SHA256
  3. SHA384
  4. SHA512
  5. MD5 (Use MD5 only for compatibility with legacy applications and data).
  6. And More

Hash Options: // string hash = Hash1.Get_HashAlgorithm_Hash(tbStringToHash.Text); // string hash = Hash1.Get_MD5_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA1_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA256_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA384_Hash(tbStringToHash.Text); // string hash = Hash1.Get_SHA512_Hash(tbStringToHash.Text);

string hash = Hash1.Get_SHA512_Hash(tbStringToHash.Text);
tbHash.Text = hash;

Verify hash options: // Hash1.Verify_HashAlgorithm_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_MD5_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA1_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA256_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA384_Hash(tbStringToHash.Text, tbHash.Text) // Hash1.Verify_SHA512_Hash(tbStringToHash.Text, tbHash.Text)

if (Convert.ToBoolean(Hash1.Verify_SHA512_Hash(tbStringToHash.Text, tbHash.Text) == true))
{
    MessageBox.Show("Good password");
}
else
{
    MessageBox.Show("Bad Password");
}

  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.1.1 327 9/27/2020
1.1.0 319 9/19/2020
1.0.9 229 2/29/2020
1.0.8 268 12/16/2019
1.0.7 271 12/14/2019
1.0.6 213 10/18/2019
1.0.5 206 10/12/2019
1.0.4 220 10/6/2019
1.0.3 214 9/30/2019
1.0.2 222 9/28/2019
1.0.1 217 9/22/2019
1.0.0 213 9/21/2019
Show less