METHOD AND DEVICE FOR SECURING ACCESS TO CODED VARIABLES IN A COMPUTER PROGRAM

Die Erfindung betrifft ein Verfahren, eine Einrichtung und ein Computerprogrammprodukt zur Sicherung von Zugriffen auf zumindest eine codierte Variable (xc) in einem Computerprogramm mit einer Vielzahl codierter Variablen, wobei jede codierte Variable (xc) eine eigene dynamische Signatur (Dx) aufwei...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Witte, Karl-Hermann
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Die Erfindung betrifft ein Verfahren, eine Einrichtung und ein Computerprogrammprodukt zur Sicherung von Zugriffen auf zumindest eine codierte Variable (xc) in einem Computerprogramm mit einer Vielzahl codierter Variablen, wobei jede codierte Variable (xc) eine eigene dynamische Signatur (Dx) aufweist. Dabei wird bei einem Zugriff auf die codierte Variable (xc) deren dynamische Signatur (Dx) in einer vorgeschriebenen Weise verändert, wobei in einer codierten Tracer-Variable (Tracerc) ein Summenwert (∑Dx) für alle dynamischen Signaturen (Dx) aller anderen codierten Variablen (xc) geführt wird, wobei bei einer Änderung einer dynamischen Signatur (Dx) einer der codierten Variablen (xc) der in der Tracer-Variablen (Tracerc) geführte Summenwert (∑Dx) analog angepasst wird, und wobei zur Kontrolle die Summe der dynamischen Signaturen (Dx) der codierten Variablen (xc) mit dem in der codierten Tracer-Variablen (Tracerc) gespeicherten Summenwert (∑Dx) verglichen wird, wobei im Falle einer Diskrepanz eine Fehlerbehandlung ausgelöst wird. Dies ermöglicht eine performante Verwaltung aller Signaturen in einem arithmetisch kodierten Programm unabhängig von dessen Komplexität. A method, device and computer program product for securing access to an encoded variable in a computer program with a plurality of encoded variables that each having its own dynamic signature, wherein when the encoded variable is accessed, the dynamic signature of the variable is modified, where the sum value for all dynamic signatures of all other encoded variables is controlled in an encoded tracer variable, the sum value being controlled in the tracer variables is adapted if a dynamic signature of one of the encoded variables is modified, the encoded variable is compared with the sum value stored in the encoded tracer variable to monitor the sum of the dynamic signatures, and where an error handling process is initiated in the event of a discrepancy such that all signatures in an arithmetically encoded program can be managed in a high-performance manner regardless of the complexity of the program.