Cryptografar

4 respostas
F

dae galera,
tem algum api pra cryptografar uma string?
eh q eu quero q qndo eu for criado um arquivo pra amarzenar dados o usuario nao possa compreende-lo, e nao possa adita-lo
vlw

4 Respostas

R

Felipe,

Existe o JCA - Java Cryptography Extension. Não sei se vai te ajudar pois nunca estudei isso, mas dê uma olhada em:

http://java.sun.com/products/jce/doc/guide/HowToImplAProvider.html

Até mais,

Ricardo Serra

F

Olá,

para criptografia sem volta vc pode usar o código abaixo:
/**
	 * Famous MD5 algorithm to ONE-WAY criptografy.
	 * 
	 * 
	 * @param toEncripty String to criptografy.
	 * @return String MD5 Encripty String.
	 */
	public static String encripty(String toEncripty) {
		if (toEncripty != null) {

			try {
				synchronized (toEncripty) {
					java.security.MessageDigest md = java.security.MessageDigest.getInstance("MD5");
					md.update(toEncripty.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]));
					}
					toEncripty = hexString.toString();
				}
			} catch (Exception e) {
				e.getMessage();
			}
		}
		return toEncripty;
	}

Ou então dar uma olhada no almanaque do pacote java.security, aqui no site.

F

e como faz pra passar a string cryptografada pra string normal?

F

Olha eu nunca usei nada do código acima, mas eu fiz um programa de criptografia bem simples, com um camo que criptografa e um que discriptografa, bem simples , mas funciona muito bem , só quem tem o programinha concegue descriptografar…usando apenas [] e if

assim:

sring subs []{A,B,C”…}

String subs2[]{"#,&,%"}

if(outra.equals(“a”))
nova=subs[0];

e por ai vai…mas o principio é esse, bem simples mas funcionma

Criado 1 de agosto de 2003
Ultima resposta 4 de ago. de 2003
Respostas 4
Participantes 4