IP Library Granted Patent US 8,856,086
Granted Patent B2
US 8,856,086 · App. 13/593,583 · Granted Oct 7, 2014

Ensuring integrity of security event log upon download and delete

Inventors: Ching-Yun Chao (Raleigh, TX); John Yow-Chun Chang (Apex, TX); Bertrand Be-chung Chiu, Jr. (Austin, TX); Douglas Yellow Shue (Los Altos, CA); Yuhsuke Kaneyasu (Tokyo, JP); Jay William Warfield (Raleigh, NC)
Assignee: International Business Machines Corporation
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 8,856,086
App. No.
13/593,583
Granted
Oct 7, 2014
Kind
B2
Abstract

A cloud deployment appliance includes a mechanism to enable permitted users to move event records reliably from an internal event log of the appliance to a data store located external to the appliance while ensuring the integrity of event records. The mechanism ensures that the event records are not tampered with in storage or during download. Further, the approach ensures that no event records can be removed from the appliance internal storage before being successfully downloaded to the external data store.

Claims (32)

1. A method of ensuring integrity of a log file that includes consecutive event records, comprising:

returning, using a first interface implemented in a machine having a hardware element and in response to a request, a set of requested event records, together with a digitally-signed mapping associated with the requested event records;

determining that the set of requested event records returned in response to the request represent consecutive event records in the log file by evaluating whether the digitally-signed mapping can be validated; and

if the mapping can be validated, using a second interface implemented in the machine and distinct from the first interface to delete from the log file one or more event records in the set of requested event records.

2. The method as described in claim 1 wherein the first interface also returns a checksum of the event records.

3. The method as described in claim 2 wherein the determining step also determines whether the checksum of the event records can be re-generated.

4. The method as described in claim 2 wherein the checksum is digitally-signed.

5. The method as described in claim 1 wherein the one or more event records in the set of requested event records that are deleted are an oldest set of event records.

6. The method as described in claim 1 wherein the digitally-signed mapping corresponds to consecutive events in the log file.

7. The method as described in claim 1 wherein the requested event records include audit data associated with a cloud resource, the audit data representing one of: user activity, a security event, and a configuration change.

8. Apparatus, comprising:

a processor;

computer memory holding computer program instructions that when executed by the processor perform a method of ensuring integrity of a log file that includes consecutive event records, the method comprising:

in response to a request, returning a set of requested event records, together with a digitally-signed mapping associated with the requested event records;

determining that the set of requested event records returned in response to the request represent consecutive event records in the log file by evaluating whether the digitally-signed mapping can be validated; and

if the mapping can be validated, deleting from the log file one or more event records in the set of requested event records.

9. The apparatus as described in claim 8 wherein the method further includes the step of returning a checksum of the event records.

10. The apparatus as described in claim 9 wherein the determining step also determines whether the checksum of the event records can be re-generated.

11. The apparatus as described in claim 9 wherein the checksum is digitally-signed.

12. The apparatus as described in claim 8 wherein the one or more event records in the set of requested event records that are deleted are an oldest set of event records.

13. The apparatus as described in claim 8 wherein the digitally-signed mapping corresponds to consecutive events in the log file.

14. The apparatus as described in claim 8 wherein the requested event records include audit data associated with a cloud resource, the audit data representing one of: user activity, a security event, and a configuration change.

15. A computer program product in a non-transitory computer readable medium for use in a data processing system, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method of ensuring integrity of a log file that includes consecutive event records, the method comprising:

in response to a request, returning a set of requested event records, together with a digitally-signed mapping associated with the requested event records;

determining that the set of requested event records returned in response to the request represent consecutive event records in the log file by evaluating whether the digitally-signed mapping can be validated; and

if the mapping can be validated, deleting from the log file one or more event records in the set of requested event records.

16. The computer program product as described in claim 15 wherein the method further includes the step of returning a checksum of the event records.

17. The computer program product as described in claim 16 wherein the determining step also determines whether the checksum of the event records can be re-generated.

18. The computer program product as described in claim 16 wherein the checksum is digitally-signed.

19. The computer program product as described in claim 15 wherein the one or more event records in the set of requested event records that are deleted are an oldest set of event records.

20. The computer program product as described in claim 15 wherein the digitally-signed mapping corresponds to consecutive events in the log file.

21. The computer program product as described in claim 15 wherein the requested event records include audit data associated with a cloud resource, the audit data representing one of: user activity, a security event, and a configuration change.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: CHAO, CHING-YUN; CHANG, JOHN YOW-CHUN; CHIU, BERTRAND BE-CHUNG; SHUE, DOUGLAS YELLOW; KANEYASU, YUHSUKE; WARFIELD, JAY WILLIAM
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028842/0865 →
Continuity (1)
Related Publication 20140059013A1 · Feb 27, 2014