Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Projeto Soft...
Tela cheia Sugerir um artigo

Regis Pires: Encriptação / Decriptação simples em Java

10 de Novembro de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 188 vezes

Abaixo um exemplo bem simples de encriptação / decriptação simétrica em Java usando AES / DEAES:

import javax.crypto.*;
import javax.crypto.spec.*;

class Encripta {
public static void main(String[] args) {
try {
Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
byte[] mensagem = "minha mensagem original".getBytes();
// Usar chave de 128-bits (16 bytes)
byte[] chave = "chave de 16bytes".getBytes();
System.out.println("Tamanho da chave: " + chave.length);

// Encriptando…
cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(chave, "AES"));
byte[] encrypted = cipher.doFinal(mensagem);

// Decriptando…
cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(chave, "AES"));
byte[] decrypted = cipher.doFinal(encrypted);

System.out.println(new String(decrypted));
} catch (Exception e) {
e.printStackTrace();
}

}

}

Veja também: http://stackoverflow.com/questions/992019/java-256bit-aes-encryption



Fonte: http://regispires.wordpress.com/2010/11/10/encriptacao-decriptacao-simples-em-java-2/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.