Crypto/AES

Générer une clé :

       SecretKey key = KeyGenerator.getInstance("AES").generateKey();

Lire une clé (texte) :

       byte[] keyAsBytes = "0123456789ABCDEF".getBytes();
       SecretKey key = new SecretKeySpec(keyAsBytes, 0, keyAsBytes.length, "AES");

Chiffrer du texte :

       String text = "Hello"
       Cipher aesCipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
       aesCipher.init(Cipher.ENCRYPT_MODE, key);
       byte[] cipherBytes = aesCipher.doFinal(text.getBytes());

Déchiffrer :

       Cipher aesCipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
       aesCipher.init(Cipher.DECRYPT_MODE, key);
       String text = new String(aesCipher.doFinal(cipherBytes));