|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 嵌入式软件代码保护系统构成# {8 J0 x' z7 M+ ]% L& g* i7 l# M
# s* D4 _6 s8 I) h: B/ v5 Z
嵌入式软件代码保护系统由两部分组成: PC 机上运行的TDES加密软件和硬件电路中隔离处理器与软件代码存储器直接通路的代码保护芯片组成, 如图1所示。PC机上的TDES 程序对嵌入式软件代码进行加密, 生成密文形式的数据, 并写入软件代码存储器中, 供嵌入式系统使用; 同时通过GPIO 口模拟I2C 或者SPI通信协议, 对代码保护芯片中, 存放相关重要数据的EERPOM 区域进行配置: 达到诸如更改代码保护芯片中TDES的密匙的目的。' Y7 U8 Z) f1 _
9 \ L% w. Q, Q, I! v( y' _代码保护芯片内嵌于嵌入式系统的硬件电路中, 用户可以选择隔离处理器和指令代码存储器之间的通路: 所有写入存储器的数据将被加密后才写入其中; 所有从存储器中读出的数据将被解密后才送回给CPU执行; 用户也可以选择不隔离处理器和存储器之间的通路: 读写操作将不会进行任何加密和解密。
3 L, t2 z- g0 c* c K. M
0 Z# H. p/ r: R% A图1 嵌入式软件代码保护系统
, {+ J) i' f1 ^, o9 y |
|