El cifrado de cadenas funciona, el cifrado del tipo de matriz byte [] no funciona

Estoy usando lo siguienteENLAZAR Para el cifrado y lo probé con cuerdas y funcionó. Sin embargo, dado que estoy tratando con imágenes, necesitaba que el proceso de cifrado / descifrado ocurriera con matrices de bytes. Así que modifiqué el código en ese enlace a lo siguiente:

<code>public class AESencrp {

    private static final String ALGO = "AES";
    private static final byte[] keyValue = 
    new byte[] { 'T', 'h', 'e', 'B', 'e', 's', 't',
'S', 'e', 'c', 'r','e', 't', 'K', 'e', 'y' };

    public static byte[] encrypt(byte[] Data) throws Exception {
        Key key = generateKey();
        Cipher c = Cipher.getInstance(ALGO);
        c.init(Cipher.ENCRYPT_MODE, key);
        byte[] encVal = c.doFinal(Data);
        //String encryptedValue = new BASE64Encoder().encode(encVal);
        return encVal;
    }

    public static byte[] decrypt(byte[] encryptedData) throws Exception {
        Key key = generateKey();
        Cipher c = Cipher.getInstance(ALGO);
        c.init(Cipher.DECRYPT_MODE, key);

        byte[] decValue = c.doFinal(encryptedData);
        return decValue;
    }

    private static Key generateKey() throws Exception {
        Key key = new SecretKeySpec(keyValue, ALGO);
        return key;
    }
</code>

y la clase checker es:

<code>public class Checker {

    public static void main(String[] args) throws Exception {

        byte[] array = new byte[]{127,-128,0};
        byte[] arrayEnc = AESencrp.encrypt(array);
        byte[] arrayDec = AESencrp.decrypt(arrayEnc);

        System.out.println("Plain Text : " + array);
        System.out.println("Encrypted Text : " + arrayEnc);
        System.out.println("Decrypted Text : " + arrayDec);
    }
}
</code>

Sin embargo mi salida es:

<code>Plain Text : [B@1b10d42
Encrypted Text : [B@dd87b2
Decrypted Text : [B@1f7d134
</code>

Así que el texto descifrado no es lo mismo que el texto plano. ¿Qué debo hacer para solucionar esto sabiendo que probé el ejemplo en el enlace original y funcionó con cadenas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta