Streaming non-repudiation for data access and data transaction
First Claim
Patent Images
1. A method, for providing data non-repudiation for a plurality of concurrent user data sessions, each user data session having a plurality of data transactions occurring in a plurality of time periods, comprising:
- capturing data, into a captured data, from each data transaction;
hashing the captured data into a hashed data;
encrypting the hashed data into a digest;
appending the digest to the captured data to form a data transaction digest;
generating a user data session digest for each of the plurality of concurrent data transactions from the data transaction digest of a time period and the user data session digest of an immediate prior time period;
hashing the data transaction digests and the user data session digests from the plurality of concurrent user data sessions within the time period into a hashed time data transaction data and encrypting the hashed time data transaction data into the time period digest; and
recording the time period digest into a data file,wherein the time period digest provides non-repudiation for the data transactions within the time period.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that generate digests for data transactions provide non-repudiation of collected data. Meta data based on the Data DNA modeling are collected for all data transactions in a system. The digest of the data transactions is encrypted. A digest is also generated for user sessions and time periods. The digests are recorded as part of Data DNA records and can be used for validation of data transactions in the system.
-
Citations
10 Claims
-
1. A method, for providing data non-repudiation for a plurality of concurrent user data sessions, each user data session having a plurality of data transactions occurring in a plurality of time periods, comprising:
-
capturing data, into a captured data, from each data transaction; hashing the captured data into a hashed data; encrypting the hashed data into a digest; appending the digest to the captured data to form a data transaction digest; generating a user data session digest for each of the plurality of concurrent data transactions from the data transaction digest of a time period and the user data session digest of an immediate prior time period; hashing the data transaction digests and the user data session digests from the plurality of concurrent user data sessions within the time period into a hashed time data transaction data and encrypting the hashed time data transaction data into the time period digest; and recording the time period digest into a data file, wherein the time period digest provides non-repudiation for the data transactions within the time period. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, for providing data non-repudiation to a plurality of data transactions from a plurality of concurrent user data sessions within a time period, comprising:
-
a monitoring unit connected to a network; a network interface unit in communication with the monitoring unit, the network interface monitors the plurality of data transactions on the network; a non-volatile computer-readable memory unit for storing computer program instructions; and a control unit, wherein the control unit, when executing computer program instructions, causes the system to capture data, into a captured data, from each data transaction, hash the captured data into a hashed data, encrypt the hashed data into a digest, append the digest to the captured data to form a data transaction digest, generate a user data session digest for each of the plurality of concurrent data transaction from the data transaction digest of a time period and the user data session digest of an immediate prior time period; hash the data transaction digests and user data session digests from the plurality of concurrent user data sessions within the time period into a hashed time data transaction data and encrypt the hashed time data transaction data into the time period digest; and record the time period digest into a data file, wherein the time period digest provides non-repudiation for the data transactions within the time period. - View Dependent Claims (7, 8, 9, 10)
-
Specification