L'amélioration de la sécurité par l'autoprotection des données par l'attribution de rôles et le cryptage dans le nuage fait partie du projet qui explique le mécanisme d'autoprotection des données dans le nuage. Pour assurer la sécurité sur le réseau, il est essentiel que les données disposent d'un mécanisme de protection qui est fourni par le cryptage des données en utilisant le cryptage basé sur les attributs et en attribuant des rôles aux utilisateurs du réseau. Ce mécanisme est connu sous le nom de contrôle d'accès basé sur les rôles (RBAC) et de chiffrement basé sur les attributs de la politique du texte chiffré (CP-ABE), représenté par RBAC-CPABE. Ce projet implique un contrôle d'accès basé sur le rôle centré sur les données (DCRBAC) qui dépend des objets de données plutôt que de l'ensemble des données et fournit ainsi des capacités de contrôle d'accès à grain fin. RBAC-CPABE est basé sur le schéma de cryptage basé sur l'attribut de politique de texte chiffré et fournit une efficacité et une sécurité similaires, ce qui est démontré par l'analyse de sécurité. Ce projet est utilisé dans le but d'assurer la sécurité des données dans un environnement étranger, où les serveurs ont accès aux données.