人工智能驱动的光学检测技术可阻止假冒芯片

欢迎关注GZH《光场视觉》

在过去的60年里,半导体行业已经蓬勃发展,成为了一个价值5000亿美元的全球市场。然而,这个行业正面临着两大挑战:新芯片的严重短缺和假冒芯片的激增。这两个问题不仅带来了巨大的故障风险,还导致了不必要的监控负担。特别是假冒芯片的泛滥,无意中催生了一个价值750亿美元的假冒芯片市场,严重威胁到了航空、通信、量子计算、人工智能和个人金融等多个依赖半导体技术的领域的安全和安保。

PUF取样过程

为了应对这一挑战,研究人员已经推出了几种旨在确认半导体真实性的技术,主要用于检测假冒芯片。这些技术主要利用芯片的功能或封装中的物理安全标签。其中,物理不可克隆功能(PUF)是许多方法的核心。PUF是一种独特的物理系统,由于其经济限制或固有的物理特性而难以复制。

PUF的安全性并非基于密码学的硬度,而是强调复制特定系统物理特性所面临的经济和技术挑战。在这一领域,光学PUF因其利用随机介质的独特光学响应而具有广阔的发展前景。光学PUF易于制造和快速测量,是概念验证篡改识别实验的理想选择。特别是纳米级金属光学系统,因其在光波长处的强烈散射响应而备受青睐,这提高了篡改后测量的稳健性。然而,要实现可扩展性并准确区分对抗性篡改和自然降解(如高温下的物理老化、包装磨损和湿度影响)仍然是一项重大挑战。

普渡大学的研究人员从深度学习模型的功能中汲取了灵感,为这一难题提供了新的解决方案。据《先进光子学》(Advanced Photonics)杂志报道,他们提出了一种用于半导体器件的光学防伪检测方法。这种方法对恶意包装磨损、热处理受损和恶意撕裂等对抗性篡改特征具有很强的鲁棒性。他们引入了一种被称为“Residual,Attention-based Processing of Tampered Optical Responses”(RAPTOR)的新型深度学习方法。这种判别器通过分析芯片上嵌入的金纳米粒子图案来识别篡改。

在研究过程中,研究小组首先通过增强暗视野显微镜的原始图像,建立了一个包含10000张随机分布的金纳米粒子图像的数据集。接着,他们将纳米粒子图案像素区域聚类为局部粒子图案,并提取出它们的质量中心。最后,通过评估这些纳米粒子图案之间的所有成对距离,生成了距离矩阵PUF。为了测试这种防伪方法的性能,研究小组模拟了纳米粒子PUF的篡改行为,既考虑了自然变化也考虑了恶意对抗篡改。RAPTOR利用注意力机制优先处理篡改前和篡改后样本中的纳米粒子相关性,然后将其输入基于注意力的残差深度卷积分类器。实验结果显示RAPTOR的准确率非常高,在最坏的篡改情况下97.6%的距离矩阵都能正确检测到篡改这比以前的方法(如Hausdorff、Procrustes、平均Hausdorff距离)分别高出了40.6%、37.3%和6.4%。

这项研究将注意力机制应用于深度学习辅助PUF验证,在困难的真实世界篡改模式下实现了较高的验证精度。这为基于深度学习的防伪方法在半导体行业的应用带来了巨大机遇,有望有效打击假冒芯片问题保障半导体行业的健康发展和各领域的安全与安保。

​相关链接:https://doi.org/10.1117/1.AP.6.5.056002

文章转自:光行天下

声明:转载此文目的在于传递更多信息,仅供读者学习、交流之目的。文章版权归原作者所有,如有侵权,请联系删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/50732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea启动项目报:the command line via JAR manifest or via a classpath file and rerun.

解决方案 1.打开Edit Configurations,进去编辑,如下: 笔记配置 2.选择Modfiy options,点击Shorten command line 3.在新增的Shorten command line选项中选择JAR manifest或classpath file 4.点击保存后即可

RK3588+MIPI+GMSL+AI摄像机:自动车载4/8通道GMSL采集/边缘计算盒解决方案

RK3588作为目前市面能买到的最强国产SOC,有强大的硬件配置。在智能汽车飞速发展,对图像数据矿场要求越来越多的环境下,如何高效采集数据,或者运行AI应用,成为刚需。 推出的4/8通道GMSL采集/边缘计算盒产品满足这些需求…

leetcode日记(51)不同路径Ⅱ

