• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

freaklori

Criptografia

9 mensagens neste tópico

Boas,

Venho solicitar algumas luzes sobre a criptografia em vb.net

ja ouvi falar em MD5 (ja a utilizei em php para criar HASH de strings que identificavam unicamente uma sessao/login atraves da hora de login), SHA.. etc etc

Se souberem de alguns tutoriais,exemplos... postem por aqui!

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vou faze-lo! amanha digo algo e a ver se posto um exemplo pratico de Encrypt e decrypt!

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ainda n tive oportunidade para estudar esse namespace...

agr com o fim de semana a porta.. e estar em contençao de despesas.. n existiram saidas nocturnas e a bela da xuxuzinha vai trabalhar vou aproveitar para me dedicar a isso

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ando cheio de trabalho e este fim de semana faço anos n vou conseguir dedicar tempo nenhum a isto.. possivelmente vai estar uma semana ou duas em arquivo morto mas é um assunto que me interessa bastante e no qual pretendo investir algum tempo dado que tenho que daqui a uns tempos fazer uns ecrypts de umas connectionsStrings e tal.. por isso qd tiver novidades sobre este tema irei reportar...

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ora ca vai a encriptaçao em SHA256

Funçao:


Private Function Encriptar(ByVal TextoEncriptar As String) As String
    Dim TextoEncriptado As String
    Dim TextoBytes() As Byte

    'Saber os Bytes do texto a encriptar
    TextoBytes = System.Text.Encoding.Unicode.GetBytes(TextoEncriptar)

    'Nova Instancia SHA256
    Dim HashSha As New SHA256Managed

    'Calcular hash do texto em bytes
    TextoBytes = HashSha.ComputeHash(TextoBytes)

    'Converter o array de bytes 
   TextoEncriptado  = Convert.ToBase64String(TextoBytes)


    Return TextoEncriptado 
  End Function

Exemplo:

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    MsgBox(Encriptar("OLA"))
  End Sub

Para a o texto a encriptar optei por "OLA"

apos encriptaçao temos : "qzsL5XseqD47O0K5ZhtaIzdQPPRd2Ns5DF6/sY1FIAU="

Agora o meu objectivo é fazer o reverso..

agarrar no texto encriptado e desencriptar por forma a conseguir chegar ao "OLA"

Alguem sabe como o poderei fazer? apesar de eu julgar que nao seja possivel...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Até ao momento (que eu tenha conhecimento) é impossível desencriptar SHA256, pelo menos foi o que sempre ouvi dizer  :hmm:.

Cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pelo que sei, qualquer SHA* não permite o reverso, o que existem é variações que possibilitam, mais ou menos tentativas para o brute force.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pelo que sei, qualquer SHA* não permite o reverso, o que existem é variações que possibilitam, mais ou menos tentativas para o brute force.

Isso assim como o MD5, a única coisa que existe são sites que têm uma base de dados com várias strings, salvo a erro.

Cumprimentos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora