Crypto decriptar texto em AES usando chave [RESOLVIDO]

1 resposta
jcarlos78

Alguem por favor me ajuda …
Nao tenho tempo pra estudar a API de crypto no momento e preciso solucionar uma tarefe aparentimente simples mas nao achei nenhum exemplo pratico …

Um programador C++ me deu

String “CantorGamingYes”
Chave “commonkey”
String encriptada “1CCD14735115A1918DC37ECB69BD8AA5”

criptografada usando AES 128.

agora tenho que usar a chave e a String criptografada pra reter o valor original “CantorGamingYes”

Alguem tem um exemplo de como realizar este processo ?

1 Resposta

jcarlos78

RESOLVIDO : Maaaas chave que o kra me deu ta errada por algum motivo :-/

Solucao :

try {
			String strKey = "commonkey";  
			byte[] keyBytes = strKey.getBytes(); 
			 
			String message="1CCD14735115A1918DC37ECB69BD8AA5";
			byte[] encrypted = message.getBytes();
			 
			SecretKeySpec skeySpec = new SecretKeySpec(keyBytes, "AES");
			
			Cipher cipher = Cipher.getInstance("AES");
			cipher.init(Cipher.DECRYPT_MODE, skeySpec);
			byte[] original = cipher.doFinal(encrypted);
			String originalString = new String(original);
			System.out.println("Original string: " + originalString );

	    } catch (Exception e) {
	    	e.printStackTrace();
	    }
Criado 25 de novembro de 2008
Ultima resposta 25 de nov. de 2008
Respostas 1
Participantes 1