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

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

3天内不再提示

安全协处理器/1-Wire® 主控器实现SHA-256认证

454398 来源:eeweb 作者:Maxim 2021-06-20 17:54 次阅读

10 多年来,SHA-1 认证已被用于有效保护知识产权免受假冒和非法复制。随着计算机技术的进步,客户要求更高级别的安全性。

今天,一组新的安全认证器和一个配套的安全协处理器实现了 SHA-256 认证。这个新系统提供先进的物理安全性,以提供无与伦比的低成本 IP 保护、克隆预防和外围身份验证。本文解释了基于 SHA-256 的安全系统的一般逻辑,并介绍了身份验证系统使用的双向身份验证功能。

安全认证系统

实施安全认证系统需要将主机系统与传感器/外围模块连接起来。图 1 所示的系统由一个 1-Wire® SHA-256 安全验证器和一个具有 1-Wire 主控功能的 SHA-256 协处理器组成。通过 1-Wire 接口的单个​​引脚在主机和外设之间进行操作可降低互连复杂性、简化设计并降低成本。

poYBAGDPD8mAFbeGAABcBhqwgeE327.png

SHA-256 身份

验证器 本系统中的 SHA-256 安全身份验证器支持 256 位挑战大小并使用 256 位密码。图 1 中的安全验证器是一个 1-Wire 从设备,具有唯一的 64 位 ROM ID,用作验证计算的基本数据元素。系统设计人员可以将验证器的用户 EEPROM 划分为具有开放(未受保护)访问的区域和主机必须对其自身进行身份验证才能进行写访问的区域。下面图 2 中的表格显示了可用的保护模式和有效的保护组合。

pYYBAGDPD9OAY78RAAEuP_IZILY900.png

SHA-256 协处理器与 1-Wire 主

处理器 图 1 中的 SHA-256 协处理器是一个由主机处理器控制的 I²C 从处理器。从主机的 I²C 端口,SHA-256 协处理器显示为 256 字节读/写存储器,其中某些区域(数据元素)被分配用于特殊目的。

安全物流

基于 SHA 的安全依赖于根据开放数据和机密计算得出的消息身份验证代码 (MAC)。为了验证真实性,双方,即主机或协处理器和 1-Wire 验证器,必须知道秘密,该秘密永远不会被暴露。此外,为了获得最大的安全性,每个 1-Wire 验证器中的密码必须是唯一的。这样,即使单个身份验证器的秘密被泄露,整个系统的安全性也不会受到影响。

编辑:hfy

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

    关注

    0

    文章

    75

    浏览量

    18197
