You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ConsEco/Sources/Modele/Hash.cs

34 lines
860 B

using System;
using System.Collections;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Security.Cryptography;
using System.Text;
namespace Model
{
public static class Hash
{
public static string CreateHashCode(string mdp)
{
string hashString = "";
byte[] hash;
using (SHA512 shaM = new SHA512Managed())
{
hash = shaM.ComputeHash(Encoding.UTF8.GetBytes(mdp));
}
foreach (byte b in hash)
{
hashString = hashString + b;
}
return hashString;
}
public static bool IsEqualHash(string mdpBdd, string mdpSent)
{
string hashedMdpSent = Hash.CreateHashCode(mdpSent);
return hashedMdpSent.Equals(mdpBdd);
}
}
}