Modern Principles, Practices, and Algorithms for Cloud Security