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

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

3天内不再提示

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

星星科技指导员 来源:Maxim 作者:Christine Young 2022-05-24 10:11 次阅读

任何关心其客户、品牌和声誉的知名公司都希望保护其产品不被复制或克隆。然而,假冒电子产品继续存在,每年给行业造成数十亿美元的损失。例如,据估计,灰色市场吞噬了电子元件市场总收入的 8% 左右。

不幸的是,没有一种神奇的解决方案可以提供持久、无懈可击的安全性。但是,当邪恶势力努力保持领先于他们的威慑力量时,那些遵守法律的人在他们自己的武器库中拥有身份验证技术。

当然,有不同级别的有效身份验证。以打印机墨盒为例。为了验证它的真实性,墨盒可以发送一个密码。但是这种方法的缺点是中间人可以在密码被传输时捕获并重新使用它。质询-响应身份验证,其中墨盒可以证明它知道一个秘密而不泄露它,提供了一个更好的选择。

有两种不同的加密算法类型需要考虑:对称密钥(或秘密密钥)和非对称密钥(或公钥)。让我们仔细看看每种类型。

双向认证的对称密钥

对称密钥具有以下特征:

主机和从机必须使用相同的密钥进行操作

必须保护机密免受双方的泄露攻击

支持双向身份验证

对于可比较的安全级别,算法复杂度更低,计算时间更短

对称密钥认证的一个例子可以使用从输入数据计算的消息摘要连同对称密钥并利用安全散列算法 (SHA-x) 来实现。SHA-x 加密哈希函数由美国国家安全局 (NSA) 设计,是在数字数据上运行的计算复杂的数学运算。您可以通过将计算的哈希值与已知和预期的哈希值1进行比较来确定数据完整性。 密码散列特性是不可逆的,因此在计算上无法确定对应于消息认证码 (MAC) 的输入。它们还具有抗冲突性,因此要找到一个以上产生给定 MAC 的输入消息是不切实际的。更重要的是,它们具有很高的雪崩效应,因此输入的任何变化都会导致 MAC 结果发生显着变化。因此,SHA-x 已被证明对于安全身份验证和小型摘要加密非常有效。图 1 提供了使用基于 FIPS 180 的 SHA-256 身份验证算法的对称密钥加密解决方案的示例。

消息摘要是在从机端根据共享密钥和来自主机的数据计算的。

pYYBAGKMPu2AbUXKAABjz59Vs0c592.png

图 1:Maxim 的 DS28C22 DeepCover 安全验证器通过双向质询和响应 SHA-256 验证和加密保护嵌入式设计、外设和传感器

非对称密钥降低了密钥管理的复杂性

非对称密钥具有以下特点:

主机使用公钥操作,而从机有相应的私钥

必须保护私钥,但不需要保护公钥不被泄露

仅支持从属设备的身份验证

对于可比较的安全级别,算法复杂性增加,计算时间更长

使用椭圆曲线数字签名算法 (ECDSA) 计算的数字签名可以实现非对称密钥认证的示例(数字签名算法 (DSA) 和 RSA-DSA 是其他示例。)ECDSA 使用椭圆曲线加密,其中比特密钥的大小在强度方面相当于对称密码大小的两倍(256 位 ECDSA 与 128 位 AES 一样安全)。使用 ECDSA,公钥仅用于验证;无需保护公钥免受伪造者或黑客的侵害。保护私钥至关重要。对于很难甚至不可能保护主机密钥的系统,ECDSA 非对称身份验证提供了非常强大的安全性。如果您使用多个合同制造商,或者如果您将产品许可给您的客户,这也是理想的选择。

pYYBAGKMPvaAJw8jAAHvi9sZsS4008.png

图 2:Maxim 的 DS28E35 DeepCover Secure Authenticator 为各种应用提供加密强大的身份验证安全性,包括医疗传感器、工业编程逻辑控制器PLC) 模块和消费类设备。

在线工具帮助您选择认证解决方案

那么您如何决定在您的设计中使用哪种身份验证方法呢?Maxim 提供简单的在线身份验证顾问工具,帮助您根据最终应用选择正确的安全身份验证解决方案。Maxim 的DeepCover Secure Authenticators提供从数字 ID 到加密强身份验证的高级物理安全性,提供低成本的 IP 保护、克隆预防和外围设备身份验证。

审核编辑:郭婷

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

    关注

    112

    文章

    15154

    浏览量

    170946
  • Maxim
    +关注

    关注

    8

    文章

    859

    浏览量

    86631
  • plc
    plc
    +关注

    关注

    4972

    文章

    12217

    浏览量

    454664
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    使用安全身份验证器保护您的医疗设备端点

    安全认证器IC是提供医疗设备所需的经济高效的加密保护的理想解决方案。通过将这些IC集成到其设计中,设备制造商可以通过加密方式证明其设备中的传感器是真实的。在操作上,只有真正的传感器才会安装正确的加密密钥,并能够成功证明其真实性。有关概述传感器
    的头像 发表于 06-30 10:09 273次阅读
    使用<b class='flag-5'>安全身份验证</b>器保护您的医疗设备端点

    设计时考虑安全性的重要性

    虽然设计安全性有多种形式,但 Jones 提倡基于硬件的安全性(例如通过安全身份验证器)是最强大、最具成本效益的选择安全身份验证器可用于知
    的头像 发表于 06-29 09:34 381次阅读
    设计时考虑<b class='flag-5'>安全</b>性的重要性

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

    身份验证对于物联网 (IoT) 应用程序也很重要:不受信任的端点可能会使整个基础架构面临风险。让我们考虑连接到配电系统的智能电表。攻击者破坏电网的一种简单方法是将病毒或恶意软件加载到智能电表中。然后,受感染的电表可以向基础设施发送虚假消息,反映功耗与实际功耗大不相同,这反
    的头像 发表于 06-26 15:34 283次阅读
    无需成为密码学专家即可实施<b class='flag-5'>安全身份验证</b>

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

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

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

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

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

    在 HDCP 2.2 身份验证过程 – 简介中,我们讨论了为什么需要 HDCP,以及 HDCP 身份验证过程的基本步骤。我们注意到,RSA 的高级版本是身份验证和密钥交换 (AKE) 期间
    的头像 发表于 05-29 09:24 1511次阅读
    HDCP 2.2:使用中继器进行局部性检查、SKE和<b class='flag-5'>身份验证</b>

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

    在 5G 世界中,快速安全的连接非常重要。JEDEC 通用闪存 (UFS) 4.0 版有助于确保在我们的日常设备中实现这一点。作为附加的安全元素,UFS 设备中包含重放保护内存块 (RPMB),作为安全存储加密数据的一种方式,只
    的头像 发表于 05-25 16:03 2170次阅读
    利用高级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 2489次阅读

    如何使用Microsoft Azure RTOS和ATECC608 TrustFLEX安全元件

    (RTOS) 和 ATECC608 TrustFLEX 安全身份验证集成电路 (IC) 的 TLS 相互身份验证组成。
    的头像 发表于 04-21 09:22 892次阅读
    如何使用Microsoft Azure RTOS和ATECC608 TrustFLEX<b class='flag-5'>安全</b>元件

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

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