public static String encode(String message) {
        MessageDigest digest = null;

        try {
            digest = MessageDigest.getInstance("SHA-256");
        } catch (NoSuchAlgorithmException ex) {
            log.error("获取MessageDigest对象异常", ex);
        }

        byte[] result = digest.digest(message.getBytes());
        StringBuffer buffer = new StringBuffer();
        byte[] var4 = result;
        int var5 = result.length;

        for (int var6 = 0; var6 < var5; ++var6) {
            byte b = var4[var6];
            int number = b & 255;
            String str = Integer.toHexString(number);
            if (str.length() == 1) {
                buffer.append("0");
            }

            buffer.append(str);
        }

        return buffer.toString();
    }

 

posted on 2019-08-01 15:00  长发飘飘程序员  阅读(272)  评论(0编辑  收藏  举报