1. A method comprises: obtaining encoded key slices from a plurality of user devices; when a threshold number of the encoded key slices have been obtained, decoding the threshold number of the encoded key slices utilizing a first error coding dispersal storage function to produce a key; receiving encoded data slices; when a threshold number of the encoded data slices have been received, decoding the threshold number of encoded data slices utilizing a second error coding dispersal storage function to produce encrypted data; and decrypting the encrypted data utilizing the key and an encryption function to produce data.