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

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

3天内不再提示

如何通过嵌入式IP核加速互联网协议安全

星星科技指导员 ? 来源:嵌入式计算设计 ? 作者:Paul Dillien ? 2022-10-20 10:17 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

与具有单个详细标准文档的MACsec相比,IPSec规范是一套相当令人困惑的RFC标准文档,具有一系列加密标准和连接选项。我正在考虑的是使用AES-GCM加密和身份验证(RFC4106)的隧道模式(IP封装安全协议RFC4303)。

尽管 IPsec 与 MACsec 共享许多加密功能,但仍存在一些重要差异。IPsec被称为使用互联网协议的端到端解决方案,因为中间路由器无法解密和查看数据包内部。此外,与 MACsec 不同,IPsec 中的传输通道通常具有多个安全通道,并将使用不同的密钥与不同的目标进行通信

在会话开始时,软件与远端设备建立相互身份验证,并协商会话持续时间内将使用哪些加密密钥。建立连接后,加密消息将原封不动地通过网络,直到到达目的地。整个 IP 数据包由原始设备加密和身份验证,并添加新的 IP 报头以将数据包路由到其目标。系统在隧道模式下作为第 3 层连接工作,以创建用于网络到网络通信的虚拟专用网络 (VPN)。

嵌入式内核形式的硬件加速IPsec将比用于加密的软件解决方案快得多。硬件解决方案在处理来自许多客户端的 IPsec 连接的服务器或网关中可能很有意义。为了获得最大的安全性,加密使用带有128位或256位密钥的AES-GCM,并通过对整个数据包进行身份验证来补充。

现在,让我们考虑使用嵌入式IP核提供安全系统的一些不同方面。一个常见的问题与认证有关。NIST管理加密算法验证程序(CVAP),根据该计划,许可的测试实验室检查AES实现对实验室生成的测试向量集的响应。如果它们是正确的,测试实验室会将实现详细信息添加到 NIST 网站上的 AES 验证列表中。所有 AES 模式都有具有相应 NIST 标准(SP800-38A 至 SP800-38E)的测试程序。IP核也可以在此计划下进行验证。

CAVP 下的算法验证不应与 FIPS140-2 或 FIPS140-3 下的加密模块认证相混淆,尽管使用经过验证的算法实现是 FIPS140 认证的要求。不同之处在于,FIPS140是关于整个系统的,并考虑了许多方面,例如与IP核无关的物理安全性(例如,防篡改硬件)。如果您计划将加密模块提交给 FIPS 认证,则通常由您选择的 NIST 批准的测试实验室指导您完成整个过程,并且 IP 核供应商将根据需要与测试实验室合作,以提供任何必要的产品详细信息并支持算法验证。

这就引出了支持问题。供应商提供的支持对成功至关重要。如果您是罕见的加密专家之一,那么也许这并不重要。但对于我们其他人来说,密码学是一种我们没有时间获得的专业技能。我提到过,选择错误的AES模式可能会使解决方案容易受到攻击,但是还有很多其他决定需要做出,更复杂的内核可以提供额外的功能。在实施阶段,工程师通常需要核心供应商的帮助,因为核心通常必须挤入已经很严格的FPGA设计中。

设计良好的内核将为设计人员提供权衡资源类型的选择。例如,加密核心中有称为S-Box的关键块。这些可以在块内存或 FPGA 结构中的 LUT 中实现。通过选择混合搭配,设计人员可以将设计压缩到设备中剩余的可用资源中。对于高速设计,时序收敛可能是一个问题。同样,来自核心供应商的帮助可以提供宝贵的帮助。这可能是通过修改流水线结构,或建议将不同的设计属性应用于关键网络。

选择供应商和核心后,还需要进一步考虑。例如,在支付许可费之前,您能否对内核进行评估,以查看其是否符合您的要求?此外,与您可以许可的任何其他IP不同,一些加密核心供应商将提供HDL源代码。这使客户可以证明代码没有包含病毒或特洛伊木马代码,并且不能强制其进入未经授权的状态或操作。

许多安全设备供应商坚持进行安全审计,与审查网表操作相比,使用源代码更容易。即使没有资源可以立即进行审核,如果将来出现任何问题,也可以放心地将源代码用于检查。审核结果向最终用户保证,他们可以毫无顾虑地部署带有嵌入式IP核的设备,并且可以成为设备供应商的重要差异化因素。

源代码还加快了设计过程和文档编制速度。该设计得到了增强,因为工程师可以试验数据路径宽度等变量,通过实现更宽的数据路径来提供高吞吐量。或者,可以通过选择较窄的数据宽度来配置内核以实现最小的 FPGA 占位面积。相比之下,这些参数在交付之前被“硬编码”到网表中,用户没有改变设计的选择。

