đŸ”„ Articles, eBooks, Jobs, Columnist, Forum, Podcasts, Courses 🎓



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








Top