280039中的 DCSM 比我以前在2809、2812和28235上使用的 CSM 要复杂得多、功能更强。
通过将 CSM 域清零为0xFFFF、2809和2812可以返回到一个解锁状态。 这可以通过 CCS 通过输入密钥然后擦除闪存来实现。 此外、可以通过将固件的"未锁定"版本下载到设备来实现。
通过使用接地的特定引脚加电、28235可以返回到未锁定状态。 然后、CCS 将只提供批量擦除闪存的功能。 一旦被擦除、此部件为空并且被解锁。
可以争辩说,这些可以解锁的事实意味着它们不像可能的那样安全(或者应该是吗?)。 但是、这取决于具体的产品需求。
查看280039的 DCSM、这些密钥存储在 OTP 中。 因此、没有机会通过更改密钥将器件恢复到未锁定状态。 但是、我想知道是否有其他机制使器件"显示"为解锁状态。 这对于"维修中心"和工程设计非常有用。
我意识到这意味着该部件不是"消极安全保证级别"。 但是、在这种情况下、这并不是必需的。 较旧的2809、2812和28235安全性已经足够有效了。
如果可能、我想找到一种模仿较旧 CSM 行为的方法。