Font Size: a A A

Research On PUF Based Hardware-assited Software Authentication Scheme Of RISC-V Platform

Posted on:2022-10-30Degree:MasterType:Thesis
Country:ChinaCandidate:X Y LiFull Text:PDF
GTID:2518306560479824Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the Io T,Io T devices have become more and more common,and are increasingly used in various scenarios from consumer electronics to industrial equipment.However,the widespread deployment of Io T devices has also made them a target the target of software piracy and attacks,so software protection is very important.The future is the era of Io T.Some analysts say that there will be tens of billions of Io T devices connected by the end of 2020.Faced with the goal of tens of billions of devices promotion and the needs of tens of millions of different applications,x86 and ARM architecture have some problems,such as extremely cumbersome instruction set,high patent authorization and difficult source code modification.In this case,RISC-V emerges as the times require,providing the assistance to grasp the great development of the Io T.Therefore,research on software protection based on the RISC-V platform is of great significance.PUF is an important hardware safety primitive.Physical Unclonable Function(PUF)is an important hardware security primitive.It can generate the function from challenge to response by using the random physical characteristics caused by unavoidable process variation in manufacturing process.Therefore,it has many advanced advantages,such as difficult to predict before manufacturing,difficult to control during manufacturing,and difficult to clone after manufacturing,and has broad application prospects in the security field.In this dissertation,a PUF based hardware-assited software authentication scheme of RISC-V platform is proposed,which uses the characteristics of PUF to bind software and hardware together to protect the software.The software can only be executed correctly on specific authorized devices.The specific work is as follows:1.On the basic of studying the classic structure design and application characteristics of PUF,aiming at the problem that PUF is susceptible to interference from the external environment and making the response of PUF unstable,and there is a reliability problem.An FPGA based adjustable arbiter PUF has been implemented that the delay difference between the two paths can be analyzed using the adjustment signal to determine whether the response is reliable.2.Aiming at the software running on the RISC-V processor being vulnerable to software piracy attack,a PUF-based hardware-assisted software authentication scheme of RISC-V platform is proposed.PUF is added to the RISC-V processor,and software developers are insert the PUF authentication points into a specific location,and the program will run to the corresponding location to perform PUF authentication,binding the execution of the software to the hardware,that is,a compiled software can only run on a specific hardware,including the software and hardware authentication protocol,RISC-V design embedded in PUF and software obfuscation technology three parts.3.Using Vex Risc V SoC as the implementation platform,the experiment was verified on Xilinx Artix-7 35 T FPGA.Experiments show that compared with other protection schemes,the proposed method solves the reliability of PUF and avoids the design security problems caused by it.The hardware overhead and performance overhead are small.The maximum additional hardware overhead is less than 2%.The additional performance overhead of the benchmark testing a single certification point is less than 0.5%.
Keywords/Search Tags:software protection, hardware assist, physical unclonable function, RISC-V, field programmable gate array
PDF Full Text Request
Related items