审核编辑:郭婷

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

    关注

    5161

    文章

    19798

    浏览量

    319974
  • 互联网
    +关注

    关注

    55

    文章

    11261

    浏览量

    107023
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MicroBlaze处理器嵌入式设计用户指南

    *本指南内容涵盖了在嵌入式设计中使用 MicroBlaze 处理器、含存储器 IP 的设计、IP integrator 中的复位和时钟拓扑结构。获取完整版《 MicroBlaze 处
    的头像 发表于 07-28 10:43 ?436次阅读

    嵌入式应用中常见的安全威胁

    越来越多的嵌入式设备存在互联需求,在安全应用开发中,除功能安全外,应用还需考虑信息安全
    的头像 发表于 04-28 14:45 ?751次阅读
    <b class='flag-5'>嵌入式</b>应用中常见的<b class='flag-5'>安全</b>威胁

    嵌入式去哪个城市好?

    的产业链完善,从硬件设计到生产制造形成了一条完整的生态链,极大地提升了研发效率。深圳的创新氛围浓厚,各种技术交流活动频繁,为嵌入式开发人员提供了良好的学习和交流平台。 新一线城市 杭州杭州作为互联网产业
    发表于 04-02 10:12

    康佳特推出aReady.IoT,加速嵌入式与边缘计算创新

    步伐。 aReady.IoT提供了强大的即用型软件构建模块,这些模块能够轻松实现计算机模块(COM)到云端的安全联网连接。用户无需从零开始构建复杂的物联网系统,而是可以通过aRead
    的头像 发表于 02-14 10:53 ?463次阅读

    Cadence收购Secure-IC强化嵌入式安全布局

    近日,全球领先的电子设计自动化(EDA)解决方案提供商Cadence宣布,已成功达成最终协议,将收购嵌入式安全IP平台领域的佼佼者Secure-IC。
    的头像 发表于 01-23 16:27 ?726次阅读

    互联网是什么意思

    互联网,通常称为云计算,是一种基于互联网的计算模式,它允许用户通过网络访问和使用远程服务器上的存储、管理和处理数据的资源。主机推荐小编为您整理发布云互联网的详细解释。
    的头像 发表于 01-07 09:50 ?738次阅读

    哪些专业适合学习嵌入式开发?

    网络协议与标准,包括MQTT、CoAP以及HTTP等,适合物联网领域的数据交换和通信。 5)物联网工程:直接关联物联网领域,涉及嵌入式系统、
    发表于 01-03 13:44

    ARM嵌入式通信协议及应用

    随着科技的飞速发展,嵌入式系统在各个领域扮演着越来越重要的角色。ARM处理器因其高性能、低功耗的特点,在嵌入式系统中得到了广泛应用。通信协议作为嵌入式系统的重要组成部分,对于实现设备间
    的头像 发表于 12-28 09:18 ?1139次阅读

    一等奖!RT-Thread嵌入式操作系统亮相世界互联网大会

    近日,在2024世界互联网大会乌镇峰会互联网公益慈善论坛上,2024中国互联网发展创新与投资大赛(开源)总结发布会圆满举行。在此次大赛中,RT-Thread嵌入式操作系统项目凭借其在
    的头像 发表于 11-30 01:06 ?659次阅读
    一等奖!RT-Thread<b class='flag-5'>嵌入式</b>操作系统亮相世界<b class='flag-5'>互联网</b>大会

    嵌入式和人工智能究竟是什么关系?

    与人工智能的结合,无疑是科技发展中的一场革命。在人工智能硬件加速中,嵌入式系统以其独特的优势和重要性,发挥着不可或缺的作用。通过深度学习和神经网络等算法,嵌入式系统能够高效地处理大量数
    发表于 11-14 16:39

    海外IP节点:加速全球互联网访问的桥梁

    海外IP节点作为全球互联网访问的桥梁,发挥着至关重要的作用。
    的头像 发表于 11-07 07:13 ?1216次阅读

    嵌入式系统与物联网的结合

    随着科技的飞速发展,嵌入式系统和物联网(IoT)已经成为现代技术领域的重要组成部分。嵌入式系统是指嵌入到设备或系统中的专用计算机系统,而物联网
    的头像 发表于 11-06 10:23 ?1262次阅读

    海外动态IP:解锁全球互联网资源的新钥匙

    海外动态IP作为一种强大的网络工具,正逐步成为解锁全球互联网资源、赋能数字时代新探索的关键力量。
    的头像 发表于 11-01 05:57 ?773次阅读

    未来已来:纯净IP指引互联网发展新趋势

    纯净IP,指的是那些未被污染、未参与任何非法活动、且保持高度安全性和可信度的IP地址。这些IP地址通常与高质量、可信赖的网络服务相关联,为用户提供
    的头像 发表于 10-30 07:12 ?443次阅读

    深入解析:纯净IP如何重构互联网环境

    纯净IP作为互联网环境中的一个重要概念,正在逐步重构整个网络环境的面貌。
    的头像 发表于 10-25 07:36 ?688次阅读