Making secure downloaded application in particular in a smart card
US7168625B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 7, 2003 |
| Grant date | Jan 30, 2007 |
| Priority date | — |
| Expiry date | Feb 5, 2024 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06Q20/3552
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The invention concerns a method for differentiating between data and instructions thereby providing against certain attacks in a data processing device such as a smart card, whereby a generator associates a random number with an applicative component of a downloaded application, and a transformer in a virtual machine applies each of the instruction words in the component and the associated random number to a transformation function so as to store the transformed instruction words when downloading the component. A second transformer applies each of the transformed words of part of the component and the associated random number to the reciprocal function of the transformation function so as to retrieve the instruction words constituting the component part, to execute the same.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.