Electrical computers and digital processing systems: support – Multiple computer communication using cryptography – Particular communication authentication technique
Reexamination Certificate
2011-08-02
2011-08-02
Smithers, Matthew B (Department: 2437)
Electrical computers and digital processing systems: support
Multiple computer communication using cryptography
Particular communication authentication technique
C726S026000, C705S059000
Reexamination Certificate
active
07992001
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
ibble 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.
REFERENCES:
patent: 5933497 (1999-08-01), Beetcher et al.
patent: 7287166 (2007-10-01), Chang et al.
patent: 7643689 (2010-01-01), Yoshigahara et al.
patent: 7814023 (2010-10-01), Rao et al.
patent: 2003/0233547 (2003-12-01), Gaston et al.
Smithers, Matthew—Office Action dated Nov. 3, 2010; U.S. Appl. No. 11/850,098.
Aguado Granados Axel
Fox Benjamin A.
Gibbs Nathaniel J.
Kuesel Jamie R.
Maki Andrew B.
Dillion & Yudell LLP
International Business Machines - Corporation
Smithers Matthew B
LandOfFree
Preventing execution of software without a dynamically... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Preventing execution of software without a dynamically..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Preventing execution of software without a dynamically... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2653021