1996-07-06 - CCC Crypto Lock

Header Data

From: anonymous-remailer@shell.portal.com
To: cypherpunks@toad.com
Message Hash: 5f29549834bba2f32a8847487cdb2a3a1907c5ce96fb1af372b47518efd74d08
Message ID: <199607061110.EAA02640@jobe.shell.portal.com>
Reply To: N/A
UTC Datetime: 1996-07-06 13:45:03 UTC
Raw Date: Sat, 6 Jul 1996 21:45:03 +0800

Raw message

From: anonymous-remailer@shell.portal.com
Date: Sat, 6 Jul 1996 21:45:03 +0800
To: cypherpunks@toad.com
Subject: CCC Crypto Lock
Message-ID: <199607061110.EAA02640@jobe.shell.portal.com>
MIME-Version: 1.0
Content-Type: text/plain


MicroPatent, 4 July 96
 
 
Systems and methods for protecting software from 
unlicensed copying and use (Assignee -- Convex Computer 
Corporation) 
 
 
Abstract: Disclosed systems and methods for protecting a 
software program from unauthorized use and copying 
through the removal at least one of a plurality of 
instructions comprising a software program, and 
encrypting the removed instruction utilizing an 
encryption algorithm to produce an encrypted instruction, 
the encryption algorithm responsive to a randomly 
generated key. 
 
Ex Claim Text: A processing system for protecting a 
software program from unauthorized use, said software 
program including one or more unencrypted instructions 
stored in memory associated with said software program, 
said processing system comprising: a processing unit 
operable to: remove at least one selected said 
unencrypted instruction from an executable area in said 
memory associated with executable portions of said 
program; encrypt said at least one selected unencrypted 
instruction removed from said software program utilizing 
an encryption algorithm to produce an encrypted 
instruction; store said encrypted instruction within a 
first non-executable data area in said memory associated 
with said software program; and insert at least one 
trappable instruction in place of said encrypted 
instruction within said executable area in memory 
allowing said software program to be linked with one or 
more other programs. 
 
Assignee: Convex Computer Corporation 
 
Patent Number: 5530752 
 
Issue Date: 1996 06 25 
 
Inventor(s): Rubin, Robert J. 
 
If you would like to purchase a copy of this patent, 
please call MicroPatent at 800-984-9800.  
 
Copyright 1996, MicroPatent 
 





Thread