介绍
怎么实现一个HmacMD5消息摘要算法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
算法实现:
import javax.crypto.KeyGenerator;, import javax.crypto.Mac, import javax.crypto.SecretKey, import javax.xml.bind.annotation.adapters.HexBinaryAdapter, , {public class  Main , static 才能String src =,“你好,sahadev !“, , public 才能;static  void main (String [], args), {, ,,,HmacMD5 (),, ,,}, , public 才能static void  HmacMD5 (), {, ,,,try {, ,,,,,//,获取密钥生成器, ,,,,,KeyGenerator KeyGenerator =, KeyGenerator.getInstance (“HmacMD5");, ,,,,,//,生成密钥, ,,,,,SecretKey generateKey =, keyGenerator.generateKey (),, , ,,,,,//,获取“Message Authentication Code", (MAC),算法实例, ,,,,,Mac instance =, Mac.getInstance (generateKey.getAlgorithm ()),, ,,,,,//,根据生产的密钥初始化该实例, ,,,,,instance.init generateKey (),, , ,,,,,//,加密消息, ,,,,,byte [], doFinal =, instance.doFinal (src.getBytes ()),, ,,,,,//,输出加密后的消息, ,,,,,System.out.println (“HmacMD5 :,,, ,,,,,,,,,+,new HexBinaryAdapter () .marshal (doFinal)),, , ,,,},catch (Exception e), {, ,,,,,e.printStackTrace (),, ,,,}, ,,}, , }
关于怎么实现一个HmacMD5消息摘要算法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。