添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符D型号页 > 首字符D的型号第3页 > DS5002FMN-16 > DS5002FMN-16 PDF资料 > DS5002FMN-16 PDF资料2第16页
DS5002FP安全微处理器芯片
图9.安全电路
地址加密器转换的每个“逻辑”地址,即,地址生成的正常序列
在程序的执行中,逻辑流程进入加密地址(或“物理”地址),在该字节是
实际存储。每次一个逻辑地址被生成,或者在程序装载或在程序
执行,该地址加密器电路使用64位的密钥字的值和地址本身的形成
物理地址,这是在RAM中的地址线呈现。加密算法是这样的,有
是一个且只有一个为每一个可能的逻辑地址的物理地址。地址加密器工作在
整个内存范围,这是在引导加载的字节宽的总线上获取配置。
作为应用软件的引导装入被执行时,数据加密逻辑变换操作码,
操作数,或数据字节在任何给定的存储位置转换为加密的表示。由于每个字节被读回
程序执行过程中的CPU ,内部数据加密将它恢复到原来的值。当一个字节
写入程序执行过程中的外部非易失性程序/数据RAM ,该字节存储在加密
形成为好。数据加密逻辑使用64位密钥的值,逻辑地址到的数据是
在被写入,并且数据本身的值,以形成加密后的数据,信息被写入到非易失性
程序/数据RAM 。的加密算法是可重复的,使得对于一个给定的数据值,加密密钥的值,
和逻辑地址的加密的字节将始终是相同的。然而,有许多可能的加密的数据
由于该算法的依赖于该逻辑地址的值的值的每个可能的真实数据值
和加密密钥。
当执行应用软件,该DS5002FP的内部CPU的运行正常。合乎逻辑的
地址被计算为操作码取数循环,还数据读取和写入操作。该DS5002FP有
能力上的逻辑地址进行地址的加密,因为它们是在正常的内部产生的
当然,程序的执行。以类似的方式,数据被在其真实表示CPU的操作。
然而,它也被加密时,它被写入到外部程序/数据RAM中,并且被恢复到其原始
值时,它被读回。
当一个应用程序被存储在上述的格式,这几乎是不可能拆开运
代码或数据转换回它的真实再现。地址加密有效果的操作码和
数据不被存储在连续的形式,其中它们被组装,而是在表面上的任意位置
在存储器中。这本身使得它几乎不可能确定该程序的正常流动。作为添加
16 25

深圳市碧威特网络技术有限公司