使用与Java完全相同的IOS进行MD5堆

使用与Java完全相同的IOS进行MD5堆,ios,md5,Ios,Md5,这是我用java编写的代码,我将字符串转换成字节数组,并在java摘要的帮助下使用MD算法将其堆积起来 公共静态字节[]passwordToKey(字符串密码){ 问题是java和ios中加密后的值不同。有人能给我上面在ios中的确切代码吗?你在ios中是如何做到的?我想在ios中实现它希望此链接能有所帮助:非常感谢。它很有效。。。 MessageDigest md = null; try { md = MessageDigest.getInstance ("MD

这是我用java编写的代码,我将字符串转换成字节数组,并在java摘要的帮助下使用MD算法将其堆积起来

公共静态字节[]passwordToKey(字符串密码){


问题是java和ios中加密后的值不同。有人能给我上面在ios中的确切代码吗?

你在ios中是如何做到的?我想在ios中实现它希望此链接能有所帮助:非常感谢。它很有效。。。
    MessageDigest md = null;
    try {
        md = MessageDigest.getInstance ("MD5");
    } catch (NoSuchAlgorithmException ex) {
        return new byte[0];
    }
    byte[] passwordBytes = null;
    try {
        passwordBytes = password.getBytes ("ISO-8859-1");
    } catch (UnsupportedEncodingException ex) {
        passwordBytes = new byte[0];
    }
    return md.digest(passwordBytes);
}