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

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

3天内不再提示

如何确保安全身份验证

星星科技指导员 来源:Microchip 作者:Microchip 2023-04-20 09:48 次阅读

手机和充电器之间建立信任

现在让我们分成两部分,在手机和充电器之间实现信任需要发生什么。首先,我们回顾如何在手机和充电器之间建立信任。然后,我们看看在制造过程中需要做些什么来建立和保护这种信任。

当电话授权充电器完成其工作时,电话将首先从充电器请求 X.509 证书,并验证它是否是从 WPC 选择的根证书颁发机构(根 CA)构建的证书链的一部分。此外,充电器必须具有关联的私钥,用于签署手机发出的质询,证明知道秘密,而不会泄露机密。私钥绑定到由 WPC 管理的客户特定证书链。Qi 1.3标准要求私钥由经过认证的安全存储子系统(SSS)存储和保护。ECDSA 签名算法和私钥必须位于同一物理安全边界内,以确保可信身份验证(下图)。

4. 安全存储子系统(又名安全元件)的 WPC 要求
安全元件设备保护与签名的产品单元证书关联的私钥。提取私钥将使在未获得Qi认证的产品中使用签名的产品单元证书成为可能,并且会给该产品的用户带来安全风险。
附录 A 第 3.1 节安全元件必须使用以下方法之一进行认证:
·配置的安全存储子系统的 JIL 评级应为高(“对攻击潜力为高的攻击者的 TOE 抵抗力”),如“攻击潜力应用于智能卡”版本 3.1 或更高版本所定义,这需要审查 SSS TOE 的设计、测试和抗攻击性。由SOGIS成员认可的智能卡和类似设备领域的实验室必须根据上述JIL标准执行白盒漏洞评估。由认可实验室撰写的摘要报告必须提供给WPC和Qi充电器制造商,以表明已达到JIL高评级。
·安全元件设备应构建在根据 CC EAL4+ 保护配置文件 PP0084 或 PP0035* 或类似配置文件认证的硬件上。

WPC Qi 1.3 规范摘要

如果私钥不在 SSS 中,则对密钥没有信任。正如规范中提到的,SSS 必须证明其保护加密密钥的稳健性。这就是联合口译库 (JIL) 评分系统和评级在通用准则社区中得到广泛认可的全部内容。它侧重于评估半导体器件(通常称为安全元件)的安全密钥存储强度。JIL 漏洞评估用于确定 AVA_VAN.x 评级,作为较大 EAL 评级的一部分。要达到一定的 AVA_VAN.x 和 EAL 级别,设备必须满足相应的 JIL 级别。推荐用于Qi 1.3充电器的芯片安全元件(或WPC术语中的SSS)符合最高的JIL等级,JIL级别为“高”。以下是确定JIL评级的一些标准:

破解算法需要多少时间?

攻击者必须具备什么级别的技能?

要实现成功的攻击,需要具备哪些评估目标 (TOE) 知识?

获取TOE样本有多难,需要多少?

成功攻击需要什么类型的设备?

从技术上讲,包含SSS的充电器将对手机发送的质询执行ECDSA P256签名操作,该质询将输出签名。这是从手机到充电器的简单单向身份验证。充电器不会对手机进行身份验证。

在充电器出售给市场之前,有几个步骤可以在制造过程中建立和保护信任。目标是消除构建信任链所涉及的私钥的任何暴露。首先,要创建信任链,所涉及的所有私钥都必须位于充电器级别的硬件安全模块 (HSM) 或 SSS 中。如果私钥必须始终存在于硬件(如 HSM 或 SSS)中,它们是如何生成、存储和链接在一起的?这是通过WPC“关键仪式”实现的。

要举行关键仪式,必须存在以下基础结构:

WPC 选择的第三方根 CA 公司创建一个根证书及其关联的根私钥,用于签署制造商证书签名请求 (CSR)。制造商证书对于每个无线充电器公司都是唯一的,产品证书对于每个充电器都是唯一的。

制造商 CA (MFG 证书) 是 WPC 批准的公司,该公司将创建制造商证书并在其工厂内的认证 HSM 中保护其关联的私钥。

无线充电器具有产品证书。关联的公钥/私钥对在 SSS 的制造过程中由 SSS 生成和保护。私钥在安全供应链内的 SSS 内配置。SSS 将 CSR 发送到已由根证书签名的制造 CA。

WPC 将该过程称为关键仪式,每月每个月的第三个星期四(截至 2021 年)举行一次。信任链现在以加密方式建立,不会暴露给外部合同制造商或第三方。现在,WPC,手机和充电器之间建立了信任。WPC可以信任可以信任充电器的手机。

Microchip如何帮助Qi 1.3合规性?

WPC 定义了详细的参与流程,如下所示。

pYYBAGRAnfeAFd8xAAHu0MEC05o489.png

首先,发射器制造商必须是WPC的成员,并签署额外的制造许可证。特定于安全存储子系统注册的过程部分包括向 Microchip 提供公司名称、PTMC 代码、Qi ID 和制造商序列 IC,这些由 WPC 分配。如果信息准确无误,并在WPC安排的关键仪式之前及时提供,Microchip将在客户不参与技术的情况下处理关键仪式操作。我们将在配备 HSM 的工厂内配置 SSS,并将您安全配置的 SSS 运送到指定的地址。在此过程中,充电器私钥没有暴露在 SSS 的物理安全边界之外。

