PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 19.11.2019 at 4:00 PM CET
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. (EP3274825) METHOD AND EXECUTION ENVIRONMENT FOR THE SECURE EXECUTION OF PROGRAM INSTRUCTIONS

Office : European Patent Office
Application Number: 17702800 Application Date: 25.01.2017
Publication Number: 3274825 Publication Date: 31.01.2018
Publication Kind : B1
Designated States: AL, AT, BA, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LI, LT, LU, LV, MC, ME, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR
Prior PCT appl.: Application Number:EP2017051476 ; Publication Number: Click to see the data
IPC:
G06F 21/52
G06F 8/52
G06F 9/445
G06F 21/51
G06F 21/57
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
[IPC code unknown for G06F 8/52]
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
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
CPC:
G06F 8/52
G06F 9/44589
G06F 21/52
G06F 21/51
G06F 21/577
G06F 21/31
H04L 9/00
Applicants: SIEMENS AG
Inventors: FALK RAINER
FISCHER KAI
HEINTEL MARKUS
MERLI DOMINIK
ASCHAUER HANS
KLASEN WOLFGANG
PFAU AXEL
PYKA STEFAN
SCHNEIDER DANIEL
Priority Data: 102016201898 09.02.2016 DE
2017051476 25.01.2017 EP
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: front page image
(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é.
Also published as:
CA2984386KR1020170125124IN201717036649IL255690MX2017013621CN108351770
JP2018525697US20180341755ES2701702WO/2017/137256