What would happen if a patent was implemented for the following subsystem:
a server stores all software (so that no junk is permitted on the server
a hardware stores primes. The primes are downloaded from the server
the hardware stores q for each software and the software comes encrypted with prime p. It is stored encrypted on the hardware. A special hardware chip is used to decrypt the software to memory using a check that q*p=correct number. q and p are the large primes used to encrypt and decrypt the software
This way, if the software is stored offline encrypted with p (or the user downloads it from elsewhere), it still needs to download the prime q from the server. The developer uploads their software to the server and the server asserts, through the operating system, that the software is downloaded to there.
- the server, can make, as to the request of the developing companies' owners, make a different large prime p available each time the user needs to renew their subscription with payment
This scheme would ensure that using pirated software is not permitted.
- the proprietary software needs the network to renew the encrypted software with p and the prime number q (corresponding to each subscription)
Without the scheme of storing q on the client computer on the hardware and decrypting the software to memory each time it runs, some hardware cracker can simply compromise the software to run without asking for a license (but, if the software is downloaded encrypted with p and q is stored on the hardware on special hardware that connects to the server through SSL so that q cannot be read on intermediate network servers/routers, and the hardware decrypts directly to memory using special hardware, this means developers have no means to crack the software.
It might be a bit slower to load, but not to use. A good solution for large, complex, pay-for, software.
(This, could, protect, people that could be tempted or subjected from time to time, to use, cracked software.)
When the user buys the hardware they pay a special commitment fee to use the computer with the given hardware.
They pay, the, patent issuer (through, purchasing, the social hardware (and OS (or OS support)), for this protection.
This, would produce, a vast array, of happy users (that, know, they can't do anything, wrong, on their computer).
The computer might also have hardware that enforces going through a place with human checks for network uploads (before, they get taken off the local server network, where, things, come into existence)?
It would be nice to have this safe computer.