Función para encriptar en sha256 en C# .Net

La siguiente función nos sirve para realizar una encriptación en SHA256 en C# .Net:

public class Encrypt{
  public static string GetSHA256(string str)
  {
            SHA256 sha256 = SHA256Managed.Create();
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] stream = null;
            StringBuilder sb = new StringBuilder();
            stream = sha256.ComputeHash(encoding.GetBytes(str));
            for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]);
            return sb.ToString();
  }

}

Y se utiliza de la siguiente forma


string cadenaEncriptada=Encrypt.GetSha256("patito");

Recuerda agregar las siguientes librerías para utilizarla:


using System.Security.Cryptography;
using System.Text;

Función para encriptar en MD5 en C# .Net

La siguiente función nos sirve para realizar una encriptación en MD5:

public class Encrypt{
     public static string GetMD5(string str)
        {
            MD5 md5 = MD5CryptoServiceProvider.Create();
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] stream = null;
            StringBuilder sb = new StringBuilder();
            stream = md5.ComputeHash(encoding.GetBytes(str));
            for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]);
            return sb.ToString();
        }
}

Y Así se utiliza:

string cadenaEncriptada=Encrypt.GetMD5("patito");

Recuerda agregar las siguientes librerías:

using System.Security.Cryptography;
using System.Text;

Función para encriptar en sha1 en C# .Net

La siguiente función nos sirve para realizar una encriptación en SHA1 en C# .Net.

 public class Encrypt
    {
      public static string GetSHA1(string str)
        {
            SHA1 sha1 = SHA1Managed.Create();
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] stream = null;
            StringBuilder sb = new StringBuilder();
            stream = sha1.ComputeHash(encoding.GetBytes(str));
            for (int i = 0; i < stream.Length; i++) sb.AppendFormat("{0:x2}", stream[i]);
            return sb.ToString();
        }
   }

Y se utiliza así:

string cadenaEncriptada=Encrypt.GetSha1("patito");

Recuerda agregar las siguientes librerías para utilizarla:

using System.Security.Cryptography;
using System.Text;