PREVENTING EXECUTION OF SOFTWARE WITHOUT A DYNAMICALLY GENERATED KEY

Patent №

US 7,992,001

Granted

2011-08-02

Filed 2007

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

3

vision · kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11850079

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.

AI classification

Knowledge representation0.85
Vision0.68
AI hardware0.67
Evolutionary computation0.00
Natural language0.00
Machine learning0.00
Speech0.00
Planning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 197820431

Assignors

AGUADO GRANADOS, AXEL, FOX, BENJAMIN A., GIBBS, NATHANIEL J., KUESEL, JAMIE R., MAKI, ANDREW B., TIMPANE, TREVOR J.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC