可以根据java提供的MD5方法写一个对应的php MD5方法么

private static String StringToMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException {
    try {
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        byte[] bytes = md5.digest(str.getBytes("UTF-8"));
        StringBuilder sb = new StringBuilder(bytes.length << 1);
        for (int i = 0; i < bytes.length; i++) {
            sb.append(Character.forDigit((bytes[i] >> 4) & 0xf, 16));
            sb.append(Character.forDigit(bytes[i] & 0xf, 16));
        }
        return sb.toString().toLowerCase();
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
        throw e;
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
        throw e;
    }
}
阅读 1.5k
1 个回答
新手上路,请多包涵

可以,但是不建议,md5加密方法轮子太多了,网上搜索一下就能找到相应的语言版本,没必要去写。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题