On 1/13/24 13:39, Gibney, Dave wrote:
It should be obvious, but as a practical matter, you can't encrypt the modules that do the decryption and it also follows that you can't encrypt the modules that provide the execution environment (z/OS) for these modules.

I would like to agree with you.

Viruses (for PCs) have been self-decrypting for a long time.

Given how people espouse that the mainframe can do everything that a PC can do ... I think it stands to reason that someone with sufficient motivation /could/ write a mainframe program that would decrypt itself.

If we accept that it's hypothetically possible to write a mainframe program that can decrypt itself, then could we also accept the hypothetical possibility to do the same with a program that is part of the OS?

It's been a very long time since I've looked at low level mainframe OS IPL / boot strap methods and procedures. But I'm confident that the first part of the program that IPLs off of DASD doesn't know how to do most of what the OS ultimately does.

It's all about have just enough recognizable -> executable code that can decode / decrypt more recognizable -> executable code that can decrypt even more.

Hence in /concept/ I don't agree with you.



--
Grant. . . .

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to