AONT
An all-or-nothing transform (AONT) is a reversible data transformation that converts input data into a collection of blocks such that no proper subset of blocks reveals information about the input; only the full set can be used to recover the original data. AONTs are not encryption by themselves but are designed to be used together with encryption to strengthen security for stored data.
In typical AONT constructions, a random seed and a cryptographic primitive such as a hash or a
A primary use of AONTs is secure data outsourcing and storage on untrusted servers. The usual workflow
Limitations include added computational and storage overhead and the fact that AONTs do not automatically provide