HMAC 生成器 – SHA-256、SHA-384、SHA-512 摘要
HMAC 生成器使用浏览器的原生 WebCrypto,根据您的文本和共享密钥计算带密钥的哈希消息认证码。选择 SHA-256、SHA-384 或 SHA-512,以十六进制和 Base64 两种形式获得相同的摘要。用这些输出为 API 请求签名,或支持消息完整性校验;所选算法和密钥决定了结果。
HMAC 生成器是一款在浏览器中运行的工具,用于根据文本和共享密钥创建带密钥的哈希消息认证码。作为在线 HMAC 生成器,它使用浏览器的原生 WebCrypto,提供 SHA-256、SHA-384 和 SHA-512。结果同时以十六进制摘要和 Base64 摘要呈现,方便您在开发 API 请求签名或进行消息完整性校验时使用。
要生成 HMAC,请输入消息和共享密钥,然后选择哈希算法。所选算法和输入值共同决定了生成的摘要。这款 HMAC-SHA256 生成器也支持 SHA-384 和 SHA-512,您可以选择应用或工作流程所用的算法。十六进制和 Base64 是生成摘要的两种表示形式,请根据任务需要选择。
HMAC 将密钥与哈希算法结合使用,生成消息认证码。XML、JSON 及其他数据格式不参与该工具的转换过程:它接收文本输入并返回 HMAC 摘要。开发者在准备 API 请求签名、创建测试夹具或进行消息完整性校验时经常需要这些值。
工具完全在浏览器中运行,您的输入不会上传、存储或发送到服务器。它没有任何服务器依赖,页面加载后可继续离线工作。开发者和运维工程师可以用它生成并复制 HMAC 输出,而无需将输入转移到其他服务。
步骤 1:输入要处理的文本。这条消息将与您的共享密钥一起生成 HMAC。
步骤 2:输入您的应用或服务使用的共享密钥。摘要由文本和该密钥共同计算得出。
步骤 3:选择 SHA-256、SHA-384 或 SHA-512。该设置决定生成 HMAC 所用的哈希算法。
步骤 4:生成 HMAC 并查看结果。工具同时提供十六进制和 Base64 两种形式的摘要。
步骤 5:复制所需的表示形式。根据您的 API 请求、测试或其他工作流程要求的格式选择十六进制或 Base64。
使用场景:为测试、夹具或种子数据创建 HMAC 值。使用测试场景中的相同文本、共享密钥和算法生成摘要。
使用场景:为 API 请求准备 HMAC 值。选择服务要求的算法和输出格式。
使用场景:在开发工作流程中支持消息完整性校验。使用相关的共享密钥生成摘要,并在自己的校验流程中使用。
使用场景:在开发或调试实现时创建示例 HMAC-SHA256 值。对比输出有助于排查消息、密钥或算法上的差异。
使用场景:当代码或文档要求十六进制表示时,获取十六进制形式的摘要。如果 Base64 格式更适合您的任务,工具同样提供。
使用场景:为技术文档或示例生成 HMAC 值。使用选定的消息和密钥生成具体的十六进制和 Base64 输出。