This document proposes a model for enhancing data storage security in cloud computing systems. It discusses threats and attacks to cloud data storage from external and internal sources. It then describes three common cloud deployment models: public clouds, private clouds, and hybrid clouds. The document proposes that cloud systems should include cloud service providers, users, and third party auditors. It also outlines two types of potential adversaries (weak and strong). Finally, it proposes design goals for secure cloud data storage systems, including ensuring storage correctness, fast error localization, dynamic data support, dependability, and lightweight verification.