SICHERES PROTOKOLL FÜR SICHERHEITSKRITISCHE SYSTEME

Es werden Ausführungsformen für ein sicheres Protokoll für sicherheitskritische Systeme offenbart. In einer Ausführungsform umfasst ein Verfahren: Erlangen von Daten, die einem Protokoll hinzugefügt werden sollen; Erstellen eines Eintrags für die Daten; und Hinzufügen des Eintrags zu einer Sequenz v...

Full description

Saved in:
Bibliographic Details
Main Authors Wilson, Charles James, Maass, Michael, Margaria, James
Format Patent
LanguageGerman
Published 02.06.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Es werden Ausführungsformen für ein sicheres Protokoll für sicherheitskritische Systeme offenbart. In einer Ausführungsform umfasst ein Verfahren: Erlangen von Daten, die einem Protokoll hinzugefügt werden sollen; Erstellen eines Eintrags für die Daten; und Hinzufügen des Eintrags zu einer Sequenz von verketteten Einträgen in dem Protokoll, wobei: die Sequenz von verketteten Einträgen eine Anzahl von Dateneinträgen und eine Anzahl von Sentinels umfasst, die mit der Anzahl von Dateneinträgen verschachtelt sind, wobei jeder Dateneintrag in der Kette von Einträgen an einen für den Eintrag berechneten Fehlererkennungscode und einen zuvor berechneten Fehlererkennungscode eines vorhergehenden Dateneintrags oder eine Fehlererkennungswurzel angehängt wird und jeder Sentinel in der Kette von Einträgen einen für den Sentinel berechneten Fehlererkennungscode und einen zuvor berechneten Fehlererkennungscode eines vorhergehenden Dateneintrags oder die Fehlererkennungswurzel umfasst und jeder Sentinel einen zuvor berechneten und verschlüsselten Blockchain-Wert eines vorhergehenden Sentinels oder einen Blockchain-Wurzel-Wert umfasst. Embodiments are disclosed for secure safety-critical system log. In an embodiment, a method comprises: obtaining data to be added to a log; creating an entry for the data; and adding the entry to a sequence of chained entries in the log, wherein: the sequence of chained entries includes a number of data entries and a number of sentinels interleaved with the number of data entries, wherein each data entry in the chain of entries is appended to an error-detecting code computed for the entry and a previously computed error-detecting code of a preceding data entry or an error-detecting root, and each sentinel in the chain of entries includes an error-detecting code computed for the sentinel and a previously computed error-detecting code of a preceding data entry or the error-detecting root, and each sentinel includes a previously computed and encrypted blockchain value of a preceding sentinel or a blockchain root value.
Bibliography:Application Number: DE202110120814