All posts tagged programação

Utilizando o algoritmo de hash MD5 com C#

Categories: C#
Comments: No

Pessoal neste post estarei mostrando como utilizar o algoritmo de hash MD5 através de uma string, recurso esse muito util para criptgrafia de valores. Vamos lá ?

O algoritmo MD5 é muito usado para armazenamento de senhas ou valores na qual queremos um certo cigilo.

Nesse exemplo converteremos uma string em um hash de 32 bits hexadecimal.


public string converterValor(string input)
 {

//Instancia a variavel que sera responsavel pela criação
 MD5 md5 = System.Security.Cryptography.MD5.Create();

//obtem os bytes correspondentes do valor de entrada e atribui a uma variavel vetor.
 byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(input);

//cria o hash atraves do valor de bytes obtidos
 byte[] hash = md5.ComputeHash(inputBytes);

//ordena os valores em uma string e retorna
 StringBuilder sb = new StringBuilder();
 for (int i = 0; i < hash.Length; i++) {
 sb.Append(hash[i].ToString("X2"));
 }
 return sb.ToString();
 }

Simples não é ?

Até a próxima pessoal.


Introdução:

Pessoal neste post esterei começando a falar sobre essa linguagem de programação que esta crescendo cada vez mais…

Bom mãos na massa…

Ruby é linguagem de programação que tem alguma caracteristicas como :

ser interpretada: não é necessário compilar o código e gerar um assembly – ou código de maquina – para poder rodar o aplicativo, o interpretador verifica o código toda vez que é realizada uma chamada ao código.

tem uma tipagem dinâmica: não é necessário fazer declaração do tipo de dados pois o interpretador define qual tipo de dado será usado para melhor desempenho.

ser orientada a objetos: paradigma de programação muito usado nas principais linguagems de programação hoje no mercado.

Desenvolvida para atender desde grandes demandas de desenvolvimento até aplicações de desenvolvimento rápido e simples.

Desenvolvida no Japão por  Yukihiro Matsumoto (Matz), que queria desenvolver uma linguagem tão orientada a objetos como Python, que fosse de script, funcional e que tivesse caracteristicas de suas linguagens de programação favoritas

Um dos referencias da linguagem é o fato dela ser Open-source, qualquer um que queira pode baixar seu código fonte para poder estudar, alterar e melhor o código.

Mas com tantas linguagens no mercado, o que a torna diferente ?

Ela tem a caracteristica de ter seu código transparente e econômico o que faz com que sua programação seja menos abstrata possivel, além de possuir duas caracteristicas chave: tudo na linguagem é orientada a objetos, e possui multiplos retornos (Isso ira ser visto mais pra frente nos exemplos)

Permite o desenvolvimento de aplicação desktop, web – trabalhando em conjunto com o meta framework Rails – , móveis entre outros tipos de aplicações.

Pessoal esse post era só uma introdução sobre a linguagem nos próximos posts veremos exemplos práticos.

Até a próxima.