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

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

3天内不再提示

如何实现加密身份验证(案例分析)

要长高 来源:embedded 作者:Nicolas Demoulin 2023-11-24 15:25 次阅读

作为消费者,我们善于了解一个品牌的相对优点,无论是汽车、电动工具还是一罐汤。公司投入大量资金来建立、发展和维护其品牌信誉,以便作为消费者,我们选择我们认为有价值的品牌。我们品牌偏好的确切原因各不相同,从希望接受品牌的生活方式到质量、耐用性和物有所值的更实际原因。

建立品牌的不仅仅是消费品制造商。品牌标识也适用于工业、商业和医疗产品。营销专业人士是在他们所做的每一件事中传达和加强品牌价值的专家,并将采取积极措施不惜一切代价保护他们的品牌。品牌的资产延伸到声誉、信任和社会价值,因此公司的标志成为全球公认的。其他公司试图复制或冒充徽标或品牌承诺的行为会立即受到关注。

除了品牌的营销方面,公司的产品和服务也需要保护。在全球市场上,假冒已成为一个重大问题。从电动工具电池组、电子元件、电子烟、打印机墨盒到医疗设备配件,一切都被不道德的造假者复制。

如今,产品制造商使用加密身份验证技术来保护客户免受假冒产品的侵害。图 1 突出显示了实现加密身份验证技术的许多因素。

也许加密身份验证的第一个用例是便携式电动工具的电池。消费者很快发现,假冒产品看起来就像正规制造商的电池一样,但使用寿命不长,出现故障,使用户面临工具着火的风险。加密身份验证适用于任何具有嵌入式系统的产品,非常适合具有可更换、可互换配件或一次性耗材的产品。

wKgaomVgT0OAAV8vAAFlQGGJ8pg975.png

