|
|
|
|
|
|
|
|
| ( 1 of 1 ) |
| United States Patent | 4,278,837 |
| Best | July 14, 1981 |
A microprocessor for executing computer programs which are stored in cipher to prevent software piracy. Such a crypto-microprocessor deciphers the enciphered program piecemeal as it executes it, so that a large enciphered program can be securely executed without disclosing the deciphered program or associated data to persons who have access to the wiring of the computer in which the crypto-microprocessor is a component. Such a device may process valuable proprietary programs and data files which are distributed in cipher on videodiscs, semiconductor memory, or other media without risk of software piracy. Various methods of encryption may be used including methods which result in the cipher of a byte being a complicated function of the byte's address in memory. Each crypto-microprocessor chip may use a unique cipher key or tables for deciphering the program, so that a program that can be executed in one chip cannot be run in any other microprocessor.
| Inventors: | Best; Robert M. (Seattle, WA) |
|---|---|
| Family ID: | 26722203 |
| Appl. No.: | 06/044,952 |
| Filed: | June 4, 1979 |
| Application Number | Filing Date | Patent Number | Issue Date | ||
|---|---|---|---|---|---|
| 846638 | Oct 31, 1977 | 4168396 | |||
| 927580 | Jul 24, 1978 | ||||
| 750009 | Dec 13, 1976 | ||||
| Current U.S. Class: | 713/190; 200/61.08; 726/16; 711/E12.092 |
| Current CPC Class: | G06F 12/1408 (20130101); G06F 21/72 (20130101); G06F 21/123 (20130101); G06F 2221/2137 (20130101) |
| Current International Class: | G06F 21/00 (20060101); G06F 12/14 (20060101); G06F 1/00 (20060101); H04L 009/00 () |
| Field of Search: | ;178/22 ;364/200,900 ;200/61.08 |
| 3504132 | March 1970 | Wallace, Jr. |
| 3764742 | October 1973 | Abbott et al. |
| 3798359 | March 1974 | Feistel |
| 3878331 | April 1975 | Morgan et al. |
| 3906460 | September 1975 | Halpern |
| 3911216 | October 1975 | Bartek et al. |
| 3944976 | March 1976 | France |
| 3958081 | May 1976 | Ehrsam et al. |
| 4004089 | January 1977 | Richard et al. |
| 4037215 | July 1977 | Birney et al. |
| 4074066 | February 1978 | Ehrsam et al. |
| 4120030 | October 1978 | Johnstone |
| 2822522 | Dec 1978 | DE | |||
| 1393920 | May 1975 | GB | |||
| 1539356 | Jan 1979 | GB | |||
Von Frank J. Furrer, Elektroniker, (German), vol. 16, No. 3, 1977, p. ELI-7. . Motorola Des 3100 NSM Network Security Module Preview (brochure), 16 Feb. 1979, 178-22. . Hard Node (brochure), Complan, Computation Planning, Inc. 28 Mar. 1977, 178-22.. |
|
|