Secure Information Storage and Retrieval Using New Results in Cryptography