工程师您好!
在6678上用SPI norflash固化程序时,如何给程序(或者.out文件)加密,防止被人逆向恢复成汇编或者高级代码?
Shine:
程序完全调通后,最后固化时可以用带"X"后缀的加密版本(Encryption)的芯片,如TMS320C6678AXCYP,有secure ROM功能。
Xinzhuo Liu:
回复 Shine:
工程师您好!
程序固化时是把镜像文件放在flash里的,我的意思是怎么防止flash里的内容被逆向恢复出来?
是否是放在flash前对程序或者.out进行加密处理?该如何加密?
期待您的回答!
Shine:
回复 Xinzhuo Liu:
Secure ROM有反工程功能。
具体资料需要联系TI当地销售或者代理商。
Ryan BL:
回复 Xinzhuo Liu:
带x的芯片,你烧进去的内容是加密过的,不是原来你遍出来的东东。即使读取来你的flash,放到别的片子也运行不了,只要你们启用了客户密钥。如果你们能开发好,每个密钥都在烧写后第一次运行时随机生成,那么所有的flash内容最终都是不一样的,flash中的东东和芯片就是绑定的。当然这套方案也有点小麻烦,后续的升级也要考虑专门的在线升级方案。
联系ti当地代理,他们会给你们全方位的指导的。