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.