使用开源项目‘OpenTitan’在FPGA上搭建安全芯片原型,作为学习可信执行环境(TEE)和硬件安全的项目是否值得投入?
我对硬件安全很感兴趣,想找一个有深度的FPGA项目来系统学习。最近看到了谷歌等公司支持的开源安全芯片项目OpenTitan,它包含了RISC-V核心、密码学加速器、安全启动等模块。如果我用FPGA(比如Xilinx的KCU105)去搭建和运行这个开源SoC,并尝试理解或修改其中的安全机制,这样的经历对于未来应聘芯片安全架构师或安全IP设计工程师有帮助吗?项目的复杂度和学习曲线大概是什么样的?需要提前储备哪些知识?