Encoding technique for software and hardware
US6088452A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Mar 7, 1996 |
| Grant date | Jul 11, 2000 |
| Priority date | — |
| Expiry date | Mar 7, 2016 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/10
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An encoding technique of the invention protects software programs and hardware designs from being copied, tampered with, and its functions from being exposed. The software programs and hardware designs (collectively called programs) thus encoded still remain executable. The encoding technique employs the concept of complexity of programs and produces proximity inversion in terms of functions contained in the programs, while preserving the behaviors. Various embodiments are possible to achieve this encoding which includes, for example, cascading and intertwining of blocks of the programs.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.