In one embodiment, a method is provided that may include encrypting, based
least in part upon at least one key, one or more respective portions of
input data to generate one or more respective portions of output data to
be stored in one or more locations in storage. The method of this
embodiment also may include generating, based at least in part upon the
one or more respective portions of the output data, check data to be
stored in the storage, and/or selecting the one or more locations in the
storage so as to permit the one or more respective portions of the output
data to be distributed among two or more storage devices comprised in the
storage. Many modifications, variations, and alternatives are possible
without departing from this embodiment.