我偶然发现了这张照片,有什么东西立刻对我产生了影响。这是一张离散TPM卡的照片。左边的那个银色圆柱体是一个晶体振荡器,用来精确地分辨时间。起初,我认为它必须用作时钟源,但如果我记得正确的话,TPM和其他抗篡改的微控制器很少使用外部时钟源,以使故障攻击更加困难。TPM对精确计时有什么用处?如果它实际上被用作外部时钟源,那么如何减少时钟故障呢?

编辑:看来我说TPMs从来不使用外部时钟是不正确的。根据SLB9635TT2.0的数据表,LCLK引脚提供一个通常由PCI总线驱动的外部时钟(通常为1-33 MHz)。然而,在数据表中没有关于振荡器的解释。
发布于 2018-05-25 11:40:16
振荡器是TPM系统工作所必需的部件。
TPM模块有一个100 kHz SMBus,它使用该振荡器进行同步。
如果TPM板也有一个无线传感器节点,该节点也由同一个振荡器同步。
下面是Atmel AT97SC3203S基TPM模块的基本原理图:

https://security.stackexchange.com/questions/186481
复制相似问题