摘要
本发明提供了一种数据加密方法、执行加密程序的方法及装置,运行嵌入式系统的ROM中的安全启动程序,并读取嵌入式系统的OTP区域的芯片生产的待使用修调值;将待使用修调值写入芯片对应的寄存器以使芯片正常工作;根据待使用修调值生成密钥;读取嵌入式系统的Flash存储器中加密后的Flash数据;利用由待使用修调值生成的密钥对加密后的Flash数据进行解密;将解密得到的Flash数据写入嵌入式系统的RAM中,以运行Flash存储器中的完整应用程序。本方案利用ROM和OTP区域的不可修改的安全特性,结合芯片生产的修调值来对Flash数据进行加解密,避免Flash程序容易被破解的问题,提高程序安全性。
技术关键词
嵌入式系统
数据完整性校验
Flash存储器
执行加密程序
生成密钥
数据加密方法
数据加密装置
芯片
解密单元
校验单元
数据存储
存储单元
处理单元
动态