1、消息验证码算法实现支持
算法 |
摘要长度 |
备注 |
HmacMD5 |
128 |
BouncyCastle实现 |
HmacSHA1 |
160 |
BouncyCastle实现 |
HmacSHA256 |
256 |
BouncyCastle实现 |
HmacSHA384 |
384 |
BouncyCastle实现 |
HmacSHA512 |
512 |
JAVA6实现 |
HmacMD2 |
128 |
BouncyCastle实现 |
HmacMD4 |
128 |
BouncyCastle实现 |
HmacSHA224 |
224 |
BouncyCastle实现 |
2、使用HmacSHA256算法实现消息验证码
import java.security.Security;
import javax.crypto.KeyGenerator;
import javax.crypto.Mac;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.util.encoders.Hex;
/**
* 消息验证码
* @author luke
*/