Gracias por la respuesta. Seguro que tienes razón.
Para los que hayan tenido problemas parecidos a los míos les dejo aquí la solución que he encontrado y me funciona.
Código:
public static void main(String[] args) {
try
{
byte[] tiraBytes = "HelloWord".getBytes("ISO8859-1");
String strEncodeado = new String(tiraBytes ,"ISO8859-1");
byte[] tiraBytesDecodeado = strEncodeado.getBytes("ISO8859-1");
}
catch (Exception e)
{
}
}
El problema era el encode//decode.
Para al que le interese, este problema era a raiz de firmar digitalmente documentos, mediante clave privada y su verificación mediante la clave pública. El problema era que estos métodos necesitan como parámetros
byte[] pero al pasarlo por
jsp y cosas así necesitas que sean
String por lo tanto necesitaba el encode//decode del array de byte.
Muchas gracias y espero que le sirva de ayuda a más de uno.