java base64 md5_求java加密源代码(MD5,base64)

密文:zgv9FQWbaNZ2iIhNej0+jA==明文:123456我在网上找到了个加密方法,用到了chilkcat的东西,但是这个方法必须要调用一个dll,linux下没有办法用,而且这个东西过期就不能用了,要用...

密文:zgv9FQWbaNZ2iIhNej0+jA==

明文:123456

我在网上找到了个加密方法,用到了chilkcat的东西,但是这个方法必须要调用一个dll,linux下没有办法用,而且这个东西过期就不能用了,要用的话必须缴费,所以现在求另一个加密源码,以下是我找的源码:

public class EncryptUtil

{

static

{

try

{

String path = PlatConfig.getConfigFilePath();

System.load(path + "chilkat.dll");

} catch (UnsatisfiedLinkError e)

{

System.err.println("Native code library failed to load.\n" + e);

System.exit(1);

}

}

/**

* 加密方法

*

* @param mingwen

* @return

*/

public static String encrypt(String mingwen)

{

CkCrypt2 ck = new CkCrypt2();

ck.UnlockComponent("test");

ck.put_HashAlgorithm("md5");

ck.put_EncodingMode("base64");

ck.put_Charset("Unicode");

return ck.hashStringENC(mingwen);

}

public static void main(String[] args)

{

System.out.println(encrypt("123456"));

}

}

哈哈,我的问题解决啦,很简单的:下面是源码,大家看:

public static String encrypt(String mingwen)

{

byte[] data;

String miwen = "";

try

{

MessageDigest haha = MessageDigest.getInstance("MD5");

data = mingwen.getBytes("UnicodeLittleUnmarked");

byte[] ss = haha.digest(data);

miwen = new String(new BASE64Encoder().encode(ss));

} catch (Exception e)

{

e.printStackTrace();

}

return miwen;

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值