和上一道题(无障碍物的最短路径)很像,但事实上比上一题多了优化方法 根据上一题改的代码如下,添加了对障碍物的判定,如果有障碍物则将数组值设为0。 class Solution { public:int uniquePathsWithObstacles(vector&l…

【PyCharm】PyCharm 2024.1 的最新变化-代码补全与智能提示

目录 代码补全与智能提示 更智能的代码补全功能 基于机器学习的代码建议 上下文相关的代码片段推荐 全行代码补全支持 (JavaScript 和 TypeScript) 本地 ML 模型的全行补全 示例 示例 1: 基于上下文的代码建议 示例 2: 全行代码补全 详细对比示例 示例 3: 传统代码补…

[Vulnhub] Raven2 PHPMailer-RCE+MSQP:Mysql权限提升

信息收集 IP AddressOpening Ports192.168.101.160TCP:22,80,111,46606 $ nmap -p- 192.168.101.160 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 6.7p1 Debian 5deb8u4 (protocol 2.0) | ssh-hostkey: | 1024 26:81:c1:f…

数据结构 链式存储 +

int DeleteLinkList(LinkList *list, char *name); int ReviseLinkList(LinkList *list, char *name, DATATYPE data); int DestroyLinkList(LinkList *list); int InsertTailLinkList(LinkList *list, DATATYPE data); ​​​​​​​删除 修改​​​​​​​ 销毁 ​​​​​…

Anaconda +Pytorch安装教程

Anaconda Pytorch安装教程 Anaconda安装 小土堆的安装教程:PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】_哔哩哔哩_bilibili Free Download | Anaconda 这里自己选一个文件夹安装即可 第一个红框表示添加图标到开始菜…

CentOS配置NTP服务

更改配置文件 [rootController ~]# vim /etc/chrony.conf 重启服务并设置为开机自启动 [rootController ~]# systemctl restart chronyd.service [rootController ~]# systemctl enable chronyd.service 在另一台CentOS测试 更改配置文件 [rootCompute ~]# vim /etc/chron…

magento2 安装win环境和linux环境

win10 安装 安装前提,php,mysql,apach 或nginx 提前安装好 并且要php配置文件里,php.ini 把错误打开 display_errorsOn开始安装 检查环境 填写数据库信息 和ssl信息,如果ssl信息没有,则可以忽略 填写域名和后台地址&#xff0…

websocket通信问题排查思路

websocket通信问题排查思路 一、websocket连接成功,但数据完全推不过来。 通过抓包发现,是回包时间太长超过了1分钟导致的。这种通常是推送数据的线程有问题导致的。 正常抓包的情况如下: 二、大量数据可以正常推送成功,不定时…

matlab笔记 - 最小二乘法拟合直线的原理与实现

最小二乘法拟合直线原理与实现 一、引言二、原理概述1. 建模思路2.误差函数3.求解最优参数 三、matlab实现最小二乘法拟合直线1.直接代码实现2.MATLAB内置函数实现 四、扩展统计学与回归分析经济学工程学图像处理机器学习 一、引言 最小二乘法(Least Squares Metho…

Java成为最适合中国人体质编程语言的缘由

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「java的资料从专业入门到高级教程」,点个关注在评论区回复“666”之后私信回复“666”,全部无偿共享给大家!!! 语言的流行度Java在中国的普及…

Mybatis(四)特殊SQL的查询:模糊查询、批量删除、动态设置表明、添加功能获取自增的主键

实体类: 数据库: 1、模糊查询 方案一: 不适用#{ },’%?%‘ 问号是属于字符串的一部分 不会被解析成占位符,会被当作是我们字符串的一部分来解析,所以我们执行的语句中找不到占位符,但是我们却…

WEB前端11-Vue2基础01(项目构建/目录解析/基础案例)

Vue2基础(01) 1.Vue2项目构建 步骤一:安装前端脚手架 npm install -g vue/cli步骤二:创建项目 vue ui步骤三:运行项目 npm run serve步骤四:修改vue相关的属性 DevServer | webpack //修改端口和添加代理 const { defineCo…

车载录像机:移动安全领域的科技新星

随着科技的飞速发展,人类社会的各个领域都在不断经历技术革新。其中,车载录像机作为安防行业与汽车技术结合的产物,日益受到人们的关注。它不仅体现了人类科技发展的成果,更在安防领域发挥了重要作用。本文将详细介绍车载录像机的…

在MATLAB中使用importrobot导入机械臂刚体树时没有找到模型文件,只显示坐标;改为使用loadrobot

没有mesh文件夹,所以找不到模型文件 改为使用loadrobot,直接加载刚体树数据

DataFrame RHS语法查询语句

RHS:https://github.com/acoboh/query-filter-jpa/blob/main/README.md 规则: 查询字段名:查询条件(条件值) 关系符 查询字段名:查询条件(条件值) ... 查询条件有: ‒ eq: 等于 ‒ gt: 大于 ‒ gte: 大于等于 ‒ lt: 小于 ‒ lte: 小于等于 ‒ ne: 不等于…

[读论文] LawBench: Benchmarking Legal Knowledge of Large Language Models

Abstract LLM 在各个方面都表现出了强大的能力。然而,当将它们应用于高度专业化、安全关键的法律领域时,尚不清楚他们拥有多少法律知识以及他们是否能够可靠地执行与法律相关的任务。为了弥补这一差距,文章提出了一个综合性评估基准 LawBench…

【SpringBoot】5 Swagger

官网 https://swagger.io/ 介绍 Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助开发者实现设计、构建、记录、使用 Rest API。 Swagger 是一款根据 Restful 风格生成的接口开发文档,并且支持做测试的一款中间软件。 Swagger主要包括三部分&…

力扣141环形链表问题|快慢指针算法详细推理,判断链表是否有环|龟兔赛跑算法

做题链接 目录 前言: 一、算法推导: 1.假设有环并且一定会相遇,那么一定是在环内相遇,且是快指针追上慢指针。 2.有环就一定会相遇吗?快指针是每次跳两步,有没有可能把慢指针跳过去? 3.那一定…