hmac sha256和sha256的区别 hmac-sha256-hex算法怎么调用

\u600e\u4e48\u8c03\u7528JS\u4e2d\u7684CryptoJS.HmacSHA256\u52a0\u5bc6\u65b9\u6cd5

\u8fd9\u79cd\u65b9\u6cd5\uff1a

var hash = CryptoJS.HmacMD5("Message", "Secret Passphrase");
var hash = CryptoJS.HmacSHA1("Message", "Secret Passphrase");
var hash = CryptoJS.HmacSHA256("Message", "Secret Passphrase");
var hash = CryptoJS.HmacSHA512("Message", "Secret Passphrase");

\u9898\u4e3b\u53ef\u4ee5\u8003\u8651\u4f7f\u7528CryptoJS\u8fd9\u4e2a\u5e93\uff0c\u5305\u542b\u5f88\u591a\u79cd\u52a0\u5bc6\u65b9\u5f0f\uff0c\u800c\u4e14\u91c7\u7528\u4e86RequireJS\uff0c\u65e2\u652f\u6301NodeJS\u670d\u52a1\u7aef\u4e5f\u652f\u6301\u666e\u901a\u6d4f\u89c8\u5668\u5ba2\u6237\u7aef\u3002\u6587\u6863\u5199\u7684\u4e5f\u5f88\u8be6\u5b9e\u3002GitHub\u4f20\u9001\u95e8\uff1a/brix/crypto-js

两者是一样的。hmac是Hash-based Message Authentication Code的简写,就是指哈希消息认证码,包含有很多种哈希加密算法,sha256是其中一种。

Java 已经实现了 SHA-256 和 SHA-512 两种 Hash 算法
利用 java.security.MessageDigest 调用已经集成的 Hash 算法
创建 Encrypt 对象,并调用 SHA256 或者 SHA512 并传入要加密的文本信息,分别得到 SHA-256 或 SHA-512 两种被加密的 hash 串。
若要改为 MD5 算法,修改传入参数 strType 为 "MD5" 即可得到 MD5 加密功能。

[java] view plain copy
package test;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Encrypt
{

/**
* 传入文本内容,返回 SHA-256 串
*

扩展阅读:python hmac-sha256 ... hmac sha1 ... macbook air色域 ... 免疫组化msh2 msh6 ... msh2+msh6+mlh1+pms2弱 ... hao123 ... h3c ms4024p-pwr ... hashmap 1.8 扩容 ... h型钢理论重量表大全 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网