首页 > 代码库 > 兔子--HMAC加密算法
兔子--HMAC加密算法
public static String initMacKey() throws Exception { KeyGenerator keyGenerator = KeyGenerator.getInstance("HmacMD5"); SecretKey secretKey = keyGenerator.generateKey(); return Base64.encodeToString(secretKey.getEncoded(), Base64.DEFAULT); } public String encrypt_HMAC(String source, String key) throws Exception { SecretKey secretKey = new SecretKeySpec(Base64.decode(key, Base64.DEFAULT), "HmacMD5"); Mac mac = Mac.getInstance(secretKey.getAlgorithm()); mac.init(secretKey); return Base64.encodeToString(mac.doFinal(source.getBytes()), Base64.DEFAULT); } //使用 try{ String key=initMacKey(); String result=encrypt_HMAC("哈哈哈", key); }catch(Exception e){ }
兔子--HMAC加密算法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。