Invention Application
US20090063867A1 Method, System and Computer Program Product for Preventing Execution of Software Without a Dynamically Generated Key
失效
方法,系统和计算机程序产品,用于防止没有动态生成的密钥执行软件
- Patent Title: Method, System and Computer Program Product for Preventing Execution of Software Without a Dynamically Generated Key
- Patent Title (中): 方法,系统和计算机程序产品,用于防止没有动态生成的密钥执行软件
-
Application No.: US11850079Application Date: 2007-09-05
-
Publication No.: US20090063867A1Publication Date: 2009-03-05
- Inventor: Axel Aguado Granados , Benjamin A. Fox , Nathaniel J. Gibbs , Jamie R. Kuesel , Andrew B. Maki , Trevor J. Timpane
- Applicant: Axel Aguado Granados , Benjamin A. Fox , Nathaniel J. Gibbs , Jamie R. Kuesel , Andrew B. Maki , Trevor J. Timpane
- Main IPC: G06F21/22
- IPC: G06F21/22 ; H04L9/28

Abstract:
A method, system and computer program product for partitioning the binary image of a software program, and partially removing code bits to create an encrypted software key, to increase software security. The software program's binary image is partitioned along a random segment length or a byte/nibble segment length, and the code bits removed, and stored, along with their positional data in a software key. The software key is encrypted and is separately distributed from the inoperable binary image to the end user. The encrypted key is stored on a secure remote server. When the end user properly authenticates with the developer's remote servers, the encrypted security key is downloaded from the secure remote server and is locally decrypted. The removed code bits are reinserted into the fractioned binary image utilizing the positional location information. The binary image is then operable to complete execution of the software program.
Public/Granted literature
- US07992001B2 Preventing execution of software without a dynamically generated key Public/Granted day:2011-08-02
Information query