Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2017137714) AN APPARATUS AND METHOD FOR GENERATING SIGNED BOUNDED POINTERS
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2017/137714 International Application No.: PCT/GB2016/054060
Publication Date: 17.08.2017 International Filing Date: 23.12.2016
IPC:
G06F 21/12 (2013.01) ,G06F 21/54 (2013.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
10
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
12
Protecting executable software
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
50
Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
52
during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure
54
by adding security routines or objects to programs
Applicants:
ARM LIMITED [GB/GB]; 110 Fulbourn Road Cherry Hinton Cambridge Cambridgeshire CB1 9NJ, GB
Inventors:
BARNES, Graeme Peter; GB
Agent:
HORNER, David; GB
Priority Data:
1602544.712.02.2016GB
Title (EN) AN APPARATUS AND METHOD FOR GENERATING SIGNED BOUNDED POINTERS
(FR) APPAREIL ET PROCÉDÉ DE GÉNÉRATION DE POINTEURS BORNÉS SIGNÉS
Abstract:
(EN) An apparatus and method are provided for generating signed bounded pointers from general purpose specified data, for example data that may exist within a backing store such as a disk. The apparatus has processing circuitry that is responsive to a bounded pointer generation request to perform a generation operation to generate a bounded pointer from the specified data provided at least one generation condition is met. The bounded pointer comprises a pointer value and associated attributes, and the associated attributes include range information indicative of an allowable range of addresses when using the pointer value. The processing circuitry is further responsive to detection from the specified data that the bounded pointer to be generated is a signed bounded pointer incorporating a signature, to perform as part of the generation operation, at least in the presence of a signing condition being met, an insert signature operation during which the signature is determined from a portion of the specified data and incorporated within the generated bounded pointer. Thereafter, the generated bounded pointer is output for storage in a storage element of the apparatus.
(FR) L’invention concerne un appareil et un procédé permettant de générer des pointeurs bornés signés à partir de données spécifiées universelles, par exemple des données pouvant exister dans une mémoire de sauvegarde telle qu'un disque. L'appareil comprend un circuit de traitement qui répond à une demande de génération de pointeur borné pour effectuer une opération de génération permettant de générer un pointeur borné à partir des données spécifiées pour autant qu’au moins une condition de génération soit remplie. Le pointeur borné comprend une valeur de pointeur et des attributs associés, les attributs associés comprenant des informations de plage indiquant une plage d'adresses autorisée lorsque la valeur du pointeur est utilisée. Le circuit de traitement réagit également lorsqu'il est détecté à partir des données spécifiées que le pointeur borné à générer est un pointeur borné signé comprenant une signature afin d'effectuer, dans le cadre de l'opération de génération et en présence d'au moins une condition de signature remplie, une opération d’insertion de signature au cours de laquelle la signature est déterminée à partir d'une partie des données spécifiées et intégrée dans le pointeur borné généré. Ensuite, le pointeur borné généré est généré en vue d'être stocké dans un élément de stockage de l'appareil.
front page image
Designated States: 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
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (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)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)
Also published as:
KR1020180111918CN108701174IL260459EP3414696IN201817028141US20190026236