HDCP @HMAC-SHA256[基于mbedtls]

8 篇文章 6 订阅 ¥19.90 ¥99.00
本文介绍了HDCP协议中基于HMAC-SHA256的认证过程。详细阐述了HMAC算法的数学定义,包括密钥、消息和填充方式,并概述了计算步骤。应用部分讨论了HMAC-SHA256在HDCP协议中的具体应用,涉及到的条件和计算公式。
摘要由CSDN通过智能技术生成

目录

原理

定义1 HMAC算法

HMAC的计算步骤

应用

实现


原理


定义1 HMAC算法

        HMAC算法的数学公式为:
                HMAC ( k , m ) = H ( k’ ⊕ opad , H ( k’ ⊕ ipad,  m ) )
        其中:
                H 为密码Hash函数(如MD5或SHA-2),能够对明文进行分组循环压缩;
                k 为密钥(secret key);
                m 为要认证的消息;
                k’ 是从原始密钥 k 导出的另一个密钥(如果 k 短于散列函数的输入块大小,则向右填充零;如果比该块大小更长,则对 k 进行散列)
                ipad 内部填充(0x5C5C5C…5C5C,一段十六进制常量);
                opad 外部填充(0x363636…3636,一段十六进制常量)。

HMAC的计算步骤

  HMAC计算步骤如下图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打个工而已

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值