29 de outubro de 2011

SHA1 - Código de Criptografia [JAVA]

SHA1 nada mais é do que uma família de linguagem baseada em HASH ALGORITHM que está relacionada com funções de criptografia. Ela é usada em uma grande variedade de aplicações e protocolos de segurança, incluindo TLSSSLPGPSSHS/MIME e IPSec que não vem ao caso. SHA-1 foi considerado o sucessor do MD5outra linguagem de criptografia, que foram criadas pela National Security Agency (NSA).

Vou postar aqui uma função que lhe retorna um "TOKEN".
public String getToken(String password) {
   String passwordEncrypted = null;
   try {
      MessageDigest md = MessageDigest.getInstance("SHA");
      md.update(password.getBytes("UTF-8"));
      BigInteger bigInteger = new BigInteger(1, md.digest());
      passwordEncrypted = bigInteger.hash(16);
   } catch(NoSuchAlgorithmException e) {
      e.printStackTrance();
   }
   return passwordEncrypted;
}

Perceba que o SHA1 converte uma String através da tabela ASCII (16BITS) em outra String na qual chamamos de TOKEN! Isso é muito utilizado quando necessitamos de comunicação com webservices restritos!

Espero ter ajudado,
Abraço

Nenhum comentário:

Postar um comentário