【技术实现步骤摘要】
一种电压控制的处理器SPUF
[0001]本专利技术涉及一种处理器SPUF,尤其是涉及一种电压控制的处理器SPUF。
技术介绍
[0002]随着IoT基础架构上的互联远程嵌入式设备的数量持续增加,物联网可以像互联网一样为社会经济发展做出巨大贡献,但同时也面临各种安全威胁。根据卡巴斯基实验室报告,2019年上半年检测到来自279000个独特IP地址的超过1.05亿次物联网攻击。目前已有的物联网安全体系大都需要较高的实现成本和后期维护成本。PUF作为一种轻量级的安全原语,所产生的不可预测性的CRPs为解决极端资源受限物联网平台的安全问题提供可能性。
[0003]传统PUF利用专用的电路结构,产生具有随机性、唯一性以及防篡改特性的输出响应(即特征密钥),将这种采用硬件电路结构来生成输出响应的PUF称为硬PUF。目前典型的硬PUF有仲裁器PUF(Arbiter PUF,APUF)和环形振荡器PUF(Ring
‑
Oscillator PUF,RO PUF)等。Lim等利用导线和晶体管延时变化构建APUF电路, ...
【技术保护点】
【技术特征摘要】
1.一种电压控制的处理器SPUF,包括32位RISC
‑
V处理器,其特征在于所述的32位RISC
‑
V处理器内部具有用于监测其工作温度的温度传感器和用于监测其工作电压的电压传感器,在所述的32位RISC
‑
V处理器上采用以下方法产生输出响应:(1)、从R型指令中随机选择四组指令以及这四组指令对应的四组操作数,所述的四组指令均为32位二进制数据,所述的四组操作数均为64位二进制数据;(2)、所述的32位RISC
‑
V处理器接入供电电压,此时所述的供电电压为所述的32位RISC
‑
V处理器的正常工作电压,所述的32位RISC
‑
V处理器在正常工作电压下进入正常工作状态,此时其工作频率为正常工作频率,使用load指令将四组操作数依次载入到通用寄存器,将四组指令按照先后顺序排序,按照排序的先后顺序依次运行这四组指令和对应的四组操作数,此时先后得到四组指令对应的4个正常信息结果,并将4个正常信息结果存储到通用寄存器,4个正常信息结果分别为32位二进制数据;(3)、将所述的32位RISC
‑
V处理器接入的供电电压降低到0.7V,此时所述的供电电压为所述的32位RISC
‑
V处理器的非正常工作电压,所述的32位RISC
‑
V处理器在非正常工作电压下进入非正常工作状态;(4)、所述的32位RISC
‑
V处理器从所述的温度传感器处获取其当前工作温度以及从所述的电压传感器处获取其当前工作电压,将所述的32位RISC
‑
V处理器的当前工作温度记为temp
cur
,将所述的32位RISC
‑
V处理器的当前工作电压记为V
cur
,利用公式(1)计算得到所述的32位RISC
‑
V处理器的补偿工作频率:式(1)中,temp
ref
...
【专利技术属性】
技术研发人员:汪鹏君,倪力,张跃军,周迪,施一剑,
申请(专利权)人:温州大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。