AreIs there examples of products which perform offline encryption/decryption of some data on a customer's machine using a single keypair belonging tokey management approach for the developer company?following scenario:
Customer Alice uses an application S1 to generate a file. The contents are expected to be encrypted such that it can only be decrypted by someone who owns another application S2.
Alice distributes the file publicly.
Customer Bob owns application S2 and is able to decrypt the file.
In other wordsthis case, if I am the developer of the productAlice does not know Bob, I would like to use one keypair which belongs to me and must be unavailable to the customeris not exchanging any keys with him directly. The public key will be used to encrypt data belonging to the developer or the customer on the customer machine,exchange is offline and between the corresponding private keyapplications S1 and S2!
How will be used to decrypt this data on another customer's machine. This is different from DRM becauseapplication S2 store its decryption key? Obfuscating it in the customer does not ownbinary is a license or productbad idea. Let's say that using a key server is a non-starter in thismy scenario.
Are there any such real-world products doing this sort of thing? How does one manage the private key in this scenario if online access is not an optionother solutions?
Let me know if this is not the correct group forDoes any well-known product run into this question, and I will migratescenario? How did they solve it to a different group. Thanks.?