当前位置: 首页 > news >正文

做网站需要学多久网络热词2023流行语及解释

做网站需要学多久,网络热词2023流行语及解释,新闻型网站建设,有限责任公司注册资金更多中电联在线工具 HMAC-MD5 是一种基于 MD5 哈希函数的消息认证码(MAC)算法。它用于确保消息的完整性和认证,通常用于数据传输和 API 请求。其基本步骤如下: 密钥准备:选择一个密钥(K)&#…

更多中电联在线工具

HMAC-MD5 是一种基于 MD5 哈希函数的消息认证码(MAC)算法。它用于确保消息的完整性和认证,通常用于数据传输和 API 请求。其基本步骤如下:

  1. 密钥准备:选择一个密钥(K),如果 K 的长度超过 MD5 的块大小(64 字节),则先对 K 进行 MD5 哈希处理,得到一个新的 K'。如果 K 的长度小于 64 字节,则用零填充至 64 字节。

  2. 创建内外填充

    • 内填充(ipad):对 K' 每个字节与 0x36 进行异或操作,得到内填充。
    • 外填充(opad):对 K' 每个字节与 0x5C 进行异或操作,得到外填充。
  3. 计算 HMAC

    • 先计算内层哈希:inner_hash = MD5(ipad || message),其中 || 表示拼接操作。
    • 然后计算外层哈希:HMAC = MD5(opad || inner_hash)

最终得到的 HMAC 值可以用作消息的签名,以验证消息的完整性和真实性。

以下是一个使用 Java 实现 HMAC-MD5 签名算法的示例:

import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import java.security.NoSuchAlgorithmException;
import java.security.InvalidKeyException;
import java.util.Base64;public class HmacMd5Demo {public static void main(String[] args) {String secretKey = "your_secret_key";  // 替换为你的密钥String message = "your_message";         // 替换为你的消息try {String hmacMd5 = hmacMd5(secretKey, message);System.out.println("HMAC-MD5: " + hmacMd5);} catch (Exception e) {e.printStackTrace();}}public static String hmacMd5(String key, String data) throws NoSuchAlgorithmException, InvalidKeyException {Mac mac = Mac.getInstance("HmacMD5");SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(), "HmacMD5");mac.init(secretKeySpec);byte[] hmacBytes = mac.doFinal(data.getBytes());// 将字节数组转换为十六进制字符串StringBuilder hexString = new StringBuilder();for (byte b : hmacBytes) {String hex = Integer.toHexString(0xFF & b);if (hex.length() == 1) {hexString.append('0');}hexString.append(hex);}return hexString.toString().toUpperCase(); // 返回大写的十六进制字符串}
}

http://www.ds6.com.cn/news/85382.html

相关文章:

  • 上海小企业网站建设买外链有用吗
  • discuz 门户网站模板长沙seo公司排名
  • wordpress插件更新失败网站的优化策略方案
  • 网站首页怎么做营业执照链接最新的疫情数据
  • 如何用网站模板做网站企业网站模板
  • asp.net 网站开发 实战网络营销有本科吗
  • 公司网站架构广东短视频seo营销
  • 做网站用墨刀与axure深圳高端网站制作公司
  • jsp网站建设项目实战在线咨询 1 网站宣传
  • 西安知名网站制作公司seo网站关键词优化机构
  • 男女做那个全面视频网站海会网络做的网站怎么做优化
  • 找事做网站视频外链在线生成
  • 专题网站建设策划百度信息流优化
  • 科技网站制作案例网站开发的流程
  • 怎么给一个网站做seo软文广告例子
  • 网站后台文档进一步优化落实
  • 宝山北京网站建设seo网站快速排名软件
  • wordpress使用不同css样式seo怎样优化网站
  • 网站研发重庆seo网站管理
  • 便宜做网站价格竞价账户
  • 在哪网站可以做农信社模拟试卷企业网站怎么做
  • 河北智慧团建网站google优化推广
  • 做网站需要买ip地址吗google排名
  • 网站如何做百度推广百度seo工作室
  • 灰色项目网站代做b站推广入口
  • 生存曲线哪个网站可以做搭建网站的步骤
  • 低价网站建设方案微营销平台
  • 在线商城网站制作注册平台
  • 上海做网站哪家公司seo关键词排名优化系统源码
  • 展会网站制作网络营销策划书的结构