IP Library › Granted Patent US 10,511,588
Granted Patent B2
US 10,511,588 · App. 15/334,675 · Granted Dec 17, 2019

Forward-secure crash-resilient logging device

Inventor: Erik-Oliver Blass (Munich, DE)
Assignee: Airbus Defence and Space GmbH
H04L63/0815H04L9/00H04L63/061H04L63/0876H04L9/3242H04L2209/08H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,511,588
App. No.
15/334,675
Granted
Dec 17, 2019
Kind
B2
Abstract

A logging device configured to store log messages, includes a storage device having a plurality of log entry locations which can be ordered as a sequence, an encryption device configured to generate the encrypted log messages from log messages, an authentication code generator configured to generate an authentication code from the encrypted log message, a key evolving device, a state storage device configured to store state variables for use by the encryption device, the authentication code generator and/or the key evolving device. Furthermore, a verification device configured to verify log entries stored in log entry locations of the storage device is also described. A method for storing log entries in log entry locations of a storage device of a logging device as well as to a method for verifying the integrity of log entries stored in log entry locations of a storage device is also described.

Claims (8)

1. A method of verifying integrity of log entries stored in log entry locations of a storage device, the method comprising:

replaying a pseudorandom generator used to determine log entry locations for storing log entries to determine a log entry location in which a particular log entry is to be stored after a predetermined number of log entries has been stored using a method comprising:

encrypting a log message using a secret to create an encrypted log message;

calculating an authentication code from the secret and the encrypted log message to create a log entry comprising the encrypted log message and the authentication code; and

determining a random one of the log entry locations to become a selected log entry location for storing the log entry;

wherein the selected log entry location is determined by using a pseudo random function,

wherein the log entry locations are organized as a numbered sequence, in that only as many log entry locations are used as there are log entries and dummy log entries to be stored and in that an unbroken sequence of log entry locations is used to store the log entries and the dummy log entries, and

verifying integrity of the log entry stored in the log entry location previously determined by verifying the authentication code stored together with the encrypted log message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2016
From: BLASS, ERIK-OLIVER
To: AIRBUS DEFENCE AND SPACE GMBH
Reel/Frame 040401/0747 →
Priority Claims (1)
EP 15192227 · Oct 29, 2015 · regional
Continuity (1)
Related Publication 20170126663A1 · May 4, 2017