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. (WO2017137256) METHOD AND EXECUTION ENVIRONMENT FOR THE SECURE EXECUTION OF PROGRAM INSTRUCTIONS
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2017/137256 International Application No.: PCT/EP2017/051476
Publication Date: 17.08.2017 International Filing Date: 25.01.2017
IPC:
G06F 9/45 (2006.01) ,G06F 21/51 (2013.01) ,G06F 21/57 (2013.01) ,G06F 9/445 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
45
Compilation or interpretation of high level programme languages
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
51
at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
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
57
Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
445
Programme loading or initiating
Applicants:
SIEMENS AKTIENGESELLSCHAFT [DE/DE]; Werner-von-Siemens-Straße 1 80333 München, DE
Inventors:
FALK, Rainer; DE
FISCHER, Kai; DE
HEINTEL, Markus; DE
MERLI, Dominik; DE
ASCHAUER, Hans; DE
KLASEN, Wolfgang; DE
PFAU, Axel; DE
PYKA, Stefan; DE
SCHNEIDER, Daniel; DE
Priority Data:
10 2016 201 898.109.02.2016DE
Title (DE) VERFAHREN UND AUSFÜHRUNGSUMGEBUNG ZUM GESICHERTEN AUSFÜHREN VON PROGRAMMBEFEHLEN
(EN) METHOD AND EXECUTION ENVIRONMENT FOR THE SECURE EXECUTION OF PROGRAM INSTRUCTIONS
(FR) PROCÉDÉ ET ENVIRONNEMENT D'EXÉCUTION POUR EXÉCUTER DE FAÇON SÉCURISÉE DES INSTRUCTIONS DE PROGRAMME
Abstract:
(DE) Die Erfindung betrifft ein Verfahren (100) zum gesicherten rechnergestützten Ausführen von Programmbefehlen einer Anwendung mit den die folgenden Verfahrensschritten. Das Verfahren umfasst einen Verfahrensschritt zum Einschalten (110) eines Lernmodus einer Ausführungsumgebung (400). Das Verfahren umfasst einen weiteren Verfahrensschritt zum Ausführen (120) der Anwendung in der Ausführungsumgebung (400) während der Lernmodus eingeschaltet ist, wobei Programmbefehle der Anwendung für ein ausgewähltes vorgegebenes Anwendungsszenario durchlaufen werden und die Ausführungsumgebung (400) eine erste anwendungsszenariospezifische Gültigkeitsinformation den durchlaufenen Programmbefehlen (210, 220, 310, 320) zuordnet. Das Verfahren umfasst einen Verfahrensschritt zum Einschalten (130) eines Arbeitsmodus der Ausführungsumgebung (400), wobei im Arbeitsmodus die Ausführungsumgebung (400) die erste Gültigkeitsinformation der Programmbefehle überprüft, und wobei die Ausführungsumgebung (400) die Programmbefehle abhängig von ihrer Gültigkeitsinformation ausführt.
(EN) The invention relates to a method (100) for the secure, computer-aided execution of program instructions of an application, comprising the following method steps. The method comprises a step of switching on (110) a learning mode of an execution environment (400). The method comprises a further step of performing (120) the application in the execution environment (400) while the learning mode is switched on, wherein program instructions of the application are performed for a selected predetermined application scenario and the execution environment (400) assigns a first application scenario-specific validity information to the performed program instructions (210, 220, 310, 320). The method comprises a step of switching on (130) a working mode of the execution environment (400), wherein, in the working mode, the execution environment (400) checks the first validity information of the program instructions, and wherein the execution environment (400) executes the program instructions as a function of their validity information.
(FR) L'invention concerne un procédé (100) destiné à exécuter de façon sécurisée par des moyens informatiques des instructions de programme d'une application à l'aide des étapes suivantes. Le procédé comprend une étape consistant à activer (110) un mode d'apprentissage d'un environnement d'exécution (400). Le procédé comprend une autre étape consistant à exécuter (120) l'application dans l'environnement d'exécution (400) pendant que le mode d'apprentissage est activé. Les instructions de programme d'application sont exécutées par le biais d'un scénario d'application prédéterminé sélectionné et l'environnement d'exécution (400) associe une première information de validité, spécifique au scénario d'application, aux instructions de programme (210, 220, 310, 320). Le procédé comprend une étape d'activation (130) d'un mode de travail de l'environnement d'exécution (400). Dans le mode de travail, l'environnement d'exécution (400) vérifie la première information de validité des instructions de programme et l'environnement d'exécution (400) exécute les instructions de programme en fonction de leur information de validité.
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: German (DE)
Filing Language: German (DE)
Also published as:
CA2984386KR1020170125124EP3274825IN201717036649IL255690MX2017013621
CN108351770JP2018525697US20180341755ES2701702