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

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

3天内不再提示

浅谈DSSHA1可综合SHA-1协处理器

电子设计 来源:eeweb 作者:Maxim 2021-06-17 11:55 次阅读

挑战和响应认证需要 MAC 发起者和 MAC 接收者根据隐藏的秘密和公共数据计算消息认证代码。发起者通常是 SHA-1 身份验证者或带有 SHA-1 引擎的受保护内存。MAC 接收方是应用程序的主机处理器。本应用笔记介绍了 DSSHA1 可合成 SHA-1 协处理器,它可以在专用集成电路 (ASIC) 或现场可编程门阵列 (FPGA) 中实现,作为 DS2460 SHA-1 协处理器或基于微处理器的实现的替代方案.

poYBAGDKx4qAIYGUAACG8UJXIHU772.png

质询和响应身份验证基于消息身份验证代码 (MAC) 的计算。该方法涉及两个实体,即 MAC 发起者和 MAC 接收者,它们共享一个隐藏的秘密。为了证明 MAC 发起者的真实性,MAC 接收者生成一个随机数并将其作为挑战发送给发起者。然后,MAC 发起者必须根据秘密、消息和质询计算新的 MAC,并将其发送回接收者。如果发起者证明能够为任何挑战生成有效的 MAC,则可以非常确定它知道该秘密,因此可以被认为是真实的。SHA-1 是一种经过彻底审查和国际认证的计算消息身份验证代码的算法,它是由美国国家标准与技术研究院 (NIST) 开发的。

Maxim 制造了一系列采用 SHA-1 算法的认证设备。教程 3675“通过安全认证保护研发投资”以安全存储器和 DS2460 SHA-1 协处理器的形式解释了 Maxim 认证解决方案。DSSHA1 存储器映射 SHA-1 协处理器允许在专用集成电路 (ASIC) 或现场可编程门阵列 (FPGA) 中实现 DS2460 的计算能力,从而无需开发软件来执行复杂的 SHA -1 计算。DSSHA1 或 DS2460 计算出的 MAC 仅适用于 Maxim SHA-1 器件。

DSSHA1 是一个可合成的、内存映射的 SHA-1 协处理器,它包括一个 64 字节的通用 RAM,用于存储 64 字节的消息。输入消息用于计算 SHA-1 MAC。DSSHA1 输入和输出端口信号设计为在内部连接到 32 位总线。通过正面的比较结果,在主机系统和从属附件之间实现了认证安全。

图 1 显示了 DSSHA1 框图。表 1 描述了将 DSSHA1 连接到主机系统的信号。使用数据总线输入、地址和控制信号,将 64 字节 SHA-1 消息插入到 RAM 中。将输入信号 RUN_SHA 触发为逻辑高电平将启动 SHA-1 计算。输出 BUSY 信号指示正在发生的计算。完成 BUSY 信号后,结果寄存器包含 20 字节的消息摘要以供读取。

编辑:hfy

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

    关注

    38

    文章

    7447

    浏览量

    163584
  • 微处理器
    +关注

    关注

    11

    文章

    2247

    浏览量

    82307
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1099

    浏览量

    51363
