1. A computer-implemented system for permanent deletion of a file data, the system comprising: a processor; an analysis module, running on the processor, for determining parameters and location of a file to be deleted; an algorithm forming unit for automatically forming a deletion algorithm, wherein different deletion algorithms are formed depending on user-specified criteria, file location and file parameters; a rules database implemented for storing deletion rules; a permanent deletion unit for deleting the file data, wherein: the algorithm forming unit compares the parameters acquired from the analysis module with deletion rules from rules database to select the appropriate deletion rules; the algorithm forming unit forms a deletion algorithm in compliance with selected deletion rules; and the permanent deletion unit receives the algorithm from the algorithm forming unit and permanently deletes the file data by executing the algorithm so that the file data can no longer be recovered.