Mac sha256_HMAC = null;
BASE64Decoder decoder = null;
BASE64Encoder encoder = null;
try {
decoder = new sun.misc.BASE64Decoder();
SecretKey secret_key = new SecretKeySpec(decoder.decodeBuffer(sAccessKey), "HmacSHA256");
sha256_HMAC = Mac.getInstance(secret_key.getAlgorithm());
sha256_HMAC.init(secret_key);
byte[] digest = sha256_HMAC.doFinal(sStringToSign.getBytes("UTF-8"));
encoder = new sun.misc.BASE64Encoder();
sToken = encoder.encode(digest);
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvalidKeyException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
易语言HmacSHA256加密源码,HmacSHA256加密,HmacSHA256,CoUninitialize,CoInitialize
hmacsha256加密算法,lua版本,接入闲聊机器人可用到。hmacsha256加密算法,lua版本,接入闲聊机器人可用到。hmacsha256加密算法,lua版本,接入闲聊机器人可用到。
DelphiXE HMacSHA256(单独的) 参考网上代码整出来(DelphiXE10.2下测试通过,验证:http://www.jsons.cn/allencrypt/) 中文记得:UTF8Encode再调用
易语言HmacSHA256加密源码。@资源源码站。
HmacSHA1(data,key) HmacSHA256(data,key) HmacMD5(data,key)
本文档为HMAC-SHA256的C语言实现代码,本人亲测结果与标准加密结果一致,可供学习HMAC,SHA-256安全算法相关的人员参考
易语言源码易语言HmacSHA256加密源码.rar
文字在线加密解密、散列/哈希、BASE64、SHA1、SHA224、SHA256、SHA384、SHA512、MD5、HmacSHA1、HmacSHA224、HmacSHA256、HmacSHA384、HmacSHA512、HmacMD5、urlencode、urldecode
HmacSHA256加密.rar
用DELPHI 的HmacSHA256 加密,源生的,在XE2下用的。包含使用的DLL文件和加密单元
C#基于Hmac sha256及Hmac sha 512 做的对称加密解密
data: test Data key: 123 ...---HMACSHA256--- DATA: dafb37cff18237a2bbd7da6a12e8f6743b459ddca186c831b9b23c99c0e38eed BASE64: 2vs3z/GCN6K719pqEuj2dDtFndyhhsgxubI8mcDjju0= Any key to exit
delphi7调用动态库实现HMACSHA1、HMACSHA256、HMACSHA512、HMACMD5编码(没找到delphi7实现HMACSHA的简单方案,用VC基于openssl写了个给delphi7调用),并转化为BASE64字符串
易语言HmacSHA256加密源码.7z
SHA256 和 HMAC-SHA256 的C语言实现,只有一个文件,无库依赖。使用方法见源码底部注释说明
sha256_Hmac加密; sha256_Hmac解密;
pb12.5外部函数扩展pbfunc(包含HMACSHA1加密、HMACSHA256加密、文件哈希算法、字符串哈希算法、二维码、json)demo.zip
易语言写的HMAC_SHA1和HMAC_SHA256算法。使用了脚本对象