A system for securing a series of data files, the system comprising: a transformation module comprising sets of reduced row echelon form, RREF, matrices that have been transformed from the series of data files, whereby the series of data files have been mapped to the sets of RREF matrices, the transformation module being configured to: retrieve an altered data file from the system and transform the altered data file into an altered set of RREF matrices; map the altered data file to the altered set of RREF matrices, and provide the altered set of RREF matrices to a trained artificial neural network, ANN, module; the trained ANN module configured to: determine if the altered set of RREF matrices comprise malicious activity, whereby when it is determined that the altered set of RREF matrices comprise malicious activity, the altered set of RREF matrices and the altered data file are moved to a virtual secure area in a memory of the system; a clustering module configured to: retrieve, using a backpropagation module, altered sets of RREF matrices over a series of past timeframes from the sets of RREF matrices; cluster the retrieved altered sets of RREF matrices and the altered set of RREF matrices to identify sets of RREF matrices that contain malicious activity; provide the identified sets of RREF matrices that contain malicious activity to the trained ANN module, whereby the trained ANN module is configured to identify a type of malicious activity associated with the identified sets of RREF matrices; and secure data files mapped to the identified sets of RREF matrices that contain malicious activity according to the type of malicious activity associated with the data files as identified by the trained ANN module. a transformation module comprising sets of reduced row echelon form, RREF, matrices that have been transformed from the series of data files, whereby the series of data files have been mapped to the sets of RREF matrices, the transformation module being configured to: retrieve an altered data file from the system and transform the altered data file into an altered set of RREF matrices; map the altered data file to the altered set of RREF matrices, and provide the altered set of RREF matrices to a trained artificial neural network, ANN, module; retrieve an altered data file from the system and transform the altered data file into an altered set of RREF matrices; map the altered data file to the altered set of RREF matrices, and provide the altered set of RREF matrices to a trained artificial neural network, ANN, module; the trained ANN module configured to: determine if the altered set of RREF matrices comprise malicious activity, whereby when it is determined that the altered set of RREF matrices comprise malicious activity, the altered set of RREF matrices and the altered data file are moved to a virtual secure area in a memory of the system; a clustering module configured to: retrieve, using a backpropagation module, altered sets of RREF matrices over a series of past timeframes from the sets of RREF matrices; cluster the retrieved altered sets of RREF matrices and the altered set of RREF matrices to identify sets of RREF matrices that contain malicious activity; provide the identified sets of RREF matrices that contain malicious activity to the trained ANN module, whereby the trained ANN module is configured to identify a type of malicious activity associated with the identified sets of RREF matrices; and secure data files mapped to the identified sets of RREF matrices that contain malicious activity according to the type of malicious activity associated with the data files as identified by the trained ANN module. retrieve, using a backpropagation module, altered sets of RREF matrices over a series of past timeframes from the sets of RREF matrices; cluster the retrieved altered sets of RREF matrices and the altered set of RREF matrices to identify sets of RREF matrices that contain malicious activity; provide the identified sets of RREF matrices that contain malicious activity to the trained ANN module, whereby the trained ANN module is configured to identify a type of malicious activity associated with the identified sets of RREF matrices; and secure data files mapped to the identified sets of RREF matrices that contain malicious activity according to the type of malicious activity associated with the data files as identified by the trained ANN module.