基于CHIP ID的FPGA加密算法设计与实现
针对FPGA芯片上电配置数据容易被窃取的问题,提出了一种基于CHIP ID的加密算法。CHIP ID是Altera公司Cyclone V系列FPGA,出厂就带有的唯一ID,调用IP核即可读出每个芯片的ID。此ID可根据开发者的需求加入个性化加密算法并与指定FPGA结合,生成配置比特流文件。主程序运行自定义加密算法计算出一个加密值,将加密值与预存的匹配值进行对比,判断程序是否正常运行。结果表明使用CHIP ID加密的方法具有稳定高效、简单可靠和资源占用少等优点。