java md5加密 jar包_BeanShell调用自己写的jar包进行MD5加密
1.在eclipse中新建一个java工程,工程名随意。
2.在工程中添加一个package,package名为md5,在package下添加一个class,class名为mymd5。
package md5;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class mymd5 {
public static String getmd5(String plainText) {
try {
// 生成一个MD5加密计算摘要
MessageDigest md = MessageDigest.getInstance("MD5");
// 计算md5函数
md.update(plainText.getBytes());
// digest()最后确定返回md5 hash值,返回值为8位字符串。因为md5 hash值是16位的hex值,实际上就是8位的字符
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;
}
}
}
3.将工程导出为一个jar文件,取名为mymd5.jar。
4.新建另一个工程,取名为md5test,引入mymd5.jar。测试一下jar包,确保jar包能被正常调用。
package md5test;
import md5.mymd5;
public class md5test {
public static void main(String[] args){
String tomd5 = mymd5.getmd5("password");
System.out.println(tomd5);
}
}
5.将mymd5.jar复制到apache-jmeter-3.1\lib\ext下面后重启Jmeter,或者在启动Jmeter后在测试计划中引入这个jar包。
6.Jmeter新建线程组,BeanShell Sampler,Debug Sampler,查看结果树。
import md5.mymd5;
String passAftermd5 = mymd5.getmd5("password");
vars.put("passAftermd5",passAftermd5);
7.运行结果如下图所示。
参考:肖佳《HTTP抓包实战》
java md5加密 jar包_BeanShell调用自己写的jar包进行MD5加密相关推荐
- java jar log4j_java项目打包成可执行jar用log4j将日志写在jar所在目录操作
开发一个demo时想将日志输出到最终打包的jar所在目录,从网上学习实验整理之后的配置如下, log4j.properties log4j.rootLogger = INFO,console,logF ...
- c 调用 android jar包,Unity调用AndroidStudio导出的Jar包
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 课程内容制作步骤介绍 创建AndroidStudio工程及Jar包导出 Unity中调用Jar包函数 制作步骤 大致步骤 ...
- Windows下的Matlab与Java的混合编程,Java调用matlab编译的jar包(linux下请看我另外版本!)
近来因为甲方需要做拟合等功能,需要用到matlab软件,并将其功能在java中实现,然后在服务器上也要实现,因为之前根本没有听说过,所以我苦心泣血,狂干一星期找到了,踩了无数个坑,终于实现了,因此想分 ...
- java加密与解密工具_cat: CAT,全称Cryptographic Algorithm Tool,是一款小巧的Java加密与解密算法调用工具包...
cat 一.介绍 cat:全称Cryptographic Algorithm Tool 主要提供以下加密算法调用: 1.AES 2.DES 3.DSA 4.MD5 5.MersenneTwister( ...
- 纯java程序jdbcjar包放在哪_oracle 11g jdbc jar包在哪个文件目录
一. 如果装了oracle数据库的话, 大致是这样的目录: D:\oracle\product\11.2.0\client_1\oui\jlib\classes12.jar或者 D:\oracle\p ...
- java扫描包下类_实现获取扫描指定包路径下的jar文件或class文件JarPojoHandler类示例代码...
通过JarPojoHandler类实现了扫描指定路径下如何获取所有的JAR包或class文件,可以对特定class对象文件筛选过滤等,具体代码如下所示import java.io.File;@b@im ...
- java 跨类 调用 model_Model.java中的这两个方法,为什么不能在子类中调用,或者包内调用也行啊。...
@JFinal 你好,想跟你请教个问题: Model.java中的这两个方法,为什么不能在子类中调用,或者包内调用也行啊. /** * Find model. */ @SuppressWarnings ...
- [java] DOS编译 .java 文件得到 .class 文件 并执行 以及使用外部 .jar包 时的命令...
当写一个java文件后,在DOS中进行编译与执行时,如果没有引入外来的包,那情况很简单 例如: public class hello_world {public static void main(St ...
- java jar 可执行_java基础-可执行jar包
1 简介 大家都知道java项目可以打包成一个可执行的jar包,当我们指定程序的入口main后,可以利用 java -jar YourApp.jar 命令运行可执行jar.那么它需要什么条件才能运行呢 ...
最新文章
- 设计模式(访问者模式)
- 【杂谈】AI工业界都有哪些值得参加的比赛?
- leetcode-- 124. 二叉树中的最大路径和
- c语言金箍棒答案,《西游记》阅读测试题(带答案)
- 8g ubuntu 树莓派4b_树莓派4B安装 Ubuntu 20.04 LTS
- 电脑分辨率设置工具_手机也能运行电脑上的软件了?苹果这个办法好
- java post 403_求助啊。。。。。。给服务器POST JSON报403
- [置顶] 数据结构之 链栈的实现
- Windows强制删除文件的方法
- GBase 8atmp 目录权限改变导致加载失败
- html页眉页脚独立,页眉页脚怎么单独设置
- 电脑预装Office2016打开Word时点击保存弹出“word无法启动转换器RECOVR32.CNV”对话框问题的修复方法
- 【校招VIP】产品经理之明确活动目的
- 深度解读《中国智能经济发展白皮书》:AI为核心驱动力,百度给出智能范式
- HTML表单标签,总结到位
- 【艺术评析】陈全胜先生山水画
- Apache POI Excel、WORD、PowerPoint、Visio处理
- 前端性能优化:DNS 预解析
- 夺命雷公狗---javascript NO:08 常用的事件
- 6.5 对多个工作簿中的工作表分别进行分类汇总
热门文章
- 4、selenium3的安装
- APK保护技术——保护应用、游戏APP不被破解
- Problem N: 设计飞机类Plane及其派生类
- Github登录不上、下载慢的解决方法
- 小米删除了文件无网络无服务器,小米手机里的文件删了怎么恢复?超详细解决方法...
- GreenPlum 大数据平台--安装
- 四川大学计算机学院夏令营优秀,2018年四川大学全校各学院保研夏令营通知信息大汇总...
- Spring切入点表达式
- 简单抽奖机系统(中午吃什么?)
- iOS开发 音频合成,改变音轨音量,改变背景音乐音量,音频剪辑