Método SHA384
criptografia com c#
Olå pessoal, hoje gostaria de falar sobre um método de criptografia SHA384 embutido no framework .NET da Microsoft. Foram publicados outros artigos mostrando outras formas, segue a lista:
Método MD5
Método SHA1
Método SHA 256
Não é tão diferente do que foi feito nos artigos da lista acima. Porém existe uma diferença pequena e importante. O primeiro código mostrado é a importação de algumas classes: (Código 1.1)
using System;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Text;
CĂłdigo 1.1
O passo seguinte é criar uma classe responsåvel para a criptografia de dados. Pode ser qualquer nome que achar melhor, foi colocado o nome de UtilCript.cs. Dentro da classe foi colocado um método eståtico para a chamada ficar direto. (Código 1.2)
private static string SHA384(string valor)
{
UnicodeEncoding UE = new UnicodeEncoding();
byte[] HashValue, MessageBytes = UE.GetBytes(valor);
SHA384Managed SHhash = new SHA384Managed();
string strHex = "";
HashValue = SHhash.ComputeHash(MessageBytes);
foreach (byte b in HashValue)
{
strHex += String.Format("{0:x2}", b);
}
return strHex;
}
CĂłdigo 1.2
Para o cĂłdigo (1.2) funcione bem e vocĂȘ tenha uma verdadeira criptografia de dados, o melhor Ă© criptografar uma string como senha e quando o usuĂĄrio do seu aplicativo for entrar, vocĂȘ busca os dados na base de dados, criptografada a senha que foi digitada na tela e compara as duas para ver se Ă© igual.
Da forma que foi feito, não possui a decript ou seja, o método que descriptografa esses dados criptografados.
Espero que tenha te ajudado e qualquer dĂșvida pode entrar em contato.
Subscribe ecode10.com
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.
Log In