乐趣区

JMeter-Beanshell

Jmeter 实现对字符串加密

package com.wjika.test;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

public class mymd5
{public static String getMd5(String plainText) 
    {
        try{MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(plainText.getBytes());
            byte b[] = md.digest();
            int i;
            StringBuffer buf = new StringBuffer("");
            
            for (int offset = 0; offset < b.length; offset++) {i = b[offset];
                if (i < 0) i
                += 256;
                if (i < 16)
                    buf.append("0"); buf.append(Integer.toHexString(i));
                    }
            //32 位加密
            return buf.toString();
            // 16 位的加密
            //return buf.toString().substring(8, 24);
            } catch (NoSuchAlgorithmException e) {e.printStackTrace();
                return null;
                }
        }
}

生成 Jar 包放入 jmeterlib 目录中。

退出移动版