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.

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.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.8 94 12/16/2019
1.0.7 107 12/14/2019
1.0.6 61 10/18/2019
1.0.5 59 10/12/2019
1.0.4 62 10/6/2019
1.0.3 65 9/30/2019
1.0.2 67 9/28/2019
1.0.1 66 9/22/2019
1.0.0 65 9/21/2019
Show less