One of the major challenges that comes with cloud computing, especially for security professionals, is protecting sensitive data that?s stored in the cloud. Consideration also has to be given to various regulatory compliance requirements that have to be met. The most common way to secure this data is via encryption, but the question arises as to who should be responsible for maintaining the encryption keys. With SaaS solutions, it can be difficult to separate encryption key management from the provider, so it?s up to each customer to explore available options. One of the main challenges is to implement encryption that doesn?t hamper user experience or performance. This, coupled with encryption key management, makes the situation very complex.