Arquivo

Posts Tagged ‘Segurança’

Encriptação / Decriptação simples em Java

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

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

public class Encripta {
    public static void main(String[] args) {
        try {
            Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
            byte[] mensagem = "minha mensagem original".getBytes();

            // Usando 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

 

Anúncios

Prey: solução open source anti-roubo

Prey permite que você rastreie seu telefone ou laptop a todo momento e o ajudará a encontrá-lo se for perdido ou roubado.

É leve, de código aberto e livre para qualquer um usar. Site oficial: http://preyproject.com

Atualmente está disponível para Linux, Mac OS, Windows e Android: http://preyproject.com/download

Fonte: http://www.noticiaslinux.com.br/nl1283231355.html

%d blogueiros gostam disto: