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

审核编辑:郭婷

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

    关注

    5186

    文章

    20149

    浏览量

    328865
  • 互联网
    +关注

    关注

    55

    文章

    11321

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言在嵌入式开发中的应用

    嵌入式设备能够与外部网络进行通信,实现数据传输和信息共享。 在智能家居、工业物联网、智能交通等领域,嵌入式网络编程的应用无处不在。在智能家居系统中,智能家电、智能门锁、智能摄像头等设备通过
    发表于 11-21 08:09

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通过学习嵌入式技术提升就业竞争力,需重点掌握C语言、嵌入式硬件架构、RTOS/Linux开发、通信协议
    发表于 10-21 16:25

    工业互联网架构是怎么样的

    工业互联网架构是支撑工业全要素、全产业链、全价值链互联互通的核心框架,通过“数据+算力+模型”驱动工业智能化转型。其体系架构通常分为 网络层、平台层、安全层 三大核心层级,并延伸至应用
    的头像 发表于 10-18 09:37 307次阅读

    国际先进!中科亿海微国产嵌入式FPGA IP及EDA系统设计技术通过科技成果评价

    近日,中科亿海微电子科技(苏州)科技有限公司(简称:中科亿海微)自主研发的《国产嵌入式FPGAIP及EDA系统设计技术》,通过国家权威机构评价,被认定为“国际先进”水平!这一成果评价,是对公司多年
    的头像 发表于 10-15 15:17 454次阅读
    国际先进!中科亿海微国产<b class='flag-5'>嵌入式</b>FPGA <b class='flag-5'>IP</b><b class='flag-5'>核</b>及EDA系统设计技术<b class='flag-5'>通过</b>科技成果评价

    工业互联网中的智能网关有什么功能

    工业互联网中的智能网关是连接物理设备与工业互联网的核心组件,具备数据采集、协议转换、边缘计算、安全防护、远程管理等多重功能,是实现工业设备互联
    的头像 发表于 10-14 11:00 313次阅读
    工业<b class='flag-5'>互联网</b>中的智能网关有什么功能

    2025嵌入式行业现状如何?

    关键型与非关键型系统隔离需求。 2.4 边缘计算与云协同 边缘设备能力提升:嵌入式Linux系统网关支持Matter协议,实时处理温湿度、光照等数据,通过本地AI模型实现节能优化。 低功耗设计:恩智浦
    发表于 08-25 11:34

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

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

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

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

    嵌入式去哪个城市好?

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

    IPv4 向 IPv6 升级体现了互联网架构的先进、开放、包容与安全

    更加先进、开放、包容和安全。从IPv4地址枯竭到IPv6技术革新IPv4(互联网协议第四版)自1981年被引入以来,一直是互联网的核心协议
    的头像 发表于 03-28 13:45 921次阅读
    IPv4 向 IPv6 升级体现了<b class='flag-5'>互联网</b>架构的先进、开放、包容与<b class='flag-5'>安全</b>

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

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

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

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

    互联网是什么意思

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

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

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

    ARM嵌入式通信协议及应用

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