×

Methods for Securely Distributing Computer Software Products

  • US 20100115507A1
  • Filed: 01/08/2010
  • Published: 05/06/2010
  • Est. Priority Date: 01/31/2001
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for distributing a software module by a distribution server having access to a plurality of software modules, comprising:

  • (a) encrypting said software module with an encryption key;

    (b) distributing said software module that is encrypted in (a), over a network, from said distribution server to storage of a computing device of a user;

    (c) establishing an exchange between the distribution server and the computing device of the user, the exchange including,(i) establishing a user key pair between the distribution server and the computing device of the user; and

    (ii) establishing a client key pair between the distribution server and the computing device of the user, the exchange between the distributor server and the computing device of the user defining multi-layer encryption from the user and client key pairs;

    (d) preparing a decryption key for transmission to the computing device of the user, the preparing includes encrypting the decryption key with a layer defined from the client key pair and then encrypting the decryption key with a layer defined from the user key pair, defining the multi-layer encryption of the encryption key; and

    (e) transmitting the decryption key having the multi-layer encryption to the computing device of the user, the decryption key, once removed of the multi-layer encryption at the computing device, being used to decrypt the software module present at the storage of the computing device.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×