National secret algorithm SM3 (password hash algorithm): javascript version + java version (support Chinese)

National secret algorithm SM3 (password hash algorithm): javascript version + java version (support Chinese)

javascript use:

var sm3= new SM3Digest();
var encryptValue = sm3.Encrypt("待加密的字符串,支持中文");
//encryptValue  为加密后的字符串

java uses:

//1、无key方式
String returnValue = SM3.encrypt("待加密的字符串,支持中文");
//returnValue 为加密后的字符串

//2、有key方式
String returnValue = SM3.encrypt("待加密的字符串,支持中文","我的key信息");
//returnValue 为加密后的字符串

//验证1、无key方式
boolean flag = SM3.vertify("待加密的字符串,支持中文", returnValue );

//验证2、有key方式
boolean flag = SM3.vertify("待加密的字符串,支持中文", returnValue, "我的key信息");

There are detailed examples in the file package.

 

This resource comes from the Internet, and I modified it twice to make it more convenient to use.

 

Guess you like

Origin blog.csdn.net/songchaofly/article/details/103712917