MD5 HASH

ZIMIRO 23/09/2012 09:48:51
#410264
alguem tem função para descryp md5 hash

esse e para crypt
Imports System.Security.Cryptography

Private Function GeraMD5(texto As String) As String
[ô]Criamos a instância do Provider MD5
Dim provider As New MD5CryptoServiceProvider
Dim bytHash() As Byte
Dim hash As String = String.Empty

[ô]Geramos o Hash
bytHash = provider.ComputeHash(System.Text.Encoding.UTF8.GetBytes(texto))
provider.Clear()
[ô]Convertemos de Bit para String e removemos o caracter -
hash = BitConverter.ToString(bytHash).Replace([Ô]-[Ô], String.Empty)
Return hash

End Function

Private Sub btnCriptografar_Click(sender As System.Object, e As System.EventArgs) Handles btnCriptografar.Click
txtHash.Text = GeraMD5(txtTexto.Text)
End Sub

OCELOT 23/09/2012 11:54:11
#410269
Resposta escolhida
MD5 não é criptografia, é um hash, independente da quantidade de informações que você passar para criar o hash MD5 ele sempre vai ter o mesmo tamanho, porém mudando apenas 1 bit da informação é o suficiente para gerar um hash totalmente diferente, então ele é útil apenas para comparar se o valor ou arquivo passado é o mesmo conhecido anteriormente.

Ele pode ser usado por exemplo para verificar se arquivos foram alterados, se você sabe o hash de um arquivo você pode verificar se ele foi alterado calculando o hash dele e comparando com o que você sabe. é útil também para salvar senhas no banco de dados, em vez de salvar a senha você salva o hash dela, então quando precisa saber se a senha digitada está correta você calcula o hash da senha digitada e compara os hashs.
ZIMIRO 23/09/2012 12:01:39
#410270
ai que está tem varias formas

mais preciso dessa duas

hash fique assim 73a3d4317cbf23a905424b6ad905f8ef

md5 assim a7fa5385c99fecb3642a8e1f7333b8a5

so que preciso ter crypt e descrypt

esse para md5 fuinciona bem

Imports System.Security.Cryptography

Private Function GeraMD5(texto As String) As String
[ô]Criamos a instância do Provider MD5
Dim provider As New MD5CryptoServiceProvider
Dim bytHash() As Byte
Dim hash As String = String.Empty

[ô]Geramos o Hash
bytHash = provider.ComputeHash(System.Text.Encoding.UTF8.GetBytes(texto))
provider.Clear()
[ô]Convertemos de Bit para String e removemos o caracter -
hash = BitConverter.ToString(bytHash).Replace([Ô]-[Ô], String.Empty)
Return hash

End Function

Private Sub btnCriptografar_Click(sender As System.Object, e As System.EventArgs) Handles btnCriptografar.Click
txtHash.Text = GeraMD5(txtTexto.Text)
End Sub


mais nao sei como descrypt
LLAIA 23/09/2012 12:32:59
#410274
Não existe Decrypt de MD5. O máximo que vc vê por aí, são grandes bases de dados que podem conter um hash igual ao que vc criou e seu respectivo valor gerador.
FILMAN 23/09/2012 12:34:36
#410275
Cara não conheço muito bem hash MD5 mais pelo que andei lendo essa criptografia é de auto nivel e até existe uma maneira de descriptografa-la mais seria como
abrir uma porta para os hackers da vida

Portanto sugiro que crie a criptografia de uma senha por exemplo e salve-a criptografada no banco aí para verificar se a mesma é valida
retorne a senha do banco de acordo com o usuario e criptografa a que foi digitada se for igual esta certo!


é uma idéia
ZIMIRO 23/09/2012 12:39:02
#410277
mais e assim
banco de dados ja existe ele usar de game
http://www.miraclesalad.com/webtools/md5.php

preciso descrypt ele para usar no editor de gm que estou criando

mais crypt


Imports System.Security.Cryptography

Private Function GeraMD5(texto As String) As String
[ô]Criamos a instância do Provider MD5
Dim provider As New MD5CryptoServiceProvider
Dim bytHash() As Byte
Dim hash As String = String.Empty

[ô]Geramos o Hash
bytHash = provider.ComputeHash(System.Text.Encoding.UTF8.GetBytes(texto))
provider.Clear()
[ô]Convertemos de Bit para String e removemos o caracter -
hash = BitConverter.ToString(bytHash).Replace([Ô]-[Ô], String.Empty)
Return hash

End Function

Private Sub btnCriptografar_Click(sender As System.Object, e As System.EventArgs) Handles btnCriptografar.Click
txtHash.Text = GeraMD5(txtTexto.Text)
End Sub


funciona perfeito so nao consigo voltar a descrypt

alem de ter varios site na internet e fazem isso
http://www.md5decrypter.co.uk

ou se vc tem acesso banco e so trocar para outro md5

mais não e casso de hack e sim de uso para editação
OCELOT 23/09/2012 13:15:10
#410279
Não tem como decriptografar MD5, o que sites como este md5decripter fazem é ter um enorme banco de dados com os hashes e seus respectivos valores originais, na página la mesmo ele fala que tem mais de 8.7 bilhões de hashes.

é só você tentar pegar algum valor diferente e não vai encontrar ele lá, vai dar a mensagem Not Found no site. Entenda que algoritmos de hash foram feitos para isso, para não poder ter o valor original de volta.
ZIMIRO 23/09/2012 18:15:31
#410289
ok obrigado
Tópico encerrado , respostas não são mais permitidas