Как правильно сделать xor шифратор на Java?

Написан код для шифрования методом xor, но появилась проблемка, при работе кода какой бы текст и код я не вводил всегда выводится как результат шифрования это [B@1f17ae12

Введите текст ASDFGvcx Введите код xxx [B@1f17ae12

Вот кусок кода отвечающий за кодирование

byte[] txt = text.getBytes();
byte[] key = pass.getBytes();
byte[] res = new byte[txt.length];
for (int i = 0; i < txt.length; i++)``
    {
res[i] = (byte) (txt[i] ^ key[i % key.length]);
    }
return res;

Ответы (0 шт):