[Coco] About those EPROMS...
Mark McDougall
msmcdoug at iinet.net.au
Thu Apr 9 19:34:02 EDT 2015
On 9/04/2015 11:02 PM, Dave Philipsen wrote:
> Ok, but the ROM itself, even if encrypted, must be read in order for the
> program to be executed. The processor places an address on the address
> lines, strobes whatever output enables are necessary, and the data at that
> address appears on the data lines. Right?
Of course. Stephen's original statement is a little ambiguous and not
technically correct. A ROM has no way of knowing whether you are executing
code or reading data. If an external device can read ROM contents -
encrypted or not - then so can a 'dumping circuit'.
Encryption schemes used in the past ranged from simple mangled address
and/or data lines to sophisticated block cipher schemes with keys embedded
in custom processors, and everything in between. Good examples can be found
in retro arcade video games. None of this however changes the fact that the
ROM contents can be read directly by simply driving the address bus.
Regards,
--
| Mark McDougall | "Electrical Engineers do it
| <http://members.iinet.net.au/~msmcdoug> | with less resistance!"
More information about the Coco
mailing list