Questions tagged «lpc»

2
终端电阻:是否需要?
对于我正在设计的项目,我使用带有LPC1788(QFP)微控制器的IS42s32800(TSOP)SDRAM 。在PCB上,我有4层,其接地层位于顶部信号层的正下方,而VDD层位于底部信号层的正上方。CPU和RAM之间的平均走线长度为60毫米,最长走线为97毫米,时钟线为53毫米长,且未安装终端电阻。我很好奇的是,是否绝对有必要在DRAM线上配备终端电阻。如果没有它们,这种设计是否可以工作?如果没有电阻,我什至不应该去尝试吗?

1
将安全密钥存储在嵌入式设备的内存中
我正在嵌入式设备上工作,该设备发送/接收数据并以密文模式(加密模式)存储它们。现在,什么是存储密钥的最佳方法(我使用了ARM CORTEX M系列MCU)? 1-将密钥存储在SRAM存储器中,并在每个引导顺序中,将密钥注入嵌入式MCU,并将其存储在SRAM存储器中。我认为这是最好的方法,然后,当MCU感应到渗透(使用篡改传感器或...)时,它可以快速擦除SRAM并自行复位。缺点:如果攻击者成功通过篡改并访问设备,则SRAM存储器的安全性(针对代码挖掘)。我在MCU中找不到此存储器的任何安全功能。 2-生成密钥并将其存储在编程MCU中的闪存中。MCU闪存支持CRP(代码读取保护),可防止代码挖掘,并借助其内部AES引擎和RNG(随机数生成)引擎,我们可以制作随机密钥并加密闪存并将该随机密钥存储在OTP中(一次可编程存储器-128位加密存储器),然后在执行代码时,我们使用RNG密钥对闪存进行解码,并访问初始密钥和代码。缺点:密钥存储在非易失性存储器中,篡改是无用的,攻击者有很多时间来挖掘密钥。 3-存储在EEPROM存储器中的密钥,上述两种方法的结合,密钥存储在非易失性存储器中,但当篡改时可穿透EEPROM。 我认为LPC18S57FBD208(具有1MB闪存,180MHZ,136KB SRAM,16KB EEPROM和TFT LCD控制器的皮质m3,我需要驱动7英寸TFT LCD和AES 128位加密引擎)对此是否还有其他更好的建议?
10 arm  cortex-m3  lpc 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.