[sdiy] Lockout / DRM chips?
Rainer Buchty
rainer at buchty.net
Wed Sep 9 22:59:41 CEST 2026
On Wed, 9 Sep 2026, cheater cheater via Synth-diy wrote:
> Has anyone ever worked with such things as lockout or DRM chips?
Yes. We actually design such. But they don't work the way you like them
to work -- it's more about putting individual, non-forgeable
fingerprints into the chip (aka "physical uncloneable functions", PUFs)
so that the vendor then knows which are their chips -- and, by
exclusion, knows which ones are illegitimate overproduction hitting the
market. The official driver / firmware will then check whether it runs
on "true" hardware and refuse to work otherwise. Or using such
devices as the root of trust for any subsequent secure-booting / trusted
execution environment.
We also do the other way round, i.e., applying methods (both in HW and
SW) to check against chips that have been meddled with during
fabrication ("hardware trojans") or already during design time (hardware
trojans in netlists), essentially by comparing run-time
measurements against a known gold master or detecting suspicious
"typical" networks of known trojan approaches.
The latter approach could theoretically be applied here, but only if
said company would do things so against all standards that you can get a
safe identification. After all, you don't want to accidentally shut out
one of the others. (In your case, a false positive is way worse than a
false negative.)
But what can they do so wrong without breaking their very own function?
After all, such detection then can only be done on the level of
interfacing -- but, there, line signals are line signals, modulation
voltages are modulation voltages, MIDI is MIDI, either classic or USB.
Sure, you could then just bluntly refuse to work with any USB device
showing a certain vendor / device ID, but that would be easily enough
defeated.
So as much as you dislike said company, there's neither a proper
technical way to achieve what you want, nor would I expect that any
major player would join such an alliance.
Rainer
More information about the Synth-diy
mailing list