Skip to main content
Post Reopened by techraf, Jens Erat, Xander, Xiong Chiamiov, TheJulyPlot
Modified to reflect the actual key management question instead of asking about a product which does that.
Source Link

Are there products which decrypt data offline on customer machine using the development org's key pair Encrypt content such that it can decrypted only by a specific application

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.?

Are there products which decrypt data offline on customer machine using the development org's key pair

Are there examples of products which perform offline encryption/decryption of some data on a customer's machine using a single keypair belonging to the developer company?

In other words, if I am the developer of the product, I would like to use one keypair which belongs to me and must be unavailable to the customer. The public key will be used to encrypt data belonging to the developer or the customer on the customer machine, and the corresponding private key will be used to decrypt this data on another customer's machine. This is different from DRM because the customer does not own a license or product key in this 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 option?

Let me know if this is not the correct group for this question, and I will migrate it to a different group. Thanks.

Encrypt content such that it can decrypted only by a specific application

Is there a key management approach for the 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 this case, Alice does not know Bob, and is not exchanging any keys with him directly. The key exchange is offline and between the applications S1 and S2!

How will application S2 store its decryption key? Obfuscating it in the binary is a bad idea. Let's say that using a key server is a non-starter in my scenario. Are there any other solutions?

Does any well-known product run into this scenario? How did they solve it?

Post Closed as "Not suitable for this site" by Steffen Ullrich, TheJulyPlot, Teun Vink, Xander, Bacon Brad
Source Link

Are there products which decrypt data offline on customer machine using the development org's key pair

Are there examples of products which perform offline encryption/decryption of some data on a customer's machine using a single keypair belonging to the developer company?

In other words, if I am the developer of the product, I would like to use one keypair which belongs to me and must be unavailable to the customer. The public key will be used to encrypt data belonging to the developer or the customer on the customer machine, and the corresponding private key will be used to decrypt this data on another customer's machine. This is different from DRM because the customer does not own a license or product key in this 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 option?

Let me know if this is not the correct group for this question, and I will migrate it to a different group. Thanks.