Patent SG-11201901361T-A (SG)
Title: Java card application memory footprint optimization
Inventor: CHAFER SYLVAIN
IPC: G06F9/46
Filed: 2017-09-04
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property :::` , 111111411 0 11101 HOE 3E1 0 101110 IMI 0101101011110111110 MAMIE Organization . International Bureau (10) International Publication Number (43) International Publication Date .....•\"\"- WO 2018/042029 Al 08 March 2018 (08.03.2018) WIP0 I PCT (51) International Patent Classification: (74) Agent: LOTAUT, Yacine; GEMALTO SA, Intellectu- GO6F 9 / 4 45 (2006.01) GOOF 9 / 4 6 (2006.01) al Property Department, 6 Rue de la Verrerie, 92190 MEUDON (FR). (21) International Application Number: PCT/EP2017/072068 (81) Designated States (unless otherwise indicated, for every (22) International Filing Date: kind of national protection available): AE, AG, AL, AM, 04 September 2017 (04.09.2017) 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, (25) Filing Language: English DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, (26) Publication Language: English HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, (30) Priority Data: MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, 16306105.4 02 September 2016 (02.09.2016) EP 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, (71) Applicant: GEMALTO SA [FR/FR]; 6 Rue de la Verrerie, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. 92190 MEUDON (FR). (84) Designated States (unless otherwise indicated, for every (72) Inventors: CHAFER, Sylvain; GEMALTO SA, Intellec- kind of regional protection available): ARIPO (BW, GH, tual Property Department, 6 Rue de la Verrerie, 92190 GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, MEUDON (FR). FAVREAU, Valentin; GEMALTO SA, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, Intellectual Property Department, 6 Rue de la Verrerie, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, 92190 MEUDON (FR). GONDOWASITO, Chandra; EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, GEMALTO SA, Intellectual Property Department, 6 Rue MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, de la Verrerie, 92190 MEUDON (FR). PHAN, Guillaume; TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, GEMALTO SA, Intellectual Property Department, 6 Rue de KM, ML, MR, NE, SN, TD, TG). la Verrerie, 92190 MEUDON (FR). = (54) Title: — i. 31a JAVA CARD APPLICATION MEMORY FOOTPRINT OPTIMIZATION --41 21 31b-- (57) : There is described a method for Java Card application memory footprint optimization which relies on the separation in advance of the code related to the personalization from the rest of the code. It allows this code to Main Package CPS Package perform the personalization of an application installed from a main package 12 _____ Main Applet Cps Applet being itself included installed from dedicated ___ 25 while and a separated package Personalizagon Code 13 to the personalization, namely the Card Personalization Specifications (CPS) package. This way, the CPS package and all the code inherent to the personal- 33-- ization can be removed once all the personalization steps have been completed. Main Applet Data objects not personalized 112 V CPS Firewall context: CPS Package 3 7 Ownership: CPS Applet --32 2 LL 24 34 -- V CPS Firewall context: Main Package 35-. 38 Ownership: Man Applet -- --32' 39-- Main Applet Gala objects personalized 112 , V 11 CPS Object Firewall context: Main Package Ownership: CPS Applet ---32\" :t r'l 0 40 -- CPS P ckage r'l Fig. 3 71- © e * alizago ode \... GC 11 © r'l C [Continued on next page] WO 2018/042029 Al MIDEDIMOMMIDIREEMOMIEDIONIOMMOVOIS Published: — with international search report (Art. 21(3))