Answers:
要安装SRAM,我建议使用I2C / SPI模块(例如,而不是使用GPIO线。虽然可能较慢,但这意味着您还有其他用于其他用途的GPIO线,并且SRAM可能会很大。
但是使用SRAM有一个很大的缺点。假设您在RPi上存储了一些非常有价值的信息,我的意思是真的。假设我可以入侵您的RPi并运行任意代码,然后可以从SRAM检索您的密钥,这是解密数据所必需的。这是安全隐患。或者,您可以使用AVR / PIC协处理器,通过I2C / SPI / UART进行通信。您可以将数据发送到协处理器,并确保没有用于将密钥发送到RPi的指令,而不是在RPi上进行加密/解密。但是,可能会有一条生成新密钥的指令,当然,您可以在协处理器上存储多个密钥。这可以做一个很棒的小项目。
您假设Pi上只有8 gpio线可用。实际上,最多可能有17个。
我不知道如何访问它们的详细信息,但是您可以在此处找到更多信息。
您可以使用I 2 C SRAM模块,例如PCF8570P£1.50ish 256x8Bit SRAM。它工作在2.5V至6.0V之间,具有省电模式,其功耗仅为50nA,并可根据需要堆叠以创建更多RAM。
将其直接连接到I2C或多个I2C设备的主机。仅使用2个GPIO(电源和负极),并可以选择使用小电池关闭MCU的RAM保留电源。
如果您想保护私钥,应该认真考虑Alex Chamberlains的安全问题。可能考虑在代码中创建某种隔离,这需要升级才能访问SRAM。