Method of identifying and tracking sensitive data and system thereof
AssigneeMinereye Ltd.
InventorsYaniv AVIDAN, Avner ATIAS
Life of this patent
Estimating the term…
Abstract
Methods and systems for identifying sensitive data (SD) stored on data repositories is disclosed. The data is processed to calculate a plurality of float feature (FF) vectors associated with the data. The FF vectors are clustered into a plurality of clusters, each cluster associated with a respective subset of the data. A DNA vector representative of the cluster is generated for each cluster. The DNA vectors of respective clusters are compared to one or more FF vectors calculated for a respective one or more user supplied examples of SD. One or more clusters are classified as SD based on the result of the comparing, thereby identifying respective subsets of data as SD.
Claims21
1-21. (canceled)
A method of identifying sensitive data (SD) from amongst data stored on one or more data repositories, the method provided by a processor and memory block operatively coupled to the one or more data repositories and comprising:
- processing the data from the one or more data repositories to calculate a plurality of float feature (FF) vectors associated with the data, each FF vector associated with a file of said data and comprising a plurality of floating point numbers calculated in accordance with the binary content of said file;
- clustering the plurality of FF vectors into a plurality of clusters, each cluster associated with a respective subset of the data being the data in respect of which the FF vectors in the cluster were calculated;
- generating, for each cluster, a DNA vector representative of the cluster;
- comparing the DNA vectors of respective clusters to one or more FF vectors calculated for a respective one or more examples of SD;
- and
- classifying one or more clusters as SD based on the result of said comparing, thereby identifying respective subsets of data as SD.
A system capable of identifying sensitive data (SD) from amongst data stored on one or more data repositories, the system comprising a processor and memory block operatively coupled to the one or more data repositories, wherein the processor and memory block is configured to:
- process the data from the one or more data repositories to calculate a plurality of float feature (FF) vectors associated with the data, each FF vector associated with a file of said data and comprising a plurality of floating point numbers calculated in accordance with the binary content of said file;
- cluster the plurality of FF vectors into a plurality of clusters, each cluster associated with a respective subset of the data being the data in respect of which the FF vectors in the cluster were calculated;
- generate, for each cluster, a DNA vector representative of the cluster;
- compare the DNA vectors of respective clusters to one or more FF vectors calculated for a respective one or more examples of SD;
- and
- classify one or more clusters as SD based on the result of said comparing, thereby identifying respective subsets of data as SD.
A non-transitory storage medium comprising instructions that when executed by a processor and memory block, cause the processor and memory block to perform a method of identifying sensitive data (SD) from amongst data stored on one or more data repositories, the method comprising:
- processing the data from the one or more data repositories to calculate a plurality of float feature (FF) vectors associated with the data, each FF vector associated with a file of said data and comprising a plurality of floating point numbers calculated in accordance with the binary content of said file;
- clustering the plurality of FF vectors into a plurality of clusters, each cluster associated with a respective subset of the data being the data in respect of which the FF vectors in the cluster were calculated;
- generating, for each cluster, a DNA vector representative of the cluster;
- comparing the DNA vectors of respective clusters to one or more FF vectors calculated for a respective one or more examples of SD;
- and
- classifying one or more clusters as SD based on the result of said comparing, thereby identifying respective subsets of data as SD.
Dependencies are inferred from the claim text.