java实现MD5加密

阅读更多
        //首先进行实例化和初始化
        MessageDigest md = MessageDigest.getInstance("MD5");
        //得到一个操作系统默认的字节编码格式的字节数组
        byte[] btInput = params.getBytes();
        //对得到的字节数组进行处理
        md.update(btInput);
        //进行哈希计算并返回结果
        byte[] btResult = md.digest();
        //进行哈希计算后得到的数据的长度
        StringBuffer sb = new StringBuffer();
        for(byte b : btResult){
            int bt = b&0xff;
            if(bt<16){
                sb.append(0);
            }
            sb.append(Integer.toHexString(bt));
        }
        System.out.println(params);
        sign = sb.toString();

你可能感兴趣的:(java)