Hola,  si pueden ayudarme por favor.
Tengo que realizar un trabajo encriptando una cadena y devolviendola en SHA1, el problema es que me pasaron el codigo de ejemplo en Java y el resultado que devuelve es diferente del de PHP, al parecer el Java pasa la cadena a binario y luego a SHA1, pero no me devuelve lo mismo en PHP, les dejo el codigo.
 
public String encrypt(String plainPassword) throws NoSuchAlgorithmException, UnsupportedEncodingException{
 
      MessageDigest md = null;
 
      md = MessageDigest.getInstance("SHA");
 
      md.update(plainPassword.getBytes("UTF-8"));
 
 
 
      byte raw[] = md.digest();
 
      String hash = (new BASE64Encoder()).encode(raw);
 
      return hash;
 
}
 
 
 
 
 
Ejemplo: si la plain password es “12345” el hash resultante es “jLIjfQZ5yojbZGTqxg2pY0VROWQ=” 
  
 
 