Microchip如何帮助Qi 1.3合规性?

poYBAGRAnf6AU12iAADsSuL5hGc796.png

注意:WPC 只需要一个证书链,JIL High - 所有其他用例都是客户偏好。

*ECC608最高工作温度为85C

Microchip提供各种SSS解决方案,以符合Qi 1.3规定的身份验证要求,具体取决于细分市场和系统加密需求。目前提供两种解决方案:

对于消费类应用,用于 WPC ECC608 (ECC608-TFLXWPC) 的 TrustFLEX

对于汽车应用,信任锚 TA100

与我们的安全硅器件配对,我们在Github上提供了一个名为CryptroAuthLib的库,该库位于微控制器中。该库将处理微控制器将发送到SSS的回调(质询),SSS将提供响应(WPC用例中的签名)。

SSS 可以在不影响认证的情况下在参考设计中交换,但依赖于将集成到 MCU 代码中的库。请务必确保您选择的解决方案提供集成在应用程序代码中的正确支持和维护的库。SSS 本身并不能认证 Qi 1.3 解决方案,它只有助于满足新的强制身份验证。

审核编辑:郭婷

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

    关注

    100

    文章

    4137

    浏览量

    115112
  • 手机
    +关注

    关注

    35

    文章

    6881

    浏览量

    157712
  • 发射器
    +关注

    关注

    6

    文章

    849

    浏览量

    53504
收藏 人收藏

    评论

    相关推荐

    恩智浦推出经认证的全新EdgeLock安全身份验证芯片,简化物联网设备安全认证

    恩智浦EdgeLock® A5000安全身份验证芯片为在IoT生态系统及网络建立信任提供必需的安全认证功能     中国上海——2022年4月13日——恩智浦半导体(NXP
    的头像 发表于 04-13 10:56 4333次阅读
    恩智浦推出经认证的全新EdgeLock<b class='flag-5'>安全身份验证</b>芯片,简化物联网设备<b class='flag-5'>安全</b>认证

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

    的网络,可提供身份验证传输框架,实现安全产品和服务的交付。它是一种用于创建、交付和管理安全身份验证的综合性框架。简单来说,该基础架构是一个中央安全库,通过
    发表于 11-05 11:11

    什么是身份验证和授权

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

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

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

    什么是密码身份验证协议

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

    使用经认证隔离器件确保安全的系统运行

    使用经认证隔离器件 确保安全的系统运行 。
    发表于 01-06 17:01 0次下载

    使用经认证隔离器件确保安全的系统运行

    关于 使用经认证隔离器件确保安全的系统运行
    发表于 05-24 17:12 0次下载

    身份验证和生物识别身份系统应用越加广泛

    身份验证和生物识别身份系统应用越加广泛
    发表于 02-27 14:37 1575次阅读

    为设计选择正确的安全身份验证方法

      当然,有不同级别的有效身份验证。以打印机墨盒为例。为了验证它的真实性,墨盒可以发送一个密码。但是这种方法的缺点是中间人可以在密码被传输时捕获并重新使用它。质询-响应身份验证,其中墨盒可以证明它知道一个秘密而不泄露它,提供了一
    的头像 发表于 05-24 10:11 1299次阅读
    为设计选择正确的<b class='flag-5'>安全身份验证</b>方法

    PCB身份验证

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

    安全哈希算法的基础知识,如何使用算法进行身份验证

    本应用笔记介绍了安全哈希算法(SHA)的基础知识,并讨论了该算法的变体。然后简要介绍了如何使用算法进行身份验证,包括哈希消息身份验证代码 (HMAC) 的概念。最后,本文介绍了一些Maxim
    的头像 发表于 12-21 15:37 2545次阅读
    <b class='flag-5'>安全</b>哈希算法的基础知识,如何使用算法进行<b class='flag-5'>身份验证</b>

    无需成为密码学专家即可实施安全身份验证

    数字安全是当今电子设计中最广为人知的话题之一。当工程师考虑安全性时,加密可能是第一个想到的词,只有少数工程师会想到身份验证。然而,身份验证安全
    的头像 发表于 01-23 16:33 1083次阅读
    无需成为密码学专家即可实施<b class='flag-5'>安全身份验证</b>

    使用DeepCover安全身份验证器保护您的FPGA系统

    本应用笔记介绍了设计人员如何保护其 Xilinx FPGA 实现、保护 IP 并防止附加外设伪造。设计人员可以使用本应用笔记中描述的参考设计之一来实现这种安全性。这些设计在FPGA和DeepCover安全身份验证器之间实现了SHA-256或ECDSA质询和响应
    的头像 发表于 02-20 11:07 1181次阅读
    使用DeepCover<b class='flag-5'>安全身份验证</b>器保护您的FPGA系统

    芯科科技领先提供CBAP解决方案支持基于证书的身份验证和配对

    身份验证,而是通过采用自有密钥签署配对数据来自动对连接进行身份验证。 为什么采用CBAP? 快速安全地在数千个设备之间进行连接:无需人工干预,不仅加快身份验证过程,而且还减少人为错误,
    的头像 发表于 06-04 11:35 706次阅读

    Java微服务中如何确保安全性?

    在Java微服务架构中确保安全性,可以采取以下措施: 身份验证与授权: 使用OAuth 2.0和OpenID Connect框架进行身份验证和授权。OAuth2允许用户在不分享凭证的情况下授权第三方
    的头像 发表于 01-02 15:21 82次阅读