FR2877118B1 - Protection contre les attaques par generation de fautes sur les instructions de saut - Google Patents

Protection contre les attaques par generation de fautes sur les instructions de saut

Info

Publication number
FR2877118B1
FR2877118B1 FR0411317A FR0411317A FR2877118B1 FR 2877118 B1 FR2877118 B1 FR 2877118B1 FR 0411317 A FR0411317 A FR 0411317A FR 0411317 A FR0411317 A FR 0411317A FR 2877118 B1 FR2877118 B1 FR 2877118B1
Authority
FR
France
Prior art keywords
protection against
against attacks
generating faults
jumping
instructions
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.)
Expired - Fee Related
Application number
FR0411317A
Other languages
English (en)
Other versions
FR2877118A1 (fr
Inventor
Christophe Giraud
De La Crouee Hugues Thiebeauld
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Idemia France SAS
Original Assignee
Oberthur Card Systems SA France
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oberthur Card Systems SA France filed Critical Oberthur Card Systems SA France
Priority to FR0411317A priority Critical patent/FR2877118B1/fr
Priority to US11/665,991 priority patent/US8266423B2/en
Priority to PCT/FR2005/002582 priority patent/WO2006045924A1/fr
Publication of FR2877118A1 publication Critical patent/FR2877118A1/fr
Application granted granted Critical
Publication of FR2877118B1 publication Critical patent/FR2877118B1/fr
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/52Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity ; Preventing unwanted data erasure; Buffer overflow
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/55Detecting local intrusion or implementing counter-measures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Storage Device Security (AREA)
FR0411317A 2004-10-22 2004-10-22 Protection contre les attaques par generation de fautes sur les instructions de saut Expired - Fee Related FR2877118B1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
FR0411317A FR2877118B1 (fr) 2004-10-22 2004-10-22 Protection contre les attaques par generation de fautes sur les instructions de saut
US11/665,991 US8266423B2 (en) 2004-10-22 2005-10-18 Protection against attacks by generation of errors on jump instructions
PCT/FR2005/002582 WO2006045924A1 (fr) 2004-10-22 2005-10-18 Protection contre les attaques par generation de fautes sur les instructions de saut

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0411317A FR2877118B1 (fr) 2004-10-22 2004-10-22 Protection contre les attaques par generation de fautes sur les instructions de saut

Publications (2)

Publication Number Publication Date
FR2877118A1 FR2877118A1 (fr) 2006-04-28
FR2877118B1 true FR2877118B1 (fr) 2007-01-19

Family

ID=34954064

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0411317A Expired - Fee Related FR2877118B1 (fr) 2004-10-22 2004-10-22 Protection contre les attaques par generation de fautes sur les instructions de saut

Country Status (3)

Country Link
US (1) US8266423B2 (fr)
FR (1) FR2877118B1 (fr)
WO (1) WO2006045924A1 (fr)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577992B2 (en) * 2005-01-14 2009-08-18 Microsoft Corporation Software security based on control flow integrity
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.
FR2925968B1 (fr) * 2007-12-26 2011-06-03 Ingenico Sa Procede de securisation d'un microprocesseur, programme d'ordinateur et dispositif correspondants
EP2300952B1 (fr) * 2008-05-30 2012-07-11 Nxp B.V. Procédé permettant d'adapter et d'exécuter un programme informatique et architecture et produit de programme informatiques correspondants
JP5458184B2 (ja) * 2009-10-08 2014-04-02 イルデト カナダ コーポレーション 動的ファンクションコールシステムにおけるアグレッシブな自動修正のためのシステムおよび方法
JP5588781B2 (ja) * 2010-08-10 2014-09-10 富士通株式会社 セキュアモジュールおよび情報処理装置
FR2967275B1 (fr) * 2010-11-10 2012-12-28 Oberthur Technologies Procede, programme d'ordinateur et dispositif de securisation de code intermediaire de programmation pour son execution par une machine virtuelle
JP2014515858A (ja) * 2011-04-29 2014-07-03 北京中天安泰信息科技有限公司 実行中の命令を再結合する方法および装置
US8839429B2 (en) * 2011-11-07 2014-09-16 Qualcomm Incorporated Methods, devices, and systems for detecting return-oriented programming exploits
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
KR101977772B1 (ko) 2012-07-12 2019-05-13 삼성전자주식회사 데이터 처리 장치 및 이를 포함하는 보안 메모리 장치
CN103679042B (zh) * 2012-09-06 2016-09-14 中天安泰(北京)信息技术有限公司 数据安全存储方法及装置
EP3161709B1 (fr) * 2014-06-24 2018-08-01 Virsec Systems, Inc. Réduction de code pour réduire la surface d'attaque de logiciels
CN105809011B (zh) * 2014-12-31 2019-02-05 北京华大智宝电子***有限公司 一种可以动态加载应用的二代USB Key兼容Java Card平台的方法
FR3072477B1 (fr) * 2017-10-13 2019-11-15 Idemia France Securisation d’instructions de branchement conditionnel compose dans un programme informatique en code intermediaire
US20230099751A1 (en) * 2020-03-17 2023-03-30 Nec Corporation Processing apparatus, security control method, and non-transitory computerreadable medium
CN111552959B (zh) * 2020-06-18 2023-08-29 南方电网科学研究院有限责任公司 一种程序特征序列生成方法和装置
FR3116356B1 (fr) * 2020-11-13 2024-01-05 Stmicroelectronics Grand Ouest Sas Procédé de compilation d’un code source
CN117015765A (zh) * 2021-02-10 2023-11-07 微芯片技术股份有限公司 计算机可读指令的陷阱子部分以及相关***、方法和装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5408642A (en) * 1991-05-24 1995-04-18 Symantec Corporation Method for recovery of a computer program infected by a computer virus
US6272637B1 (en) * 1997-04-14 2001-08-07 Dallas Semiconductor Corporation Systems and methods for protecting access to encrypted information
US6108797A (en) * 1997-12-11 2000-08-22 Winbond Electronics Corp. Method and system for loading microprograms in partially defective memory
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
DE602005015157D1 (de) * 2004-05-11 2009-08-13 St Microelectronics Sa Verzweigungsschutz in einem Programm

Also Published As

Publication number Publication date
FR2877118A1 (fr) 2006-04-28
US8266423B2 (en) 2012-09-11
WO2006045924A1 (fr) 2006-05-04
US20070250703A1 (en) 2007-10-25

Similar Documents

Publication Publication Date Title
FR2877118B1 (fr) Protection contre les attaques par generation de fautes sur les instructions de saut
DE602005003400D1 (de) Dampferzeuger
EP1952014A4 (fr) Generateur a turbine
DE602005026254D1 (de) Geschalteter Reluktanzgenerator
DE502006004219D1 (de) Hochwasserschutz
DE602005017095D1 (de) Fahrradnabengenerator
DK3783795T3 (da) Vindmøllegenerator
FR2893796B1 (fr) Procede de protection par chiffrement
DE502006007613D1 (de) Kraftgenerator
BRPI0717319A2 (pt) Gerador elétrico
HK1080267A2 (en) Tide energy generator
PL379051A1 (pl) Sposób szybkiego montażu dla dużych wytwornic pary
NO20083212A (no) System for undersjøisk kraftgenerering
FI20055431A0 (fi) Höyrynkehitin
FR2888369B1 (fr) Protection contre les attaques par generation de fautes sur les instructions de saut
DE602005020568D1 (de) Zwischengeschaltetes Generatorsystem
DK2121421T3 (da) To-dels generator til cykler
DE602006006511D1 (de) Hochspannungsimpulsgenerator
ITFI20060339A1 (it) Generatore eolico
ES1061231Y (es) Generador eolico.
ES1060219Y (es) Generador energetico
ES1065104Y (es) Generador energetico
NO20052455D0 (no) Responoent generator
NO20052662D0 (no) Generator
NO20053620D0 (no) Generator

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 13

PLFP Fee payment

Year of fee payment: 14

PLFP Fee payment

Year of fee payment: 15

PLFP Fee payment

Year of fee payment: 16

CA Change of address

Effective date: 20200218

CD Change of name or company name

Owner name: IDEMIA FRANCE, FR

Effective date: 20200218

CJ Change in legal form

Effective date: 20200218

CA Change of address

Effective date: 20201228

CD Change of name or company name

Owner name: IDEMIA FRANCE, FR

Effective date: 20201228

ST Notification of lapse

Effective date: 20210605