none
Criptografia e Descriptografia RRS feed

  • Pergunta

  • Boa tarde , Gostaria de saber se existe alguma classe em c# para Criptografar e Descriptografar dados e exemplos.

     

    Guilherme


    quarta-feira, 11 de maio de 2011 18:47

Respostas

  • Sim. Existe todo um namespace destinado a isso:

    http://msdn.microsoft.com/en-us/library/system.security.cryptography(v=VS.90).aspx

    Que tipo de exemplo vc procura?

    Se for para cryptografar senhas, sugiro usar o metodo de guardar soment o HASH da string...

    Voce gera a hash para sua senha e a guarda... depois na hora de autenticar, o sistema gera outra vez a hash para a senha digitada e compara com a hash guardada.

    Neste caso nao há criptografia.

    Até onde eu saiba, nao existe uma forma simples de quebrar isso, uma vez que varias strings podem ter a mesma hash, mas isso seria comparavel a encontrar dois graos de areia exatamente iguais em uma praia.

     

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    quarta-feira, 11 de maio de 2011 19:08
    Moderador

Todas as Respostas

  • Uma forma bem simples de fazer.

    string strTexto = "123456";
    
    //Criptografa
    Byte[] b = ASCIIEncoding.ASCII.GetBytes(strTexto);
    string strTextoCript = Convert.ToBase64String(b);
    //Descriptografa
    Byte[] by = Convert.FromBase64String(strTextoCript);
    string strTextoDescript = CIIEncoding.ASCII.GetString(by);
    

    segue um link de um mais elaborado.

     

    http://www.linhadecodigo.com.br/artigo/1165/Explorando-classes-de-criptografia.aspx


    []'s Rafael
    quarta-feira, 11 de maio de 2011 19:05
  • Sim. Existe todo um namespace destinado a isso:

    http://msdn.microsoft.com/en-us/library/system.security.cryptography(v=VS.90).aspx

    Que tipo de exemplo vc procura?

    Se for para cryptografar senhas, sugiro usar o metodo de guardar soment o HASH da string...

    Voce gera a hash para sua senha e a guarda... depois na hora de autenticar, o sistema gera outra vez a hash para a senha digitada e compara com a hash guardada.

    Neste caso nao há criptografia.

    Até onde eu saiba, nao existe uma forma simples de quebrar isso, uma vez que varias strings podem ter a mesma hash, mas isso seria comparavel a encontrar dois graos de areia exatamente iguais em uma praia.

     

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    quarta-feira, 11 de maio de 2011 19:08
    Moderador