3 ms·
What if you use multiple computers for the hardware and manually control communication between machines. Basically use hardware only for pure functions and stor
by naveen99 11y ago
What if you use multiple computers for the hardware and manually control communication between machines.
Basically use hardware only for pure functions and store state out of band... Project output to a shared screen. Similar to how manufacturing of parts is split to different untrusted factories. Do the merging step on a breadboard or $10 commodity circuit that you fully control.
- nickpsecurity 11y agoClive Robinson and I came up with the same solution to this problem: running same software on several different hardware with voting protocol. This is used in safety-critical market where you need redundancy. I modified the scheme so that different teams implemented the same spec in a compatible way on hardware that came from different countries. My model is mutually suspicious countries that work against each other too much to cooperate on a backdoor. Secrets might leak to any of them but integrity can at least be protected. Far as plugging leaks, air gap strategies plus high assurance guards built on cheap boards they probably didn't backdoor. Especially old microcontrollers, UNIX servers, gaming systems with Linux ports, and so on. Keep using different stuff with simple, protected interfaces. They can't hit what they can't see.