0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HDCP 2.2:使用中继器进行局部性检查、SKE和身份验证

星星科技指导员 来源:synopsys 作者:synopsys 2023-05-29 09:24 次阅读

在 HDCP 2.2 身份验证过程 – 简介中,我们讨论了为什么需要 HDCP,以及 HDCP 身份验证过程的基本步骤。我们注意到,RSA 的高级版本是身份验证和密钥交换 (AKE) 期间使用的基础加密标准。AKE 是身份验证协议的第一步。在这里,我们将继续探索协议的后续 3 个步骤:位置检查、会话密钥交换 (SKE) 和中继器身份验证。

地点检查

这是HDCP2中引入的一个有趣的检查机制。X 确保接收器和发射器放置在附近。它禁止远距离共享受 HDCP2.2 保护的内容。

局部性检查流程如下图所示。发射器向接收器发送一个随机数 (rn),并期望通过 rn 和派生密钥 Kd 计算的 HMAC-SHA256 值 L' 在 20ms 内返回。如果局部性检查失败,无论是由于计时器过期还是 L 和 L' 不匹配,都可能导致身份验证失败。该协议允许发送器通过发送具有新 rn 值的 LC_INIT 消息来重试位置检查(最多 1024 次尝试)。

pYYBAGRz_p-AKfTRAACArhufmvU085.png

局部检查流程

会话和密钥交换 (SKE)

成功完成 AKE 和位置检查向 HDCP 发射器确认 HDCP 接收器有权接收受 HDCP 保护的视听内容。因此,在局部性检查之后,发射器可以生成一个随机的 128 位会话密钥 (Ks),并使用 AKE 期间交换的主密钥对其进行加密并将其发送到接收器。

在 SKE 期间,HDCP 发射器:

生成秘密伪随机会话密钥 Ks 和 64 位伪随机数 Riv。

使用从 AES-128 加密派生的密钥对此进行加密,并将加密的消息SKE_SEND_EKS发送。

然后,此会话密钥 Ks 和 Riv 将用于发射器对音频视频内容的加密。接收方将能够使用此密钥解密内容(请记住对称密钥加密技术)。

使用中继器进行身份验证

仅当接收器是中继器设备时,才需要执行此可选步骤。此步骤用于将拓扑信息传播到发射器。转发器累积整个下游接收器 ID 的列表以及拓扑树中的级别数。发射器还会检查是否有任何接收器在其吊销列表中。

身份验证成功后,发射器可以使用AES-128位加密算法开始加密视听内容,这是一种非常安全,快速的加密技术,能够提供高带宽。AES 内核的密钥是会话密钥 (Ks) xor,具有秘密常数 lc128。此秘密常数由DCP LLC提供。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接收器
    +关注

    关注

    14

    文章

    2214

    浏览量

    70670
  • 发射器
    +关注

    关注

    6

    文章

    783

    浏览量

    52307
  • 计时器
    +关注

    关注

    1

    文章

    395

    浏览量

    32156
收藏 人收藏

    评论

    相关推荐

    CAN中继器设计及其应用

    中的应用作了分析说明。关键词:CAN总线CAN控制CAN中继器CAN总线是Bosch公司为现代汽车应用而推出的一种总线,与一般的通信总线相比,CAN总线的数据通信具有突出的可靠、实时
    发表于 05-20 08:41

    HTTPServer可以支持基本的HTTP身份验证吗?

    HTTPServer可以支持基本的HTTP身份验证吗?我知道代码中没有任何示例,但想知道是否有人对此进行编码支持?它看起来不像代码401包含在支持的响应代码中。我想密码保护一些配置网页,而
    发表于 10-30 10:23

    无线身份验证的门禁控制系统设计方案

    1 概述  随着人们的移动与日俱增,对身份验证的安全及可靠的新需求应运而生,推动虚拟身份验证取代密钥卡门禁。为了应付无间断连接及完全分
    发表于 11-05 11:11

    Vivado和SDK身份验证错误

    时,我们在安装的这一点上都有相同的错误。用户ID和密码验证登录但无法安装。想法?是否存在已关闭的身份验证服务?以上来自于谷歌翻译以下为原文When trying to run
    发表于 01-02 14:55

    你知道C语言编程的局部性吗?

    局部性原理允许计算机设计者通过引入称为高速缓存存储,来保存最近被引用得指令和数据项,从而提高对主存的访问速度。操作系统层局部性原理允许系统使用主存来缓存磁盘文件系统中最近被使用的磁盘块。应用程序
    发表于 09-05 17:04

    PN5180无法使用mifare classic进行身份验证怎么解决?

    试图将它与此处建议的示例进行比较但我找不到问题所在。问题1:是否有任何文档说明如何使用图表或易于理解的示例进行身份验证,类似于其他命令?问题 2:我必须进行
    发表于 03-23 08:46

    如何使用TapLinx针对Ultralight C进行身份验证

    使用 TapLinx 针对 Ultralight C 进行身份验证
    发表于 04-21 06:08

    人脸识别技术在远程身份验证中的应用

    传统的身份验证主要有帐户/密码或智能卡等方式,存在着易被破解盗用和遗忘丢失等风险。该文提出了一种在远程登录过程中利用人脸识别技术进行身份验证的解决方案。该方案
    发表于 12-22 16:00 15次下载

    什么是身份验证和授权

    什么是身份验证和授权 根据RFC2828(Internet Security Glossary,May2000),验证是“校验被或向某系统实体声明的身份的过程”。此处的关键字
    发表于 04-03 16:03 5678次阅读

    什么是询问握手身份验证协议

    什么是询问握手身份验证协议 CHAP(询问握手身份验证协议)是用于远程登录的身份验证协议,通过三次握手周期性的校验对端的身份,在初始链
    发表于 04-03 16:06 2587次阅读

    什么是密码身份验证协议

    什么是密码身份验证协议 PAP是一种身份验证协议,是一种最不安全的身份证协议,是一种当客户端不支持其它身份认证协议时才被用来
    发表于 04-03 16:07 1512次阅读

    PCB身份验证

    电子发烧友网站提供《PCB身份验证器.zip》资料免费下载
    发表于 07-22 10:09 2次下载
    PCB<b class='flag-5'>身份验证</b>器

    HDCP 2.2身份验证和密钥交换

    通信。即使发射器没有与 HDCP 接收器对应的存储主密钥,也会进行身份验证。这些密钥信息以消息的形式发送。如果我们使用HDMI,那么这些消息将以大端格式通过基于I2C的控制总线。
    的头像 发表于 05-29 09:28 2794次阅读
    <b class='flag-5'>HDCP</b> <b class='flag-5'>2.2</b>:<b class='flag-5'>身份验证</b>和密钥交换

    HDCP 2.2身份验证:RSA加密

    在对称密钥类别中,发送方和接收方都知道加密密钥和解密密钥,或者在发射机和接收机之间共享通用加密密钥,而解密密钥相同或易于从加密密钥计算。这种类型的加密技术的一个常见示例是 AES,它也用于 HDCP2.2 中用于加密视听内容。
    的头像 发表于 05-29 09:37 1258次阅读
    <b class='flag-5'>HDCP</b> <b class='flag-5'>2.2</b><b class='flag-5'>身份验证</b>:RSA加密

    HDCP 2.2身份验证过程 – 简介

    当传输数字内容时,它容易受到未经授权的复制和拦截。因此,保护内容已成为音像内容传播的一个重要因素。2003 年,英特尔开发了一种称为高带宽数字内容保护 (HDCP) 协议的加密技术,以保护
    的头像 发表于 05-29 09:41 3029次阅读