收藏 人收藏

    评论

    相关推荐

    EE-256:使用ADSP-BF561 Blackfin处理器作为TFT-LCD控制

    电子发烧友网站提供《EE-256:使用ADSP-BF561 Blackfin处理器作为TFT-LCD控制.pdf》资料免费下载
    发表于 01-07 14:33 0次下载
    EE-<b class='flag-5'>256</b>:使用ADSP-BF561 Blackfin<b class='flag-5'>处理器</b>作为TFT-LCD控制<b class='flag-5'>器</b>

    使用TMS320C6416处理器:Turbo处理器(TCP)

    电子发烧友网站提供《使用TMS320C6416处理器:Turbo处理器(TCP).pdf》资料免费下载
    发表于 10-23 10:16 0次下载
    使用TMS320C6416<b class='flag-5'>协</b><b class='flag-5'>处理器</b>:Turbo<b class='flag-5'>协</b><b class='flag-5'>处理器</b>(TCP)

    使用TMS320C6416处理器:Viterbi处理器(VCP)

    电子发烧友网站提供《使用TMS320C6416处理器:Viterbi处理器(VCP).pdf》资料免费下载
    发表于 10-21 09:36 0次下载
    使用TMS320C6416<b class='flag-5'>协</b><b class='flag-5'>处理器</b>:Viterbi<b class='flag-5'>协</b><b class='flag-5'>处理器</b>(VCP)

    TMS320C6416处理器和误码率

    电子发烧友网站提供《TMS320C6416处理器和误码率.pdf》资料免费下载
    发表于 10-17 10:35 0次下载
    TMS320C6416<b class='flag-5'>协</b><b class='flag-5'>处理器</b>和误码率

    PGA308读写过程中的28ms延时复位1-wire接口是硬件实现的还是需要编程实现

    请问,PGA308读写过程中的28ms延时复位1-wire接口是硬件实现的还是需要编程实现
    发表于 09-24 07:17

    拥有SHA-256核心和32Kbits的EEPROM应用的加密芯片-GEN-FA

    加密芯片 - GEN -FA有32 Kbits的EEPROM。配置数据和用户数据可以保存在EEPRO m。数据由密码和加密n保护。GEN有SHA-256核心。SHA-256用于身份验证。
    的头像 发表于 09-13 09:36 315次阅读
    拥有<b class='flag-5'>SHA-256</b>核心和32Kbits的EEPROM应用的加密芯片-GEN-FA

    TMP1820 1-Wire®、1.7V 至 5.5V 总线供电电源、±0.3°C 精确数字温度传感数据表

    电子发烧友网站提供《TMP1820 1-Wire®、1.7V 至 5.5V 总线供电电源、±0.3°C 精确数字温度传感数据表.pdf》资料免费下载
    发表于 08-12 10:27 0次下载
    TMP1820 <b class='flag-5'>1-Wire</b>®、1.7V 至 5.5V 总线供电电源、±0.3°C 精确数字温度传感<b class='flag-5'>器</b>数据表

    TMP1827 具有 SHA-256-HMAC 认证引擎、2Kb EEPROM 的 1-Wire®、±0.2°C 精度温度传感数据表

    电子发烧友网站提供《TMP1827 具有 SHA-256-HMAC 认证引擎、2Kb EEPROM 的 1-Wire®、±0.2°C 精度温度传感数据表.pdf》资料免费下载
    发表于 08-12 10:20 0次下载
    TMP1827 具有 <b class='flag-5'>SHA-256</b>-HMAC <b class='flag-5'>认证</b>引擎、2Kb EEPROM 的 <b class='flag-5'>1-Wire</b>®、±0.2°C 精度温度传感<b class='flag-5'>器</b>数据表

    TMP1826 具有 2Kb EEPROM 的 1-Wire®、±0.2°C 精度温度传感数据表

    电子发烧友网站提供《TMP1826 具有 2Kb EEPROM 的 1-Wire®、±0.2°C 精度温度传感数据表.pdf》资料免费下载
    发表于 08-12 10:07 0次下载
    TMP1826 具有 2Kb EEPROM 的 <b class='flag-5'>1-Wire</b>®、±0.2°C 精度温度传感<b class='flag-5'>器</b>数据表

    2561-Wire EEPROM存储GXE00产品概述

    GXE00是一款 2561-Wire EEPROM的存储芯片, 用于识别和保存产品的相关信息,识别码和这些相关信息可以通过最少的接口(例如,微控制的一个端口)进行访问。
    的头像 发表于 07-30 14:36 611次阅读

    请问ESP32s3 ULP RISC-V处理器是否支持ADC的读取?

    我在ULP RISC-V处理器的例程中,没有发现有对ADC的操作,请问RISC-V处理器目前还不支持吗?使用的IDF版本为4.4.2。 我想在ULP模式下,通过ADC来读取外部器件
    发表于 06-14 07:38

    ESP-IDF 5.0.1启动时提示“SHA-256 comparison failed:”是什么问题?

    :0x2ef8 SHA-256 comparison failed: Calculated
    发表于 06-11 06:20

    什么是1-Wire串行通信接口?什么是1-Wire安全产品iButton?

    为保证设备安全,保护知识产权和通信的可靠性,各种设备对集成安全认证功能的需求越来越大。许多设计人员想集成强大的安全功能,但又想避免复杂的软件配置,或者担心在软件中组装这些功能时会出现
    的头像 发表于 04-22 16:44 1593次阅读
    什么是<b class='flag-5'>1-Wire</b>串行通信接口?什么是<b class='flag-5'>1-Wire</b>的<b class='flag-5'>安全</b>产品iButton?

    请问1-Wire网线如何连接USB适配器?

    ADI/Maxim的 DS1402 系列1-Wire网络电缆提供与任何USB、串行或并行端口1-Wire适配器的连接。经常有客户询问DS1402如何连接USB适配器。许多客户对规格书上的连接性矩阵表感到困惑。
    的头像 发表于 03-28 11:39 802次阅读
    请问<b class='flag-5'>1-Wire</b>网线如何连接USB适配器?

    鸿蒙轻内核源码分析:MMU 处理器

    1、 ARM C15 处理器 在 ARM 嵌入式应用系统中, 很多系统控制由 ARM CP15 处理器来完成的。CP15
    的头像 发表于 02-20 14:28 621次阅读
    鸿蒙轻内核源码分析:MMU <b class='flag-5'>协</b><b class='flag-5'>处理器</b>