US 12,244,728 B2
Data protection apparatus, electronic apparatus, method, and storage medium
Mikio Hashimoto, Tokyo (JP); Atsushi Shimbo, Tokyo (JP); and Jiro Amemiya, Tokyo (JP)
Assigned to KABUSHIKI KAISHA TOSHIBA, Tokyo (JP)
Filed by KABUSHIKI KAISHA TOSHIBA, Tokyo (JP)
Filed on Sep. 6, 2022, as Appl. No. 17/903,291.
Claims priority of application No. 2022-044291 (JP), filed on Mar. 18, 2022.
Prior Publication US 2023/0299971 A1, Sep. 21, 2023
Int. Cl. H04L 9/32 (2006.01); G06F 21/64 (2013.01); H04L 9/08 (2006.01); H04L 9/14 (2006.01); G06F 21/55 (2013.01)
CPC H04L 9/3247 (2013.01) [G06F 21/64 (2013.01); H04L 9/0861 (2013.01); H04L 9/0894 (2013.01); H04L 9/14 (2013.01); H04L 9/3268 (2013.01); G06F 21/552 (2013.01); G06F 2221/2101 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A data protection apparatus, comprising
a processor configured to execute an encryption process on log data including a data frame, wherein
the processor is configured to:
generate a first initial key and a second initial key that correspond to a data frame including a plurality of pieces of data generated along a time sequence;
generate a first key sequence based on the first initial key and a one-way function,
the first key sequence is a key sequence including an encryption key corresponding to each of the pieces of data, and the first key sequence includes the first initial key and a plurality of first encryption keys generated in a forward direction to a time sequence of the pieces of data;
generate a second key sequence based on the second initial key and the one-way function,
the second key sequence is a key sequence including an encryption key corresponding to each of the pieces of data, and the second key sequence includes the second initial key and a plurality of second encryption keys generated in a backward direction to a time sequence of the pieces of data;
encrypt each of the pieces of data with a corresponding encryption key among the first initial key and the first encryption keys included in the first key sequence; and
encrypt each of a plurality of pieces of data encrypted with the corresponding encryption key included in the first key sequence with a corresponding encryption key among the second initial key and the second encryption keys included in the second key sequence.