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

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

3天内不再提示

FPGA中隐藏了一个安全漏洞

YCqV_FPGA_EETre 来源:FPGA开发圈 2020-04-30 15:49 次阅读

2011年,德国鲁尔大学的两位博士花了3000美元和7个小时成功破解了Mifare DESFire MF3ICD40使用的安全算法,但这个破解在现实生活却没有任何价值,因为一颗RFID芯片的价值只有几分钱,没人傻到去花大钱去破解一个几乎免费的芯片。2019年,也是在鲁尔大学,霍斯特·戈茨IT安全研究所两位博士Amir Moradi和Maik Ender博士与来自Bochum Max Planck研究所的Christof Paar博士在一项联合研究项目中惊喜地发现FPGA中隐藏了一个安全漏洞(请注意 ,两位博士用了vulnerability这个词而不是Loophole,其实是说这是一个脆弱性,隐忧,隐患,而不完全是个漏洞,很多媒体翻译成漏洞,姑且就这样说吧)。他们称这个漏洞为“ StarBleed”。他们发现,攻击者可以利用此漏洞通同时攻破FPGA配置文件的加密(confidentiality)和鉴权(authenticity),并由此可以随意修改FPGA中实现的逻辑功能。他们称这个漏洞并不能通过软件补丁的方式修复,一旦某个芯片被攻破,就只能通过更换芯片的方式修复。

这个发现让很多自媒体首先高潮了,以为在CPU领域的安全漏洞已经在FPGA领域重现。

但其实仔细看看这个所谓的“破解”,其所称的影响远没有那么大。

首先,这次研究的是赛灵思的芯片,如果研究的是其他公司的芯片,是不是也有这个问题?肯定会有!因为破解人员用的方法就是破解FPGA的比特流文件和或获取鉴权密钥这是所有FPGA都用的方法!

FPGA和CPU、ASIC等相比有很大不同,FPGA只相当于一块芯片半成品,它内部只有大量的可编程逻辑资源和一个固化的硬核IP,也不需要运行什么操作系统开发者想要FPGA完成什么功能就把自己设计的系统逻辑导入到FPGA里,比如完成一个视频编解码,或者一个音频处理等,要把自己的设计导入到FPGA里面,一般采取的方法就是通过一个“比特流(bitstream)”文件完成,它包含了FPGA设计的全部信息,一般对比特流文件的保护方式就是加密和鉴权。加密指的是使用特定算法对比特流文件进行处理,将其转换成密文,使得其中的内容对外不可见。鉴权指的是对加密后的比特流文件进行身份验证,防止对其进行篡改和删减。这次研究人员的破解就是在实验室理想情况下先对赛灵思的FPGA比特流文件进行破解,然后破解鉴权,获得FPGA设计信息,由于比特流文件大小不同,一次破解的时间也不同,据悉,读出一个32位字大概需要7.9毫秒,因此破解一个Kintex FPGA的比特流就大概需要3小时42分钟。

其次,请注意我说的是实验室理想情况下,这是被很多人忽视的,什么条件?就是在实验室在近距离进行破解,说穿了就好比你家里有个密码锁,有个贼想去破解,就蹲在你家门口进行不断的实验密码,你觉得这个事情现实中可能发生吗?在实际应用中,没有客户会对外开放一个任人随意进入的接口的。如果不是自己不加解密,不对外开放接口,就必须是在像实验室这种物理上可以接近客户系统的情况下才可以实现。而如果客户可以以近距离接近系统,那安全就不只是芯片了,对吧。所以一名赛灵思发言人对外媒表示,“要执行所谓的Starbleed攻击,唯一被证明有效的方式是在物理位置上接近系统。当攻击者在物理位置上接近系统时,存在许多其他的威胁需要担心,认识到这一点也很重要。我们建议所有的客户采用篡改保护机制设计系统,以使物理位置上接近访问难以达成。

第三,这次破解的是赛灵思20nm的产品,主要是Spartan,Artix,Kintex和Virtex早期版本等,它们基本也都是10年前的产品,两位博士也表示后续的赛灵思产品不存在这个问题。另外,也有媒体说这次破解说明FPGA的可编程性变得不可靠了,这充分暴露了一些媒体小编的无知,简直堪比”吃饭会噎死人所以我们以后别吃饭了“这样的论调。FPGA的可编程性是这个产品的的最大优势,可编程性是没有可靠不可靠之说的,可编程性只是FPGA的一个芯片特性。如果说可编程性不可靠就等于说吃饭不可靠一样可笑。综合而言,这个漏洞的影响远没有媒体传言的那么大,我记得一位俄罗斯大神说过“世界上没有破解不了的东西”,是的,任何加密设计的产品背后都是一连串的数字代码,只要有足够的钱足够的时间都可以进行破解出来,关键是这样的破解成本和时间价值,其实这就是一个投入和产出的经济学问题。安全很重要,但是安全就是一种设计和成本的妥协。现在,疫情形势很严峻,我们没必要在这里杞人忧天,整天担心自己的FPGA设计被破解,还是尽快开发新设计吧。其实,每天我们用的widows系统都在被黑客破解和攻击,我们不是还在用它吗?

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

    关注

    1599

    文章

    21278

    浏览量

    592837
  • 漏洞
    +关注

    关注

    0

    文章

    192

    浏览量

    15111

