DE602005015157D1 - Verzweigungsschutz in einem Programm - Google Patents
Verzweigungsschutz in einem ProgrammInfo
- Publication number
- DE602005015157D1 DE602005015157D1 DE602005015157T DE602005015157T DE602005015157D1 DE 602005015157 D1 DE602005015157 D1 DE 602005015157D1 DE 602005015157 T DE602005015157 T DE 602005015157T DE 602005015157 T DE602005015157 T DE 602005015157T DE 602005015157 D1 DE602005015157 D1 DE 602005015157D1
- Authority
- DE
- Germany
- Prior art keywords
- program
- branch protection
- branch
- protection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30094—Condition code generation, e.g. Carry, Zero flag
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/75—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation
- G06F21/755—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation with measures against power attack
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/3005—Arrangements for executing specific machine instructions to perform operations for flow control
- G06F9/30058—Conditional branch instructions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Executing Machine-Instructions (AREA)
- Storage Device Security (AREA)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0450910 | 2004-05-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE602005015157D1 true DE602005015157D1 (de) | 2009-08-13 |
Family
ID=34939775
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE602005015157T Active DE602005015157D1 (de) | 2004-05-11 | 2005-05-10 | Verzweigungsschutz in einem Programm |
Country Status (3)
Country | Link |
---|---|
US (1) | US7716459B2 (de) |
EP (1) | EP1596283B1 (de) |
DE (1) | DE602005015157D1 (de) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2877118B1 (fr) * | 2004-10-22 | 2007-01-19 | Oberthur Card Syst Sa | Protection contre les attaques par generation de fautes sur les instructions de saut |
GB0617945D0 (en) | 2006-09-12 | 2006-10-18 | Ucl Business Plc | Imaging apparatus and methods |
FR2915007A1 (fr) * | 2007-04-12 | 2008-10-17 | St Microelectronics Sa | Protection de l'execution d'un programme |
FR2925991B1 (fr) * | 2007-12-28 | 2010-01-01 | Viaccess Sa | Procede de securisation d'un branchement conditionnel, support d'informations, programme, systeme securise et processeur de securite pour ce procede |
WO2009144606A1 (en) * | 2008-05-30 | 2009-12-03 | Nxp B.V. | A method for adapting and executing a computer program and computer architecture therefore |
US8542820B2 (en) * | 2009-02-05 | 2013-09-24 | Infineon Technologies Ag | Apparatus for calculating a result of a scalar multiplication |
EP2354993A1 (de) * | 2009-12-30 | 2011-08-10 | Gemalto SA | JCVM-Bytecode-Ausführungsschutz vor Fehlerangriffen |
GB201006679D0 (en) | 2010-04-21 | 2010-06-09 | Ucl Business Plc | Methods and apparatus to control acousto-optic deflectors |
GB201106787D0 (en) | 2011-04-20 | 2011-06-01 | Ucl Business Plc | Methods and apparatus to control acousto-optic deflectors |
US10331891B2 (en) * | 2012-02-06 | 2019-06-25 | Microsoft Technology Licensing, Llc | Branch target computation in secure start-up using an integrity datum and an adjustment datum |
CN103729601B (zh) * | 2012-10-11 | 2016-08-03 | 中天安泰(北京)信息技术有限公司 | 数据安全互联***及数据安全互联***建立方法 |
CN105446791B (zh) * | 2014-08-26 | 2018-11-20 | 龙芯中科技术有限公司 | 标志位模拟方法、装置和处理器 |
US9438412B2 (en) * | 2014-12-23 | 2016-09-06 | Palo Alto Research Center Incorporated | Computer-implemented system and method for multi-party data function computing using discriminative dimensionality-reducing mappings |
US9569613B2 (en) * | 2014-12-23 | 2017-02-14 | Intel Corporation | Techniques for enforcing control flow integrity using binary translation |
US9654483B1 (en) * | 2014-12-23 | 2017-05-16 | Amazon Technologies, Inc. | Network communication rate limiter |
US11687440B2 (en) * | 2021-02-02 | 2023-06-27 | Thales Dis Cpl Usa, Inc. | Method and device of protecting a first software application to generate a protected software application |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5471597A (en) * | 1993-12-23 | 1995-11-28 | Unisys Corporation | System and method for executing branch instructions wherein branch target addresses are dynamically selectable under programmer control from writable branch address tables |
US6049876A (en) * | 1998-02-09 | 2000-04-11 | Motorola, Inc. | Data processing system and method which detect unauthorized memory accesses |
US7092523B2 (en) * | 1999-01-11 | 2006-08-15 | Certicom Corp. | Method and apparatus for minimizing differential power attacks on processors |
CA2258338C (en) * | 1999-01-11 | 2009-02-24 | Certicom Corp. | Method and apparatus for minimizing differential power attacks on processors |
FR2832824A1 (fr) * | 2001-11-28 | 2003-05-30 | St Microelectronics Sa | Blocage du fonctionnement d'un circuit integre |
US7752459B2 (en) * | 2001-12-06 | 2010-07-06 | Novell, Inc. | Pointguard: method and system for protecting programs against pointer corruption attacks |
US7848514B2 (en) * | 2004-05-24 | 2010-12-07 | Research In Motion Limited | Table masking for resistance to power analysis attacks |
FR2910144A1 (fr) * | 2006-12-18 | 2008-06-20 | St Microelectronics Sa | Procede et dispositif de detection errones au cours de l'execution d'un programme. |
-
2005
- 2005-05-10 DE DE602005015157T patent/DE602005015157D1/de active Active
- 2005-05-10 EP EP05103901A patent/EP1596283B1/de not_active Expired - Fee Related
- 2005-05-11 US US11/126,937 patent/US7716459B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP1596283B1 (de) | 2009-07-01 |
US20050257033A1 (en) | 2005-11-17 |
US7716459B2 (en) | 2010-05-11 |
EP1596283A1 (de) | 2005-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE602005015157D1 (de) | Verzweigungsschutz in einem Programm | |
DE602005019548D1 (de) | Stillstandsvermeidung in einem busfeld | |
GB0420442D0 (en) | Debug in a multicore architecture | |
DK1738030T3 (da) | Pallereol-stødbeskytter | |
DE602004028564D1 (de) | Mechanismus in einem Mikroprozessor zur Ausführung | |
DK1733611T3 (da) | Sold til en renseindretning i en mejetærsker | |
DE502004010742D1 (de) | Werkzeugmaschine mit einem Überlastschutz | |
DE502007002716D1 (de) | Bewegliches Dachteil in einem Fahrzeugdach | |
DE602005014703D1 (de) | Abspielgerät in einem Fahrzeug | |
EP1818826A4 (de) | Anwendungsprogramm-ausführungseinrichtung | |
DE602006010814D1 (de) | Störungslöschung in einem spreizspektrum-empfänger | |
DE602005026859D1 (de) | Antithrombotische dual-hemmer mit einem biotinrest | |
DE502005003671D1 (de) | Lageranordnung in einem kreuzgelenk | |
DE102005028767A8 (de) | Schalungswagen sowie Schalung mit einem solchen Schalungswagen | |
SE0500910L (sv) | Anordning i en fästanordning | |
DE602005013619D1 (de) | Leistungsvestärkerschaltung in einem mobilen Endgerät | |
ITVI20040147A1 (it) | Oggetto a scopo ornamentale | |
FR2879415B1 (fr) | Epingle a chignon | |
SE0602015L (sv) | Arbetspunktstation och anläggning vid en arbetspunktstation | |
DE112006001401A5 (de) | Trocknerstrecke in einem Kältemittelkreislauf | |
FI6879U1 (fi) | Tiiviste hiomakoneessa | |
DE502005009870D1 (de) | Bereitstellung von Diensten in einem Netzwerk | |
ITTO20050432A1 (it) | Chiusura a ginocchiera | |
FI7183U1 (fi) | Boordi- ja ripustuslista | |
FI7429U1 (fi) | Pylvään korroosio- ja ulkonäkösuojus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |