一种基于FPGA的可配置RO PUF

    公开(公告)号:CN111835525B

    公开(公告)日:2021-09-17

    申请号:CN202010594096.4

    申请日:2020-06-24

    Abstract: 本发明提出一种基于FPGA的可配置RO PUF,包括基于FPGA实现的至少两个环形振荡器、两个计数器和一个比较器。环形振荡器包括一个与门和n+1阶可以配置的延迟单元,通过激励信号配置这些延迟单元,可以将RO PUF配置为不同结构,从而使得本发明提出的RO PUF有更多种的振荡情况,从而产生更多的激励响应对。另一方面,也使得ROPUF的数学延迟模型更加复杂,导致机器学习建模难度增加,提高CRO PUF对机器学习算法攻击的抵抗性。

    一种基于FPGA的可配置RO PUF

    公开(公告)号:CN111835525A

    公开(公告)日:2020-10-27

    申请号:CN202010594096.4

    申请日:2020-06-24

    Abstract: 本发明提出一种基于FPGA的可配置RO PUF,包括基于FPGA实现的至少两个环形震荡器、两个计数器和一个比较器。环形振荡器包括一个与门和n+1阶可以配置的延迟单元,通过激励信号配置这些延迟单元,可以将RO PUF配置为不同结构,从而使得本发明提出的RO PUF有更多种的振荡情况,从而产生更多的激励响应对。另一方面,也使得ROPUF的数学延迟模型更加复杂,导致机器学习建模难度增加,提高CRO PUF对机器学习算法攻击的抵抗性。

    一种基于FPGA开关矩阵的可编程环形振荡器及PUF结构

    公开(公告)号:CN112073062A

    公开(公告)日:2020-12-11

    申请号:CN202010749120.7

    申请日:2020-07-29

    Abstract: 本发明提出一种基于FPGA开关矩阵的可编程环形振荡器及PUF结构,本发明利用开关矩阵可以编程的特点,利用集成在FPGA中的大量开关矩阵来构成可重构环形振荡器,可重构环形振荡器由FPGA中的开关盒阵列排布形成的开关矩阵和至少一个逻辑门组成;每个开关盒由6个传输门和相应的6个可配置的SRAM组成,通过改变SRAM的值来对开关盒中传输门的通断进行配置;通过配置各个开关盒的SRAM的值在开关矩阵中形成环形振荡器电路,通过所述至少一个逻辑门用于向环形振荡器电路引入激励信号,并输出相应的震荡信号。本发明可以在使用相同的硬件资源的基础上产生更多激励响应对,提高硬件效率。

    一种基于FPGA开关矩阵的可编程环形振荡器及PUF结构

    公开(公告)号:CN112073062B

    公开(公告)日:2024-05-24

    申请号:CN202010749120.7

    申请日:2020-07-29

    Abstract: 本发明提出一种基于FPGA开关矩阵的可编程环形振荡器及PUF结构,本发明利用开关矩阵可以编程的特点,利用集成在FPGA中的大量开关矩阵来构成可重构环形振荡器,可重构环形振荡器由FPGA中的开关盒阵列排布形成的开关矩阵和至少一个逻辑门组成;每个开关盒由6个传输门和相应的6个可配置的SRAM组成,通过改变SRAM的值来对开关盒中传输门的通断进行配置;通过配置各个开关盒的SRAM的值在开关矩阵中形成环形振荡器电路,通过所述至少一个逻辑门用于向环形振荡器电路引入激励信号,并输出相应的震荡信号。本发明可以在使用相同的硬件资源的基础上产生更多激励响应对,提高硬件效率。

Patent Agency Ranking