多语言展示
当前在线:921今日阅读:27今日分享:41

java利用commons-codec实现md系列加密

本篇我们将利用commons-codec实现md系列加密算法。commons-codec.jar目前只支持md2以及md5的加密算法。本篇中我们使用开发工具myeclipse。
工具/原料
1

myeclipse2014

2

commons-codec.jar

方法/步骤
1

首先我们需要准备开发环境,安装并配置myeclipse2014软件。然后用到的另外一个jar包,自己从网上下载相对应版本的jar包。本篇由于项目利用的是jdk1.7版本。因此需要下载commons-codec-1.7.jar。

2

然后点击导航菜单处的File,然后选择New,然后选择Java Project。进入创建java普通项目界面。具体操作如下图所示。

3

然后再项目创建界面,首先我们填写本次测试的项目名称为:MdCommonsCodecUtil,然后选择JRE环境,然后我们选择JavaSE-1.7。完毕后点击Finish,即可创建项目完成,具体操作如下图所示。

4

然后将下载好的commons-codec-1.7.jar,添加到Build Path。具体操作步骤为右击jar包,然后选择Build Path,然后选择Add to Build Path,即可。具体如下图所示。

6

然后在实体类创建界面,首先我们填写本项目用的包名称:com.md,然后编写类名称:MdUtil,然后勾选自动生成main函数,确认无误后点击Finish即可完成创建。

7

然后我们编写实现MD2加密算法代码,定义方法名称为:commonsCodecMD2,传入参数为:message(原始消息),主要利用了DigestUtils来实现。此类位于:org.apache.commons.codec.digest包下。具体实现代码如下图所示。

8

下面我们编写实现MD5加密算法代码,定义方法为:commonsCodecMD5,此方法同样需要一个传入参数为原始消息,同样调用了DigestUtils,此处调用了更加简单的md5Hex方法,编写更加简单。具体代码如下图所示。

9

然后我们的main函数内定义测试方法,定义原始消息为:hello commons codec,然后分别编写测试MD2、MD5加密算法的测试方法。具体操作如下图所示。

10

最后我们运行程序进行验证,可以看到两种算法都加密完成,加密后长度为32位。至此本次加密教程教学完毕。

注意事项

必须下载同项目用的jdk相对应版本的commons-codec的jar包,否则会报错。

推荐信息