许多智能卡微控制器中,驱动存储器的内部总线(不是外部拜访的)都被扰乱了,意即这些独自的总线引线并不是依照添加或削减的次序一个接着一个摆放的。相反,相互之间是随机摆放的而且“交流”了几遍,或许甚至于摆放在相互之间的几层之上。关于潜在的攻击者它是一种额定的妨碍,他不知道那条总线对应于那一地址位或功用。
开始总线的扰乱仅仅是静态计划的,在每块芯片上选用相同的扰乱计划,这就是说关于一个攻击者通过一段恰当的时刻后要去发现扰乱计划或许并不总是那么困难,因而有或许估量到总线的接头。
这种技能所供给的安全性可以用芯片专用扰乱法来改善。这当然不是对每一个芯片选用不同的总线曝光掩 膜组,这在现在既没有技能上的或许性也负担不起其费用。相反,扰乱由坐落存储器之前的随机化线路履行 。例如,它或许由芯片序列编号驱动。按半导体技能来说,这项技能并不困难,使妄图引出总线的那些人遇 到更大的困难。如果在随机化线路中使用了不同的初始值,则芯片专用扰乱在每次会话期中都有所不同也是 或许的,参见图1。
图1 用CPU和RAM间的8位数据总线来阐明智能卡中的扰乱(这儿示出的数据总线表明为信息的活动而不 是电引线)