大气中子辐照环境下基于FPGA的AES加密系统软错误防护技术与验证

Soft Error Mitigation and Validation of AES Encryption System Based on FPGA under Atmospheric Neutron Irradiation

  • 摘要: 本文针对SRAM型FPGA在加密系统中应用时易受大气中子辐照引发软错误的问题,研究并比较了多种抗辐照加固方案对AES加密系统可靠性的影响。本文实验在中国散裂中子源大气中子辐照谱仪开展,以Xilinx Kintex-7 FPGA为硬件平台,对未加固、纠错码、全局时钟三模冗余(TMR)、切片间隔离TMR以及混合加固等5种方案进行中子辐照测试。实验结果表明,不同加固方案对软错误的抗辐照效果和资源开销存在显著差异,混合加固方案抗辐照表现最优,在累积中子注量约为3×109 cm−2下仅出现3个错误,单粒子效应截面较未加固系统降低91.8%,查找表资源开销增加约130%,触发器资源增加约10%;单纯纠错码方案软错误率降低约33.5%,资源消耗较少,但其对计算过程中的瞬时错误防护能力有限;全局时钟TMR虽可降低软错误率77.13%,缺点是硬件开销与关键路径延时较大;切片间隔离TMR改善了全局时钟TMR资源开销大的问题,可以针对关键模块加固。实验还发现中子辐照可能引发加密集成电路计算结果错误、功能中断及数据回退等3类故障。本文提出的混合加固策略,通过隔离冗余与校验机制相结合,在提升系统抗单粒子效应能力的同时,为资源、可靠性与延迟之间的平衡提供了可行方案,对高可靠加密系统在辐射环境下的设计具有重要参考价值。

     

    Abstract: This paper studied and compared the impact of various radiation hardening schemes on the reliability of the AES encryption system, aiming at the problem that SRAM-type FPGAs are vulnerable to soft errors caused by atmospheric neutron irradiation when applied in encryption systems. The experiment was carried out on the atmospheric neutron irradiation spectrometer of the China Spallation Neutron Source. The Xilinx Kintex-7 FPGA was used as the hardware platform, and the neutron irradiation test was carried out on five schemes including unreinforced, error correction code, global clock triple modular redundancy, slice-to-slice isolation triple modular redundancy and hybrid reinforcement. The experimental results show that there are significant differences in the radiation resistance effect and resource overhead of different reinforcement schemes: The hybrid reinforcement scheme has the best radiation resistance performance, and only 3 errors occur under the cumulative fluence of about 3×109 cm−2. The single particle effect cross section is reduced by 91.8% compared with the unreinforced system, the lookup table resource overhead is increased by about 130%, and the trigger resource is increased by about 10%; The soft error rate of the pure error correction code scheme is reduced by about 33.5%, and the resource consumption is less, but its ability to protect against transient errors in the calculation process is limited; Although the global clock TMR can reduce the soft error rate by 77.13%, the disadvantage is that the hardware overhead and the critical path delay are large; The inter-slice isolation TMR improves the problem of large resource overhead of the global clock TMR, and can be reinforced for sensitive modules. The experimental results also found that neutron irradiation may cause three types of faults such as calculation result error, function interruption and data rollback of the encrypted integrated circuit. The hybrid hardening strategy proposed in this paper combines isolation redundancy and verification mechanism, which not only improves the system’s ability to resist single particle effect, but also provides a feasible solution for the balance between resources, reliability and delay, and has important reference value for the design of high reliability encryption system in radiation environment.

     

/

返回文章
返回