收藏 人收藏

    评论

    相关推荐

    DS2465 SHA-256处理器1-Wire主机功能

    DS2465是一个SHA-256内置的1-Wire®主提供的SHA-256和记忆功能的主机系统,通信与操作1线SHA-256的所需的
    发表于 06-12 09:47 2986次阅读
    DS2465 <b class='flag-5'>SHA</b>-256<b class='flag-5'>协</b><b class='flag-5'>处理器</b>与<b class='flag-5'>1</b>-Wire主机功能

    如何通过使用FPGA高速实现SHA-1消息认证算法?

    在IPSec协议中认证使用SHA-1和MD5单向散列函数算法实现,通过使用FPGA高速实现SHA-1消息认证算法。
    发表于 04-13 06:02

    带有EEPROM的SHA1处理器DS2460电子资料

    概述:带EEPROM的SHA-1处理器DS2460是ISO/IEC 10118-3安全散列算法(SHA-1)的硬件实施方案,无需开发执行复杂SHA
    发表于 04-20 07:18

    基于SHA-1的邮件去重算法

    在邮件服务端和邮件客户端,重复邮件浪费了大量资源。该文提出一种基于SHA-1的邮件去重算法,将邮件按大小分开处理,根据Hash值快速去除正文相同或相似的重复邮件。实验结果
    发表于 04-22 09:03 21次下载

    为什么1-Wire SHA-1器件是安全的?

    摘要:本文介绍了SHA-1器件可能受到的攻击,以及如何利用SHA-1器件本身特点或推荐的方案来防止可能遭受的攻击,说明了1-Wire®及iButton® SHA-1器件
    发表于 05-08 12:00 1114次阅读

    DSSHA1 内存映射的SHA-1处理器

    64字节RAM DSSHA1处理器是一个合成的寄存传输级(RTL)的FIPS 180-3的安全散列算法(
    发表于 06-02 11:39 1465次阅读
    <b class='flag-5'>DSSHA1</b> 内存映射的<b class='flag-5'>SHA-1</b><b class='flag-5'>协</b><b class='flag-5'>处理器</b>

    DSSHA1数据资料(英文)

    The DSSHA1 coprocessor with 64-byte RAM is a synthesizableregister transfer level (RTL
    发表于 10-11 10:34 14次下载
    <b class='flag-5'>DSSHA1</b>数据资料(英文)

    DSSHA1中文手册

    DSSHA1处理器带有64字节RAM,为合成的寄存传输级(RTL),用于实现FIPS 180-3安全散列算法(
    发表于 10-11 10:36 55次下载
    <b class='flag-5'>DSSHA1</b>中文手册

    Understanding the DSSHA1 Synthesizable SHA-1 Coprocessor

    to compute a messageauthentication code based on a hidden secret and public data. The originator is typically a SHA-1 authenticator or a protected
    发表于 09-25 11:27 0次下载
    Understanding the <b class='flag-5'>DSSHA1</b> Synthesizable <b class='flag-5'>SHA-1</b> Coprocessor

    dssha1综合SHA-1处理器

    Description The DSSHA1 is a synthesizable, memory-mapped SHA-1 coprocessor that includes a 64-byte
    发表于 04-05 10:31 5次下载
    <b class='flag-5'>dssha1</b><b class='flag-5'>综合</b><b class='flag-5'>SHA-1</b><b class='flag-5'>协</b><b class='flag-5'>处理器</b>

    基于SHA-1算法的硬件设计及实现(FPGA实现)

    SHA-1(Secure Hash Algorithm)是一种非常流行的安全散列算法,为了满足各种应用对SHA-1算法计算速度的需要,该文围绕Hash 函数,基于本课题组的密文取情平台,对SHA-1
    发表于 10-30 16:25 4次下载
    基于<b class='flag-5'>SHA-1</b>算法的硬件设计及实现(FPGA实现)

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

    10 多年来,SHA-1 认证已被用于有效保护知识产权免受假冒和非法复制。随着计算机技术的进步,客户要求更高级别的安全性。 今天,一组新的安全认证和一个配套的安全处理器实现了
    的头像 发表于 06-20 17:54 1760次阅读
    安全<b class='flag-5'>协</b><b class='flag-5'>处理器</b>/<b class='flag-5'>1</b>-Wire® 主控<b class='flag-5'>器</b>实现<b class='flag-5'>SHA</b>-256认证

    了解 DSSHA1 合成 SHA-1 处理器

    发表于 11-17 12:42 0次下载
    了解 <b class='flag-5'>DSSHA1</b> <b class='flag-5'>可</b>合成 <b class='flag-5'>SHA-1</b> <b class='flag-5'>协</b><b class='flag-5'>处理器</b>

    了解DSSHA1合成SHA-1处理器

    的主机处理器。本应用笔记介绍了DSSHA1合成SHA-1处理器,该
    的头像 发表于 02-20 13:44 769次阅读
    了解<b class='flag-5'>DSSHA1</b><b class='flag-5'>可</b>合成<b class='flag-5'>SHA-1</b><b class='flag-5'>协</b><b class='flag-5'>处理器</b>

    了解DSSHA1合成SHA-1处理器

    的主机处理器。本应用笔记介绍了DSSHA1合成SHA-1处理器,该
    的头像 发表于 06-13 16:26 787次阅读
    了解<b class='flag-5'>DSSHA1</b><b class='flag-5'>可</b>合成<b class='flag-5'>SHA-1</b><b class='flag-5'>协</b><b class='flag-5'>处理器</b>