Ce projet consiste à concevoir une nouvelle approche qui combine entre le Cloud Computing et la cryptographie. En effet, le Cloud Computing ou l’informatique en nuage est un nouveau paradigme de déploiement de systèmes informatique, il offre beaucoup d’avantages en termes de puissance de calcul, de temps de réponse et de réduction des coûts. Les utilisateurs peuvent bénéficier pleinement des services Cloud qui permettent de satisfaire leurs besoins à la demande. Toutefois, comme chaque avancée technologique, externaliser ses ressources informatiques apporte aussi sa part de risques, notamment en termes de sécurité des données, car si l’utilisateur ne peut pas avoir ses propres données de manière sécurisée, à tout moment et à partir de n’importe quel emplacement géographique, alors l’efficacité, les avantages et même la définition du Cloud Computing seront mis en péril. On observera alors une baisse d’adoption du Cloud voir même une perte des clients.
Nous avons essayé de développer une application basée sur l’architecture hybride (Architecture ci-dessus) afin de chiffrer les données qui transitent le Cloud. Ce modèle hybride qui permet de sécuriser les données et de les protéger contre les attaques. Il utilise, d’une part, l'algorithme de chiffrement symétrique AES afin de bénéficier de ses avantages en termes de robustesse et de la rapidité de traitement, et d’autre part, l’algorithme de chiffrement asymétrique RSA pour échanger les clés.
C’est une phase primordiale dans la mise on place d’une l’application. Elle est constituée de deux zones de saisie simple une réservée au nom d’utilisateur, l’autre pour le mot de passe sur laquelle les caractères saisis sont cachés et un bouton qui permet d’accéder à l’interface principale si le mot de passe et le login sont correctes, sinon un message d’erreur va être affiché sur une boite de dialogue.
Dans cette fenêtre le client peut importer un fichier (Word, Texte) depuis son propre ordinateur dans le cas où le client joue le roule d’émetteur, ou bien depuis le cloud dans le cas où le client joue le roule de destinataire. Dans les deux cas le client doit importer la clé ou bien la saisir dans la zone de clé, pour crypter dans le cas d’émetteur. Après le processus de cryptage, le fichier doit être exporter vers le cloud.
Cette fenêtre est réservée à l’établissement de connexion entre les utilisateurs de l’application, dans ce cas le serveur se mette en écoute d’une demande de connexion. Après que les clients sont bien connectés, l’émetteur chiffre la clé et l’envoyer au serveur.
Vidéo de l'application : Lien
Linkedin: aghezzafmohamed
Gmail: [email protected]