3 ms·
I love how the NOR gate is made visibly of two transistors.
by tempodox 6y ago
I love how the NOR gate is made visibly of two transistors.
- analog31 6y agoMakes it pretty hard to hide an Internet backdoor in it. Seriously, I wonder if this is a way to make a secure and open computer, by implementing the deepest level of security functionality in slow but visibly trust-able hardware.
- tooltower 6y agoWhile simplicity of design can engender trust, in this case it's the stuff around it that still needs complexity. Besides, people have already demonstrated single-gate backdoors that don't show up in most IC die photos.
- jedimastert 6y ago> Besides, people have already demonstrated single-gate backdoors that don't show up in most IC die photos. Source? Not that I don't believe you, but the idea sounds fascinating
- tooltower 6y agoHere's one that I know of: "A2: Analog Malicious Hardware" (2016) https://www.researchgate.net/profile/Kaiyuan_Yang5/publication/306301849_A2_Analog_Malicious_Hardware/links/5cce6b53458515712e928b3e/A2-Analog-Malicious-Hardware.pdf https://www.researchgate.net/profile/Kaiyuan_Yang5/publicati... Abstract: > While the move to smaller transistors has been a boon for performance it has dramatically increased the cost to fabricate chips using those smaller transistors. This forces the vast majority of chip design companies to trust a third party -- often overseas -- to fabricate their design. To guard against shipping chips with errors (intentional or otherwise) chip design companies rely on post-fabrication testing. Unfortunately, this type of testing leaves the door open to malicious modifications since attackers can craft attack triggers requiring a sequence of unlikely events, which will never be encountered by even the most diligent tester. In this paper, we show how a fabrication-time attacker can leverage analog circuits to create a hardware attack that is small (i.e., requires as little as one gate) and stealthy (i.e., requires an unlikely trigger sequence before effecting a chip's functionality). In the open spaces of an already placed and routed design, we construct a circuit that uses capacitors to siphon charge from nearby wires as they transition between digital values. When the capacitors fully charge, they deploy an attack that forces a victim flip-flop to a desired value. We weaponize this attack into a remotely-controllable privilege escalation by attaching the capacitor to a wire controllable and by selecting a victim flip-flop that holds the privilege bit for our processor. We implement this attack in an OR1200 processor and fabricate a chip. Experimental results show that our attacks work, show that our attacks elude activation by a diverse set of benchmarks, and suggest that our attacks evade known defenses.
- carapace 6y agoYes, in theory, but only until nanotech becomes a thing (if ever.)
- deleted 6y ago[deleted]
- tzs 6y agoIt's not quite a backdoor, but don't underestimate what can be hidden in seemingly simple places: https://www.youtube.com/watch?v=RkTvDjhImwo https://www.youtube.com/watch?v=RkTvDjhImwo Here's how that is doing it: https://www.youtube.com/watch?v=mzDTZuFJYX4 https://www.youtube.com/watch?v=mzDTZuFJYX4 He's got several more, including this one which doesn't even use switches. You just tap the wire to toggle the LEDs: https://www.youtube.com/watch?v=WvXKSSmItls https://www.youtube.com/watch?v=WvXKSSmItls I have no idea how that one works.
- tachyonbeam 6y agoTo quote CAR Hoare: > "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." I've been thinking about this too. I don't think the hardware needs to be this weak/slow. It just needs to be analyzable. Modern silicon chips can only be inspected with electron microscopes, and even then, they have multiple layers, so it's a non-starter. You could probably spend multiple lifetimes studying a modern chip. On the other hand, if you take a chip like the good old ARM1, it's a 32-bit chip with no cache and about 25K transistors. If you fabricated it with an older process, with a single layer, it might be possible to inspect it with a regular microscope, and you could use basic computer vision to compare the layout against a reference implementation that you have an HD picture of. It's a relatively weak chip, but you may be able to clock it at 50 or 100 MHz. It's fast enough to run basic UI apps and networked services. It's 32-bit so you could address a few gigabytes of RAM (well, maybe not with an ARM1 design, but with a comparable 32-bit RISC-V, say).
- JKCalhoun 6y agoNeed to replace with vacuum tubes (dual triode?)....