WO2005064459A3 - Procede de mise a jour d'applications pour carte a puce. - Google Patents

Procede de mise a jour d'applications pour carte a puce. Download PDF

Info

Publication number
WO2005064459A3
WO2005064459A3 PCT/FR2004/003353 FR2004003353W WO2005064459A3 WO 2005064459 A3 WO2005064459 A3 WO 2005064459A3 FR 2004003353 W FR2004003353 W FR 2004003353W WO 2005064459 A3 WO2005064459 A3 WO 2005064459A3
Authority
WO
WIPO (PCT)
Prior art keywords
application
new version
version
classes
correspondence
Prior art date
Application number
PCT/FR2004/003353
Other languages
English (en)
Other versions
WO2005064459A2 (fr
Inventor
Eric Vetillard
Original Assignee
Trusted Logic
Eric Vetillard
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Trusted Logic, Eric Vetillard filed Critical Trusted Logic
Priority to US10/584,328 priority Critical patent/US20070277168A1/en
Publication of WO2005064459A2 publication Critical patent/WO2005064459A2/fr
Publication of WO2005064459A3 publication Critical patent/WO2005064459A3/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • G06F9/4492Inheritance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Le procédé selon l'invention permet le chargement sur un dispositif informatique d'une nouvelle version d'une application. Il consiste à calculer, préalablement à ce chargement d'une part une information de correspondance (I1, I3, I4, I6) entre les classes (A à D) et (A à F) de l'ancienne version de l'application et de la nouvelle version de l'application et d'autre part, une information de correspondance entre les champs statiques de l'ancienne version et de la nouvelle version de l'application, puis à associer ces informations de correspondance pour modifier les objets de façon à ce qu'ils pointent vers les classes de la nouvelle version et qu'ils utilisent les nouveaux identificateurs des champs statiques de la nouvelle version de l'application.
PCT/FR2004/003353 2003-12-24 2004-12-22 Procede de mise a jour d'applications pour carte a puce. WO2005064459A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/584,328 US20070277168A1 (en) 2003-12-24 2004-12-22 Method for updating chip card applications

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0315487A FR2864650B1 (fr) 2003-12-24 2003-12-24 Procede de mise a jour d'applications pour carte a puce
FR0315487 2003-12-24

Publications (2)

Publication Number Publication Date
WO2005064459A2 WO2005064459A2 (fr) 2005-07-14
WO2005064459A3 true WO2005064459A3 (fr) 2005-11-17

Family

ID=34639650

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2004/003353 WO2005064459A2 (fr) 2003-12-24 2004-12-22 Procede de mise a jour d'applications pour carte a puce.

Country Status (3)

Country Link
US (1) US20070277168A1 (fr)
FR (1) FR2864650B1 (fr)
WO (1) WO2005064459A2 (fr)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8019724B2 (en) * 2008-03-25 2011-09-13 Honeywell International Inc. Software framework for evolving specifications in process control system
US10459711B2 (en) * 2008-08-12 2019-10-29 Adobe Inc. Updating applications using migration signatures
CN101976211B (zh) * 2010-09-26 2013-03-13 北京握奇数据***有限公司 一种在cap文件中替换函数的方法、装置及***
CN102426518A (zh) * 2011-04-20 2012-04-25 重庆新世杰电气股份有限公司 一种实现软件版本兼容的方法
EP3086254A1 (fr) 2015-04-22 2016-10-26 Gemalto Sa Procédé pour gérer les applications d'un élément sécurisé durant l'actualisation du système opérationnel
DE102015214422A1 (de) * 2015-07-29 2017-02-02 Bundesdruckerei Gmbh Chipkarte mit Hauptapplikation und Persistenzapplikation
EP3208717A1 (fr) 2016-02-17 2017-08-23 Gemalto Sa Procédé de gestion d'objets au sein d'un élément sécurisé
US11050726B2 (en) * 2016-04-04 2021-06-29 Nxp B.V. Update-driven migration of data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6260187B1 (en) * 1998-08-20 2001-07-10 Wily Technology, Inc. System for modifying object oriented code
WO2002091178A2 (fr) * 2001-04-30 2002-11-14 Sun Microsystems, Inc. Procede et appareil pour etendre l'etat gere d'une application java
WO2003103155A2 (fr) * 2002-05-03 2003-12-11 Schlumberger Systemes Correction d'application a distance

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6233683B1 (en) * 1997-03-24 2001-05-15 Visa International Service Association System and method for a multi-application smart card which can facilitate a post-issuance download of an application onto the smart card
PL193009B1 (pl) * 1998-03-23 2007-01-31 Ibm Sposób wprowadzania nowego kodu do systemu przetwarzania Java z modyfikowaną pulą stałą
CA2391826A1 (fr) * 1999-06-10 2000-12-21 Belle Gate Investment B.V. Dispositif destine au stockage de differentes versions d'un jeu de donnees dans des zones de memoire distinctes et procede d'actualisation d'un jeu de donnees dans une memoire
FR2801118B1 (fr) * 1999-11-17 2001-12-21 Bull Cp8 Procede de chargement d'applications dans un systeme embarque multi-application, systeme embarque correspondant, et procede d'execution d'une application du systeme embarque
US7506175B2 (en) * 2000-11-06 2009-03-17 International Business Machines Corporation File language verification
US7168612B2 (en) * 2001-12-24 2007-01-30 Axalto Inc Method and apparatus for processing transactions in a data processing system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6260187B1 (en) * 1998-08-20 2001-07-10 Wily Technology, Inc. System for modifying object oriented code
WO2002091178A2 (fr) * 2001-04-30 2002-11-14 Sun Microsystems, Inc. Procede et appareil pour etendre l'etat gere d'une application java
WO2003103155A2 (fr) * 2002-05-03 2003-12-11 Schlumberger Systemes Correction d'application a distance

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
FORMAN I R ET AL: "COMPOSITION OF BEFORE/AFTER METACLASSES IN SOM", 1 October 1994, ACM SIGPLAN NOTICES, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, US, PAGE(S) 427-439, ISSN: 0362-1340, XP000567861 *
IRA R. FORMAN, MICHAEL H. CONNER, SCOTT H. DANFORTH, LARRY K. RAPER: "RELEASE-TO-RELEASE BINARY COMPATIBILITY IN SOM", 1 October 1995, ACM SIGPLAN NOTICES, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, US, PAGE(S) 426-438, ISSN: 0362-1340, XP000537920 *
PENNELLO T J: "SOM: TRULY REUSABLE CLASS LIBRARIES IN LARGE PROGRAMS", OOP / C++ WORLD CONFERENCE PROCEEDINGS, XX, XX, 31 January 1994 (1994-01-31), pages 131 - 133, XP000646099 *

Also Published As

Publication number Publication date
FR2864650A1 (fr) 2005-07-01
WO2005064459A2 (fr) 2005-07-14
FR2864650B1 (fr) 2006-03-24
US20070277168A1 (en) 2007-11-29

Similar Documents

Publication Publication Date Title
WO2004013734A3 (fr) Procede et systeme pour executer des applications sur un dispositif mobile
EP1376978A3 (fr) Interface de programmation d'applications utilisant des données multimedia
WO2005022348A3 (fr) Systemes et procedes de traitement d'application et de decision
WO1998052161A3 (fr) Unite de transformation de cle destinee a une carte a circuit integre
DE60041589D1 (de) Reparieren von anwendungen, die inkompatibel zum betriebssystem sind durch bereitstellung von stubs für api's
DE60119326D1 (de) Systeme und verfahren zur integritätszertifikation und verifikation von inhaltsverbrauchsumgebungen
WO2001095238A3 (fr) Appareil et procede de verification de conception de puce et de controle de puce
WO2003091829A3 (fr) Procede, logiciel et ordinateur permettant d'acceder a des donnees dans un environnement de depots de donnees multiples
WO2005060389A3 (fr) Systeme et procede de mise a jour de modules d'installation dans un environnement reseaute
CA2281576A1 (fr) Systeme de carte a circuit integre multi-applications
WO2005124630A3 (fr) Systeme et technique de traitement de la comptabilite liee a des transactions
MY153734A (en) Electronic data snapshot generator
WO2005055051A3 (fr) Determination de la possibilite d'effets prejudiciables induits par un changement de code
EP1544708A3 (fr) Emulateur de module d'identité d'abonné (SIM)
TW200519729A (en) Method for restoring backup data
WO2006026857A8 (fr) Systemes et procedes d'essai d'un dispositif a ressources limitees
WO2005064459A3 (fr) Procede de mise a jour d'applications pour carte a puce.
ATE507524T1 (de) Durchführung von prüfungen an der betriebsmittelbenutzung von computerprogrammen
AU1438799A (en) Method for managing open-ended applications in a terminal/chip card system
WO2005013039A3 (fr) Commande de lecture anticipee dans un systeme de traitement de donnees
DE502005000902D1 (de) Verfahren und datenverarbeitungsgerät zur aktualisierung von rechnerprogrammen per datenübertragung
CN105373447A (zh) 一种数据备份方法、装置及电子设备
US8006242B2 (en) Identification of software configuration data
US11500982B2 (en) Systems and methods for reliably injecting control flow integrity into binaries by tokenizing return addresses
WO2006003546A3 (fr) Supports relies de maniere securisee portant differentes versions du meme code machine

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 10584328

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase
WWP Wipo information: published in national office

Ref document number: 10584328

Country of ref document: US