Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2015, 13:33
Esdras_mtz
 
Fecha de Ingreso: febrero-2014
Ubicación: Edo. México
Mensajes: 85
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Encriptación de Symonfy pero en Java

Gracias por tu pronta respuesta Xerelo
Me refiero a que el resultado no es el indicado.
Probé lo que me sugeriste y si quito el for en las dos codificaciones, el resultado es el mismo. Mi error está en el for, no estoy haciendo las iteraciones como se debe. Desde la primera iteración ya me falla. Prove a poner el for de esta forma.

Código Java:
Ver original
  1. String salted = password + '{'+salt+'}';
  2.             byte[] saltByte = salt.getBytes();
  3.             md.reset();
  4.             md.update(salted.getBytes());
  5.             byte[] byteData = md.digest();
  6.  
  7.             byte[] combined ;
  8.             for (int i = 1; i < 2 ; i++) {
  9.  
  10.                 combined = CombinedByte(byteData, saltByte); // De acuerdo a la codificación en php se concatena el ultimo digest con el salt. Pero no se si lo estoy haciendo bien
  11.  
  12.                 md.update(combined);
  13.                 byteData = md.digest();
  14.             }
  15.  
  16.  
  17.             String base64 = Base64.encodeToString(byteData, Base64.NO_WRAP);
  18.             System.out.println("passCodificada: "+base64); // No imprime el valor deceado
  19.  
  20.             return base64;
Metodo CombinedByte()
Código Java:
Ver original
  1. private byte[] CombinedByte(byte[] one, byte[] two){
  2.  
  3.         byte[] combined = new byte[one.length + two.length];
  4.         for (int i = 0; i < combined.length; ++i){
  5.             combined[i] = i < one.length ? one[i] : two[i - one.length];
  6.         }
  7.         return combined;
  8.     }

Creo que mi error esta al momento de concatenar el ultimo digest y el salt. :/
Ayuda porfavor llevo 1 semana con este problema .-.