Caro Leitor, chego hoje ao final da sĂ©rie de artigos de criptografia com CSharp .NET. VocĂȘ pode ter notado que cada um existe uma particularidade, mas que pode ser fĂĄcil depois que entendida.

    E o meu objetivo foi fazer que vocĂȘ entendesse como desenvolver e nunca deixar de usar criptografia de dados em seus aplicativos, nĂŁo importando o tamanho ou estrutura criada.

Usado no artigo:
Linguagem C#.NET
Ferramenta utilizada: Visual Studio .NET 2010
Plataforma: Pode ser usado em qualquer plataforma de desenvolvimento

    Pode ser usado em qualquer versĂŁo do Visual Studio .NET, sem qualquer problema. O primeiro passo como falado nos outros artigos, Ă© necessĂĄrio importar algumas classes no inĂ­cio da classe. (Code 1.1)


using System;
using System.Collections.Generic;
using System.Security.Cryptography;
using System.Text;
Code 1.1


    O passo seguinte Ă© criar uma classe especĂ­fica e dentro dela criar um mĂ©todo para criptografia. Porque Ă© bom separar em classe? Primeiro, para reutilização do cĂłdigo dinamicamente, nĂŁo Ă© necessĂĄrio copiar o cĂłdigo em vĂĄrias partes do seu projeto. Segundo para deixar mais organizado.

    Criei a classe UtilCript.cs
    Segue o mĂ©todo para criptografia em 512 bits. (Code 1.2).


          private static string SHA512(string valor)
1        {
2            UnicodeEncoding UE = new UnicodeEncoding();
3            byte[] HashValue, MessageBytes = UE.GetBytes(valor);
4            SHA512Managed SHhash = new SHA512Managed();
5            string strHex = "";
6
7            HashValue = SHhash.ComputeHash(MessageBytes);
8            foreach (byte b in HashValue)
9            {
10                strHex += String.Format("{0:x2}", b);
11            }
12            return strHex;
13        }
Code 1.2


    Note que a Ășnica diferença estĂĄ na linha 4 do mĂ©todo em referĂȘncia com os outros artigos publicados anteriormente. Esse mĂ©todo SHA512Managed estĂĄ dentro do framework .NET e pode ser usado sem qualquer problema.

    Use sempre criptografia de dados principalmente quando houver dados sigilosos, nos dias de hoje, informaçÔes sĂŁo mais preciosas atĂ© mesmo que dinheiro.

    Espero que tenha gostado e em breve deixarei um vĂ­deo no site mostrando o funcionamento desse artigo, fique de olho.