图 1:实施加密身份验证对许多产品至关重要的众多原因中的一些。(来源:Microchip

加密身份验证基础知识

工程师可以轻松地为大多数基于电子的设计添加简单的身份验证方法。理想情况下,基于接触的方法(例如在手持式电动工具和可充电电池组之间)允许为集成到电源组中的设备供电。数据传输通过电力线进行。认证可以通过制造商设置手持设备(主机)和电池组(附件)之间的密码交换来执行。但是,一旦攻击者或伪造者通过分析数据传输过程获得了该密码,未经授权复制附件设备就很简单了。

一种更安全的方法是将密码放置在附件的安全IC中,并利用质询-响应协议来确定真实性。已经有成熟的加密算法可以使这个过程变得安全,这些算法构成了两种质询-响应加密身份验证方法的基础:对称和非对称。

图 2 展示了基于主机设备和外围附件之间共享的密钥的基于对称的加密质询-响应。最初,在产品制造和称为预配的过程中,会根据父密钥和最终产品的序列号创建密钥。然后,哈希函数创建一个派生密钥,该密钥对于每个最终产品的外围附件是唯一的。

一旦与客户一起使用,主机就会向配件发出随机数质询。预期的响应是根据随机数和密钥计算出的数字签名。主机也运行相同的过程,如果两个结果匹配,则该配件被视为正品部件。SHA-2 和 SHA-3 等安全哈希算法是由美国国家标准与技术研究院 (NIST) 发布和管理的行业标准方法。

wKgaomVgT0uALaliAARzkpLvvgo836.png

图 2:使用多样化的密钥和对称加密技术对外围配件进行身份验证。(来源:Microchip)

另一种方法是使用非对称加密(有关对称与非对称的更多信息,请参阅此),它增加了第三方生态系统控制功能。此方法使用一对密钥(公钥和私钥),通常称为公钥基础结构 (PKI),参见图 3。私钥驻留在附件内的身份验证 IC 中,而主机则使用公钥。顾名思义,公钥可以被披露,而不必担心会损害附件私钥的安全性和真实性。

wKgaomVgT1KAfi1bAARNyYeQOPA074.png

图 3:非对称加密身份验证技术采用椭圆曲线数字签名算法 (ECDSA)、数字证书、公钥和私钥。(来源:Microchip)

实现加密身份验证:示例

我们说明了如何使用 Microchip 的 IC 系列安全地验证各种应用(见图 4)。

wKgaomVgT1qAag-RAAMZEp4hzfA592.png

图 4:Microchip CryptoAuthentication IC 系列。(来源:Microchip)

该ATECC608是一款预配置的安全元件IC,旨在适应从数据中心物联网应用的各种用例。它安全地存储秘密,公钥和私钥以及数字证书。与主机的通信是通过行业标准I实现的2C 串行总线或单线接口 (SWI)。

医疗保健和医疗行业对加密身份验证的需求不断增长。袋式药物包、一次性诊断探头和一次性医疗贴片的使用越来越多,推动了对物品认证的需求。这不仅使临床医生确信药物或附件来自合法来源,而且还提供了对正确药物和剂量的验证。医疗法规遵从性和临床过程也可能需要它。空间受限和成本敏感的用例还包括电子烟、化妆品和电子电动自行车卡。

对于对称加密身份验证,SHA104 和 SHA105 是 Microchip CryptoAuthentication 产品组合的成员,针对附件和一次性用例。它们提供 128 位对称加密安全性。这些超紧凑型 IC 通过 I2C 或 SWI 进行通信,在睡眠期间消耗约 130 nA 电流。它们采用 8 引脚或 3 引脚(电源、SWI 数据和接地)封装形式,特别适用于空间受限的应用。ECC204 为非对称应用的 ECDSA、SHA-256 和哈希消息身份验证代码 (HMAC) 提供硬件支持。

图 5 突出显示了 Microchip 的紧凑型对称和非对称 CryptoAuthentication IC。凭借其小尺寸封装,这些器件无需 PCB 即可使用,从而简化了它们在各种耗材和一次性配件中的包含。

wKgaomVgT2GAf-nCAAMG571aWsU477.png

图 5:CryptoAuthentication IC 适用于小尺寸、无 PCB 和寄生电源应用。(来源:Microchip)

SHA106 和 ECC206 IC 将引脚数减少到仅两个引脚,需要单线接口和接地连接。图 6 显示了使用 2 引脚加密身份验证 IC 的简单性,其中从集成电容器中的 SWI 中收集的功率足以为身份验证过程供电。此外,在不需要 PCB 的情况下,实施加密身份验证的成本会降低,同时用例的数量会显着增加。

wKgZomVgT2iASVhGAAE6_t_AnGk234.png

图 6:2 引脚 SHA206 和 ECC206 IC 具有一个内部电容器,用于存储为器件供电的寄生能量。(来源:Microchip)

我们强调的是,小尺寸、自供电的加密IC将有助于突破一次性耗材和配件的认证界限。

审核编辑:黄飞

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

    关注

    5

    文章

    259

    浏览量

    25329
  • 数据传输
    +关注

    关注

    9

    文章

    1530

    浏览量

    63567
  • 串行总线
    +关注

    关注

    1

    文章

    164

    浏览量

    30437
  • 加密技术
    +关注

    关注

    0

    文章

    141

    浏览量

    17271
  • 身份加密
    +关注

    关注

    0

    文章

    4

    浏览量

    5929
收藏 人收藏

    评论

    相关推荐

    OpenAI启用多重身份验证,ChatGPT用户可自行开启

    以ChatGPT服务实例分析,使用者需首先抵达chat.openai.com网页,点击左侧用户名下方的设置图标进入配置界面。随后在“常规”选项组中寻找并选定“多重身份验证”启动与否。
    的头像 发表于 03-10 11:18 435次阅读

    Azentio Software 和 Regula 合作强化数字化入职的身份验证

    Software(以下简称 "Azentio")技术公司于今日宣布,与全球性的取证设备和身份验证 (IDV) 解决方案开发商 Regula 建立战略合作伙伴关系。 通过此次合作,Azentio 得以
    的头像 发表于 01-23 21:27 238次阅读

    使用ATSHA204A和PIC16单片机对消耗品进行身份验证

    使用ATSHA204A和PIC16单片机对消耗品进行身份验证
    的头像 发表于 09-18 10:56 580次阅读
    使用ATSHA204A和PIC16单片机对消耗品进行<b class='flag-5'>身份验证</b>

    使用加密身份验证来保护UltraScale/UltraScale+ FPGA比特流

    电子发烧友网站提供《使用加密身份验证来保护UltraScale/UltraScale+ FPGA比特流.pdf》资料免费下载
    发表于 09-13 17:14 0次下载
    使用<b class='flag-5'>加密</b>和<b class='flag-5'>身份验证</b>来保护UltraScale/UltraScale+ FPGA比特流

    STSAFE-V110面向车载Qi V1.3无线充电器的身份验证解决方案

    是面向汽车Qi充电器的整体式安全解决方案,符合Qi WPC 1.3规范。它内嵌在Qi充电器中,鉴别真正获得Qi认证的充电器,从而确保用户安全并保护设备免受任何由非认证无线充电器造成的损害。STSAFE-V110是高度安全的身份验证解决方案,其安全性获得独立第三方的通用标准EAL4+认证。
    发表于 09-08 07:01

    Vivado统一Web安装程序:下载和安装过程中无法绕过用户帐户身份验证阶段

    当我尝试在机器上安装 Vivado 时,无法通过帐户身份验证检查。为什么会出现此问题?
    的头像 发表于 07-11 17:05 816次阅读
    Vivado统一Web安装程序:下载和安装过程中无法绕过用户帐户<b class='flag-5'>身份验证</b>阶段

    基于DS28S60的双向身份验证示例,使用Jupyter笔记本

    本应用笔记详细介绍了DS28S60与Jupyter笔记本配合使用进行双向认证的基本应用。它使用分步方法来演练设置设备和所有相关软件,创建用于通过 ECDHE 密钥交换加密数据的共享密钥,使用 AES-GCM 加密和解密数据,以及通过 ECDSA 签名生成和
    的头像 发表于 06-16 11:39 488次阅读
    基于DS28S60的双向<b class='flag-5'>身份验证</b>示例,使用Jupyter笔记本

    如何创建一个经过身份验证的会话以使用DeleteAll函数?

    我想使用 AES 密钥与 se050 创建经过身份验证的会话。nano 包似乎不支持这一点。我的理解正确吗? 这很重要 b/c 我想为特定密钥的安全密钥和数据设置策略。我知道您可以在设置策略时将
    发表于 06-08 08:36

    如何将ESP8266连接到需要用户名/密码身份验证的telnet服务器仅使用无线上网?

    我这里有一个 WeMosD1 R2 板,我想知道是否有人愿意给我指点阅读材料或示例,以了解如何将它连接到需要用户名/密码身份验证的 telnet 服务器(例如 mikrotik 路由器)仅使用无线
    发表于 06-06 13:24

    高考临近,人脸识别终端机应用于考场将有效提升身份验证效率

    近年来,随着人工智能技术不断发展,人脸识别终端机市场渗透率快速攀升,为各行业带来了诸多变革。其中,教育领域也不例外。据悉,现在国内许多省份的高考考场都开始采用人脸识别终端机进行身份验证,这一
    的头像 发表于 06-06 10:27 465次阅读
    高考临近,人脸识别终端机应用于考场将有效提升<b class='flag-5'>身份验证</b>效率

    HDCP 2.2身份验证:RSA加密

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

    HDCP 2.2:身份验证和密钥交换

    HDCP 发射器可以随时启动,甚至在之前的身份验证完成之前。HDCP 接收器的公钥证书由 HDCP 发射器验证,然后设备共享主密钥 Km。这个存储的主密钥公里加速了HDCP发射器和接收器之间的后续
    的头像 发表于 05-29 09:28 2805次阅读
    HDCP 2.2:<b class='flag-5'>身份验证</b>和密钥交换

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

    使用的基础加密标准。AKE 是身份验证协议的第一步。在这里,我们将继续探索协议的后续 3 个步骤:位置检查、会话密钥交换 (SKE) 和中继器身份验证
    的头像 发表于 05-29 09:24 1527次阅读
    HDCP 2.2:使用中继器进行局部性检查、SKE和<b class='flag-5'>身份验证</b>

    利用高级RPMB实现更快、更安全的UFS 4.0身份验证

    在 5G 世界中,快速安全的连接非常重要。JEDEC 通用闪存 (UFS) 4.0 版有助于确保在我们的日常设备中实现这一点。作为附加的安全元素,UFS 设备中包含重放保护内存块 (RPMB),作为安全存储加密数据的一种方式,只能通过
    的头像 发表于 05-25 16:03 2227次阅读
    利用高级RPMB<b class='flag-5'>实现</b>更快、更安全的UFS 4.0<b class='flag-5'>身份验证</b>

    Linux中常用的6种SSH身份验证方法

    文件等。由于远程访问可能涉及到安全问题,因此 Linux 提供了多种身份验证方法来保护 SSH 连接的安全性。本文将介绍 Linux 中常用的 6 种 SSH 身份验证方法。
    的头像 发表于 05-12 14:42 2517次阅读