Electrical computers and digital processing systems: support – Computer program modification detection by cryptography
Patent
1997-04-03
2000-08-22
Swann, Tod R
Electrical computers and digital processing systems: support
Computer program modification detection by cryptography
713188, 713200, 705 51, 705 57, 380 28, 380287, H04L 900
Patent
active
06108784&
ABSTRACT:
A software application is modified in a defined manner to prevent it being executable by a processor until the modified software application is decoded. Preferably, a sum of all of the bytes comprising a header of the software application (sufficiently small in size to be referred to as an "applet") is determined. In this embodiment, applet includes pseudo-code (p-code). Only the least most significant byte of the sum is used as a variable for modifying the p-code of the applet. Preferably, the variable is added to each byte of the p-code, except that only the first byte of a multi-byte p-code is thus modified. Alternatively, a different logical operator can be employed such as a subtract, AND, XOR, etc. for modifying the p-code. The modified program is then transferred to a portable pager that is also capable of maintaining personal information and executing small software applications. A processor in the pager device decodes p-code from the modified applet when needed during execution of the applet, by determining the variable that was used to modify the p-code and then subtracting the variable from p-code. The resulting p-code is then executable by the pager device. Modifying software code in this manner helps to insure that only software applets from an approved source that are written in an approved manner are executed by the portable paging device. This same approach can be used for encoding/decoding software transferred for execution on other types of small devices, such as cell phones and PIM devices.
REFERENCES:
patent: 4853962 (1989-08-01), Brockman
patent: 5268962 (1993-12-01), Abadi et al.
patent: 5915025 (1999-06-01), Taguchi et al.
patent: 5956402 (1999-09-01), Vo
Deo Vinay
O'Leary Michael J.
Seidensticker, Jr. Robert B.
Anderson Ronald M.
Callahan Paul E.
Microsoft Corporation
Swann Tod R
LandOfFree
Encryption of applications to ensure authenticity does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Encryption of applications to ensure authenticity, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Encryption of applications to ensure authenticity will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-595159