A method for randomly storing data on at least one of the group consisting of data storage networks, an intranet, and an Internet, characterized in that a quantity of data blocks Di(i=1, . . . , m) is allocated to a quantity of data storage systems Sj (j=1, . . . , n) pursuant to the following steps and stored there:
- a) allocating a virtual storage space to an overall quantity of data storage systems and at least one partial space Ij of the virtual storage space to each individual data storage system Sj (j=1, . . . , n) by an initial random process, whereby the relationship between the partial space Ij and the overall virtual storage space at least approximately matches the relationship of the values of a presettable parameter relating to the data storage system Sj or the overall quantity of data storage systems,
- b) allocating a (random) element h(i) of the virtual storage space to each data block Di (i=1, . . . , m) by means of a second random process,
- c) determining for each data block Di (i=1, . . . , m) at least one partial space Ik containing h(i) and allocating the data block Di to at least one of the data storage systems Sk represented by this (these) partial data space(s) Ik and stored there.