Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2017137713) APPAREIL ET PROCÉDÉ DE COMMANDE D'UTILISATION DE POINTEURS BORNÉS
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2017/137713 N° de la demande internationale : PCT/GB2016/054054
Date de publication : 17.08.2017 Date de dépôt international : 23.12.2016
CIB :
G06F 21/52 (2013.01) ,G06F 21/12 (2013.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
50
Contrôle des usagers, programmes ou dispositifs de préservation de l’intégrité des plates-formes, p.ex. des processeurs, des micrologiciels ou des systèmes d’exploitation
52
au stade de l’exécution du programme, p.ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
21
Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
10
Protection de programmes ou contenus distribués, p.ex. vente ou concession de licence de matériel soumis à droit de reproduction
12
Protection des logiciels exécutables
Déposants :
ARM LIMITED [GB/GB]; 110 Fulbourn Road Cherry Hinton Cambridge Cambridgeshire CB1 9NJ, GB
Inventeurs :
BARNES, Graeme Peter; GB
GRISENTHWAITE, Richard Roy; GB
Mandataire :
HORNER, David; GB
Données relatives à la priorité :
1602539.712.02.2016GB
Titre (EN) AN APPARATUS AND METHOD FOR CONTROLLING USE OF BOUNDED POINTERS
(FR) APPAREIL ET PROCÉDÉ DE COMMANDE D'UTILISATION DE POINTEURS BORNÉS
Abrégé :
(EN) An apparatus and method are provided for controlling use of bounded pointers. The apparatus includes storage to store bounded pointers, where each bounded pointer comprises a pointer value and associated attributes, with the associated attributes including range information indicative of an allowable range of addresses when using the pointer value. Processing circuitry is used to perform a signing operation on an input bounded pointer in order to generate an output bounded pointer in which a signature generated by the signing operation is contained within the output bounded pointer in place of specified bits of the input bounded pointer. In addition, the associated attributes include signing information which is set by the processing circuitry within the output bounded pointer to identify that the output bounded pointer has been signed. Such an approach provides increase resilience to control flow integrity attack when using bounded pointers.
(FR) L’invention concerne un appareil et un procédé permettant de commander l’utilisation de pointeurs bornés. L'invention concerne un appareil comprenant une mémoire pour stocker des pointeurs bornés, chaque pointeur borné comprenant une valeur de pointeur et des attributs associés, les attributs associés comprenant des informations de plage indiquant une plage d'adresses autorisées lorsque la valeur de pointeur est utilisée. Un circuit de traitement est utilisé pour effectuer une opération de signature sur un pointeur borné d'entrée afin de générer un pointeur borné de sortie dans lequel une signature générée par l'opération de signature est contenue dans le pointeur borné de sortie au lieu des bits spécifiés du pointeur borné d’entrée. De plus, les attributs associés comprennent des informations de signature qui sont définies par le circuit de traitement dans le pointeur borné de sortie afin d'identifier que le pointeur borné de sortie a été signé. Cette approche permet d'augmenter la résistance à l'attaque d'intégrité du flux de commande lorsque les pointeurs bornés sont utilisés.
front page image
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)