In key recovery , a key is broken into several separate pieces of information and the pieces are stored separately , perhaps by the users themselves , perhaps by outside agents .
Key recovery is not always possible , even when all the information is available .