WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2011016793) METHODS AND SYSTEMS FOR CHECKING RUN-TIME INTEGRITY OF SECURE CODE
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2011/016793    International Application No.:    PCT/US2009/050556
Publication Date: 10.02.2011 International Filing Date: 14.07.2009
IPC:
G06F 21/00 (2006.01)
Applicants: QUALCOMM Incorporated [US/US]; ATTN: INTERNATIONAL IP ADMINISTRATION 5775 Morehouse Drive San Diego, California 92121 (US) (For All Designated States Except US).
BRIDGES, Jeffrey Todd [US/US]; (US) (For US Only).
SARTORIUS, Thomas Andrew [US/US]; (US) (For US Only).
MILLENDORF, Steven M. [US/US]; (US) (For US Only)
Inventors: BRIDGES, Jeffrey Todd; (US).
SARTORIUS, Thomas Andrew; (US).
MILLENDORF, Steven M.; (US)
Agent: TALPALATSKY, Sam; 5775 Morehouse Drive San Diego, California 92121 (US)
Priority Data:
61/061,738 16.06.2008 US
12/485,089 16.06.2009 US
Title (EN) METHODS AND SYSTEMS FOR CHECKING RUN-TIME INTEGRITY OF SECURE CODE
(FR) PROCÉDÉS ET SYSTÈMES DE VÉRIFICATION DE L'INTÉGRITÉ D'INSTANT D'EXÉCUTION D'UN CODE SÉCURISÉ
Abstract: front page image
(EN)Methods and systems to guard against attacks designed to replace authenticated, secure code with non-authentic, unsecure code and using existing hardware resources in the CPU's memory management unit (MMU) are disclosed. In certain embodiments, permission entries indicating that pages in memory have been previously authenticated as secure are maintained in a translation lookaside buffer (TLB) and checked upon encountering an instruction residing at an external page. A TLB permission entry indicating permission is invalid causes on-demand authentication of the accessed page. Upon authentication, the permission entry in the TLB is updated to reflect that the page has been authenticated. As another example, in certain embodiments, a page of recently authenticated pages is maintained and checked upon encountering an instruction residing at an external page.
(FR)L'invention porte sur des procédés et des systèmes destiné à se prémunir contre des attaques conçues pour remplacer un code sécurisé et authentifié par un code non sécurisé et non authentique, en utilisant des ressources matérielles existantes dans l'unité de gestion de mémoire (MMU) de l'unité centrale (CPU). Dans certains modes de réalisation, on conserve dans un répertoire des pages actives (TLB) des entrées de permission indiquant que des pages dans la mémoire ont été précédemment authentifiées en tant que sécurisées et on les vérifie lors de la rencontre d'une instruction résidant sur une page extérieure. Une entrée d'autorisation (TLB) indiquant une autorisation invalide provoque une authentification de la demande d'accès à la page. Lors de l'authentification, on actualise l'entrée d'autorisation dans le TLB afin de refléter le fait que la page a été authentifiée. En tant qu'autre exemple, dans certains modes de réalisation, on conserve une page récemment authentifiée et on la vérifie lors de la rencontre d'une instruction résidant sur une page extérieure.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (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, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)