1. A computer-implemented system for permanent deletion of a file data, the system comprising: an analysis module for determining parameters of a file to be deleted; an algorithm forming unit for dynamically selecting a deletion algorithm; a set of deletion rules; a permanent deletion unit for deleting the file data, wherein: the algorithm forming unit selects the deletion rules according to the parameters acquired from the analysis module; and the permanent deletion unit receives the algorithm from the algorithm forming unit and permanently deletes the file data by executing the algorithm.