Criptografia

4 respostas
W

Como faço para criptrografar em java?

4 Respostas

Polverini

procure por md5 ou sha1

L
public static String encrypt(String user, String password) {    
      String sign = user + password;    
  
      try {    
         java.security.MessageDigest md =    
            java.security.MessageDigest.getInstance("MD5");    
         md.update(sign.getBytes());    
         byte[] hash = md.digest();    
         StringBuffer hexString = new StringBuffer();    
         for (int i = 0; i < hash.length; i++) {    
            if ((0xff & hash[i]) < 0x10)    
               hexString.append(    
                  "0" + Integer.toHexString((0xFF & hash[i])));    
            else    
               hexString.append(Integer.toHexString(0xFF & hash[i]));    
         }    
         sign = hexString.toString();    
      }    
      catch (Exception nsae) {    
         nsae.printStackTrace();    
      }    
      return sign;    
   }

gera o md5 de uma STRING composta (no caso) pelo usuario + senha......

se nao for isso, que tipode dado vc quer criptografar?

java_es_a_lei

Ola, bom da uma olhada no javadoc por security acho que pode te ajudar em algo

flow

aloha

O cara perguntou como criptografar e vi pessoas dando exemplo de algoritmo de HASH…

Seguinte cara… Se você quer esconder algo e poder ler essa informação depois, isso é criptografia. Algoritmos de HASH (MD5, SHA, etc…) apenas geram uma sequencia de caracteres a partir de um array de bytes… Muito usado para senhas.

Respondendo a pergunta, Triple DES, AES, enfim, procure no google que você já acha, se eu tivesse um exemplo colaria aqui…

abraço.

Criado 4 de abril de 2011
Ultima resposta 5 de abr. de 2011
Respostas 4
Participantes 5