原文标题:FPGA 的 StarBleed 漏洞,真有那么可怕吗?

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PuTTY等工具曝严重安全漏洞:可还原私钥和伪造签名

    据报道,知名SSH和Telnet工具PuTTY于4月18日暴露安全漏洞CVE-2024-31497,涉及版本0.68至0.80。仅需使用60个签名,攻击者即可还原私钥。为应对此风险,官方更新推出0.81版本,呼吁使用者尽快升级。
    的头像 发表于 04-18 10:06 42次阅读

    LG智能电视被曝存四安全漏洞,影响超9万台设备

    漏洞利用了3000/3001端口上运行的服务,主要为智能手机提供PIN接入功能。Bitdefender指出,虽然这些漏洞应仅限局域网使用,但Shodan扫描显示,约有91000台潜在易受攻击的LG设备。
    的头像 发表于 04-10 14:12 122次阅读

    iOS 17.4.1修复两安全漏洞,涉及多款iPhone和iPad

     据报道,iOS/iPadOS17.4.1主要解决了Google Project Zero团队成员Nick Galloway发现并报告的两大安全漏洞(CVE-2024-1580)。
    的头像 发表于 03-26 10:47 256次阅读

    源代码审计怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL ,代码被视为数据,安全漏洞则被建模为可以对数据库执行的查询语句。 4、SonarQube:是用于代码质量管理的开源平台,用于管理源代码的质
    发表于 01-17 09:35

    汽车网络安全:防止汽车软件中的漏洞

    汽车网络安全在汽车开发中至关重要,尤其是在 汽车软件 日益互联的情况下。在这篇博客中,我们将分享如何防止汽车网络安全漏洞。 静态分析工具有助于执行关键的汽车编码指南(如MISRA和AUTOSAR C++14),并协助遵守功能安全
    的头像 发表于 12-21 16:12 762次阅读
    汽车网络<b class='flag-5'>安全</b>:防止汽车软件中的<b class='flag-5'>漏洞</b>

    再获认可,聚铭网络入选国家信息安全漏洞库(CNNVD)技术支撑单位

    近日,国家信息安全漏洞库(CNNVD)公示2023年度新增技术支撑单位名单。经考核评定,聚铭网络正式入选并被授予《国家信息安全漏洞库(CNNVD)三级技术支撑单位证书》。     国家信息安全漏洞
    的头像 发表于 12-21 10:14 263次阅读
    再获认可,聚铭网络入选国家信息<b class='flag-5'>安全漏洞</b>库(CNNVD)技术支撑单位

    如何消除内存安全漏洞

    “MSL 可以消除内存安全漏洞。因此,过渡到 MSL 可能会大大降低投资于旨在减少这些漏洞或将其影响降至最低的活动的必要性。
    发表于 12-12 10:29 186次阅读
    如何消除内存<b class='flag-5'>安全漏洞</b>

    统一系统脆弱性管理平台:让“网络安全漏洞”无处遁形

    网络安全漏洞是网络节点的系统软件或应用软件在逻辑设计上的缺陷,漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使网络攻击者能够在未授权的情况下访问或破坏系统。   网络
    的头像 发表于 09-25 10:30 324次阅读
    统一系统脆弱性管理平台:让“网络<b class='flag-5'>安全漏洞</b>”无处遁形

    系统逻辑漏洞挖掘实践

    当谈及安全测试时,逻辑漏洞挖掘一直是一个备受关注的话题,它与传统的安全漏洞(如SQL注入、XSS、CSRF)不同,无法通过WAF、杀软等安全系统的简单扫描来检测和解决。这类
    的头像 发表于 09-20 17:14 335次阅读
    系统逻辑<b class='flag-5'>漏洞</b>挖掘实践

    如何降低网络安全漏洞被利用的风险

    的领军企业——国联易安的产品市场专家给出了答案: 一是明白什么是网络安全漏洞。网络安全漏洞也称为脆弱性,是信息系统在需求、设计、实现、配置、运行等过程中,有意或无意产生的可被威胁利用的缺陷,这些缺陷存在于件
    的头像 发表于 09-13 15:37 634次阅读

    用于缓解高速缓存推测漏洞的固件接口

    称为变体4,是某些ARM CPU设计漏洞,可能允许对内存位置的推测性读取在最近次写入该内存位置之前读取数据值。 推测性读取的数据可能是攻击者控制的,并被转发到以后的推测性访问,这可能会泄露
    发表于 08-25 07:36

    AMD Zen2全家都有严重安全漏洞

    Google信息安全研究员Tavis Ormandy披露了他独立发现的存在于AMD Zen2架构产品中的一个严重安全漏洞“Zenbleed”(Zen在流血)。
    的头像 发表于 07-26 11:51 1426次阅读
    AMD Zen2全家都有严重<b class='flag-5'>安全漏洞</b>!

    IBM 最新报告:安全漏洞成本飙升,但半数存在漏洞企业不愿增加安全投入

    万美元,创该报告有史以来以来最高记录,也较过去3年均值增长了15%。同一时期内,检测安全漏洞漏洞恶化带来的
    的头像 发表于 07-26 04:07 451次阅读
    IBM 最新报告:<b class='flag-5'>安全漏洞</b>成本飙升,但半数存在<b class='flag-5'>漏洞</b>企业不愿增加<b class='flag-5'>安全</b>投入

    IBM 最新报告:安全漏洞成本飙升,但半数存在漏洞企业不愿增加安全投入

    以来最高记录,也较过去 3 年均值增长了 15%。同一时期内,检测安全漏洞漏洞恶化带来的安全成本上升了 42%,占安全
    的头像 发表于 07-25 18:15 255次阅读
    IBM 最新报告:<b class='flag-5'>安全漏洞</b>成本飙升,但半数存在<b class='flag-5'>漏洞</b>企业不愿增加<b class='flag-5'>安全</b>投入

    利用SDR发现射频安全漏洞

    在当今的无线和5G时代,公司和个人在其物联网资产上遇到越来越多的安全威胁。任何拥有低成本无线电设备的人都可以拦截无线射频信号,并使用开源软件进行解码,因此必须评估连接设计是否存在安全漏洞。这包括进行
    的头像 发表于 05-05 09:50 1968次阅读