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 占位面积。相比之下,这些参数在交付之前被“硬编码”到网表中,用户没有改变设计的选择。

审核编辑:郭婷

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

    关注

    5020

    文章

    18505

    浏览量

    293549
  • 互联网
    +关注

    关注

    54

    文章

    10967

    浏览量

    101591
收藏 人收藏

    评论

    相关推荐

    嵌入式系统怎么学?

    嵌入式系统怎么学? 随着物联网、智能制造等新技术的兴起,嵌入式系统的应用范围更加广泛。包括但不限于工业控制、汽车电子、医疗设备、智能家居、智慧城市、消费电子、通信设备等。学习嵌入式
    发表于 07-02 10:10

    如何提升嵌入式编程能力?

    和使用。 9. 网络编程:嵌入式设备越来越多地连接到网络,因此学习TCP/IP、UDP、HTTP等网络协议是必要的。 10. 关注安全性:了解嵌入式
    发表于 06-21 10:01

    IOT(物联网)的七大通信协议之Http协议

    一、什么是http协议嵌入式HTTP协议是一种轻量级的通信协议,专为嵌入式系统设计,用于实现设备与互联
    的头像 发表于 05-24 08:11 915次阅读
    IOT(物<b class='flag-5'>联网</b>)的七大通信<b class='flag-5'>协议</b>之Http<b class='flag-5'>协议</b>

    嵌入式学习-飞凌嵌入式ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    的是,ElfBoard官方已经提供了一个联网脚本,elf1_cmd_wifi.sh,应用程序开发工程师可以很方便地调用这个脚本进行互联网链接,对于使用嵌入式Linux+Qt开发的应用程序,ElfBoard官方也提供了
    发表于 05-16 09:19

    什么是卫星互联网?卫星互联网的组成

    卫星互联网是指基于卫星通信技术接入互联网,其业务可覆盖全球。通过一定数量卫星的规模组网,构建具备实时信息传输能力的星座系统,卫星互联网可向终端用户提供以宽带
    发表于 04-17 10:01 393次阅读
    什么是卫星<b class='flag-5'>互联网</b>?卫星<b class='flag-5'>互联网</b>的组成

    IPv6是互联网通信的未来

    开发出来的原因。通过提供几乎无限数量的IP地址,IPv6将彻底改变我们在互联网上的通信方式。IPv6在未来互联网通信中的重要性IPv6是最新的互联网
    的头像 发表于 03-29 14:17 212次阅读
    IPv6是<b class='flag-5'>互联网</b>通信的未来

    嵌入式联网开源项目分享

    很多初学者或者互联网转行从业者,在学习嵌入式技术的基本理论概念之后,可能会感觉到迷茫,感觉自己虽然学了不少,但却不知道怎么用到项目上。
    的头像 发表于 01-24 10:36 692次阅读
    <b class='flag-5'>嵌入式</b>物<b class='flag-5'>联网</b>开源项目分享

    跨周期,创未来!华秋喜获中国产业互联网十周年-杰出企业

    互联网、到移动互联网,再到产业互联网,中国互联网发展已经有20多年,近十年则是产业互联网迅猛发展的十年。近几年,随着中国数字经济的高速发展
    发表于 01-04 11:57

    华秋荣获亿邦动力2023产业互联网千峰奖

    模式呈现出飞速发展态势。 而华秋拥有传统工厂生产制造能力和质量管理体系,同时具备互联网平台的优势。我们通过深入分析大量基础数据,以互联网方式灵活服务客户。并且以高效集约化的生产效率和质量体系,告别
    发表于 12-15 09:53

    AC7840x-W5500嵌入式以太网控制器方案简介

    《杰发微课堂》今天开讲第六课啦!W5500是一款集成全硬件TCP/IP协议栈的嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案
    的头像 发表于 11-28 18:23 908次阅读
    AC7840x-W5500<b class='flag-5'>嵌入式</b>以太网控制器方案简介

    HDLC协议IP的设计与实现

    电子发烧友网站提供《HDLC协议IP的设计与实现.pdf》资料免费下载
    发表于 11-08 15:45 0次下载
    HDLC<b class='flag-5'>协议</b><b class='flag-5'>IP</b><b class='flag-5'>核</b>的设计与实现

    基于ARM嵌入式系统异常处理机制的设计

    电子发烧友网站提供《基于ARM嵌入式系统异常处理机制的设计.pdf》资料免费下载
    发表于 10-27 09:00 0次下载
    基于ARM<b class='flag-5'>核</b>的<b class='flag-5'>嵌入式</b>系统异常处理机制的设计

    工业互联网中的标识解析技术

    工业互联网的核心是数据的价值发现问题,但由于历史原因,“信息孤岛”现象在企业内部、企业之间大量存在。标识解析技术是目前可见解决“信息孤岛”、完成工业大数据汇聚以及在此基础上形成信息融合理解的关键技术。分析了标识解析在工业互联网领域应用要解决的几个关键环节,并且给出了进行工
    发表于 09-19 06:07

    EasyWeb:微小的TCP/IP协议栈和Web服务器

    。如果局域网通过路由器连接到互联网,数据可以在全世界范围内交换。处理以太网接口的软件比处理序列接口复杂得多。在多数情况下,TCP/IP协议用于数据传输,因为它向局域网其他成员提供了快速
    发表于 09-04 07:39

    光纤通道互联网协议基础知识

    电子发烧友网站提供《光纤通道互联网协议基础知识.pdf》资料免费下载
    发表于 08-29 10:35 0次下载
    光纤通道<b class='flag-5'>互联网</b><b class='flag-5'>协议</b>基础知识