×

System and method for software protection and secure software distribution

  • US 9,520,990 B2
  • Filed: 09/05/2013
  • Issued: 12/13/2016
  • Est. Priority Date: 04/13/2009
  • Status: Active Grant
First Claim
Patent Images

1. A secure software distribution and execution system, comprising:

  • a server into which a received software application from a service provider is stored;

    a client machine connectable to the server;

    the server having an application generator interface that codes the received software application, identifies sections of code for encryption, inserts calls in the received software application at appropriate places before being downloaded to the client machine by the server, builds an application and placing one or more binaries in the server;

    the server having an ID reader that reads an identity data of the client machine;

    the server having an algorithm generator that generates an algorithm for encryption, and decryption and a decryption key based on received identity data of the client machine in the server;

    the server having an encryptor that encrypts the identified sections of the received software application using the generated encryption algorithm in the server;

    the server having an application downloader that downloads the encrypted sections of the received software application along with the generated decryption key and the decryption algorithm to a driver of the client; and

    wherein the application generator interface is configured to send the encrypted section to the driver of the client machine so that the driver of the client machine decrypts the encrypted section using the decryption key and the decryption algorithm to enable the continuous execution of the downloaded software.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×