Hacker News new | ask | show | jobs
by im_down_w_otp 385 days ago
I love this so much. This, this right here is why I still visit Hacker News.

I'm going to use this today and pave a path to my CNC router to make it stupidly easy to generate these plates on-demand.

1 comments

Thus defeating the entire purpose! Unless you plan to wipe your router's firmware after every one.
The CNC router's firmware? The CNC controller itself is dumb as hell. It's connected via serial to an old offline computer that's only job is to pipe G-code over RS-232. Not even to "load a program" to hold in memory on the controller. Literally to stream the commands to the machine.
My CNC controller has an SD card, Wifi, Bluetooth, and USB. They're not all the same.
Fancy!
If the CNC machine is not connected to a network, and (I don't know much about CNC, but I do wonder) if one can provide a generic program, then just fill in the parameters before execution, right at the machine, the secret would be confined to just the CNC machine.

Regardless, provided the CNC machine is not networked, and provided it doesn't have any solid state (only RAM), one could perhaps load a large job to overrite the previous one.

Although, perhaps the CNC machine could be used to just provide templates, with small indentations for where the holes could be punched, and additional engraving to provide a link to a document on how to use the card in case of disaster recovery.

Sometimes CNC machines are networked, sometimes not, but the idea behind saving keys like this is that you only generate the appropriate bits on disposable computers, e.g. a Raspberry Pi with an SD card you can then destroy.

It depends on how much money you want to secure, of course, so YMMV.