Branch protection in a program

Verzweigungsschutz in einem Programm

Protection d'un branchement dans un programme


The process involves determining a result on several bits as indicated by respective conditions, where the result corresponds to an operation including a fixed value and an input data. An address of a jump operation is calculated from the result. Blocking instructions are calculated from a program, where the instructions are placed at addresses to perform the jump operation when a variable does not satisfy a condition. An independent claim is also included for a process executing a program.
L'invention concerne un procédé de réalisation d'au moins un branchement dans un programme exécuté par un processeur, consistant : à déterminer (20) un résultat (RES) sur plusieurs bits comme indicateur d'un respect d'une condition souhaitée, le résultat correspondant à une opération prenant en compte au moins une valeur prédéterminée (VAL) et au moins une variable courante (E) ; et à calculer (21) une adresse de branchement fonction du résultat.




Download Full PDF Version (Non-Commercial Use)

Patent Citations (2)

    Publication numberPublication dateAssigneeTitle
    US-2003101351-A1May 29, 2003Pierre-Yvan LiardetBlocking of the operation of an integrated circuit
    WO-0042511-A1July 20, 2000Certicom Corp.Method and apparatus for minimizing differential power attacks on processors

NO-Patent Citations (0)


Cited By (6)

    Publication numberPublication dateAssigneeTitle
    CN-102047261-BJanuary 29, 2014Nxp股份有限公司改编和执行计算机程序的方法及其计算机体系结构
    US-8294977-B2October 23, 2012Ucl Business PlcImaging apparatus and methods
    US-8687268-B2April 01, 2014Ucl Business PlcImaging apparatus and methods
    US-9069227-B2June 30, 2015Ucl Business PlcMethods and apparatus to control acousto-optic deflectors
    US-9104087-B2August 11, 2015Ucl Business PlcImaging apparatus and methods
    US-9341919-B2May 17, 2016Ucl Business PlcMethods and apparatus for controling drive frequencies of acousto-optic deflectors