CPC H04L 63/105 (2013.01) | 20 Claims |
1. A method for controlled data transmission within leveled data environments, the method comprising:
transmitting a dataset, using a data driver, from a first data environment to a second data environment within a network;
intercepting the dataset at a reception gateway, the intercepting placing a hold on the dataset, the reception gateway enabling entry of data into the second data environment;
transmitting an identification request to a delivery gateway, the delivery gateway monitoring data exiting from the first data environment, the identification request requesting:
an original data environment from which the data originated; and
a destination data environment to which the data is being transmitted;
initiating a security level compatibility check comprising:
retrieving a first security level associated with the original data environment and a second security level associated with the destination data environment, the first and second security level being included in a plurality of security levels stored in a network repository;
determining a first range of security levels compatible with the original data environment;
determining a second range of security levels compatible with the destination data environment; and
determining whether the first range is compatible with the second range based on a threshold compatibility value;
in response to a determination that a determined security level compatibility value is above the threshold compatibility value, removing the dataset from the hold at the reception gateway;
transmitting the dataset through an auto-sanitization engine, the auto-sanitization engine at the second data environment, the auto-sanitization engine:
fragmenting the data included in the dataset into a plurality of data segments;
assigning to each data segment a security level included in the plurality of security levels;
masking data segments determined to have a security clearance level greater than the security level of the second data environment;
labeling remaining data segments as open data segments; and
building a second dataset with the open data segments; and
storing the second dataset at the second data environment.
|