The huge growth in cloud storage utilization over the past years has made a big demand for an advanced technique and strong tools to make services even more practical and secure. Data privacy in cloud computing has become one of the biggest concerns for both individuals and organizations which adds more pressure on cloud service providers to gain more trust. This paper surveys various privacy-preserving techniques in cloud computing fields, and addresses the highlights and tools used in each technique with an explanation of what and why these tools were used. This work aims to focus on the most innovative and strongest techniques that researchers has figured and tested so far.