Desenvolvimento - ASP. NET
Método SHA512
Caro Leitor, chego hoje ao final da série de artigos de criptografia com CSharp .NET.
por Mauricio JuniorCaro 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.