Sécurité des fichiers à l’aide de la cryptographie à courbe elliptique (ECC) dans le cloud – 1000 projets


Abstrait:

La sécurité des données dans le cloud computing est un sujet principalement étudié qui propose diverses solutions telles que l’application du cryptage aux données et l’utilisation d’un environnement multi-cloud. Mais il existe encore de nombreux problèmes liés à la sécurité des données. Dans ce projet, nous utilisons la méthode de signature numérique ECC pour signer la signature des données utilisateur lors du téléchargement vers le cloud et utiliser la même signature numérique pour télécharger si nécessaire.

La cryptographie à courbe elliptique (ECC) est une famille moderne de systèmes de cryptage à clé publique, vous pouvez utiliser un algorithme de courbe elliptique pour la cryptographie à clé publique / privée. Pour pouvoir utiliser ECC; les signatures cryptographiques, les fonctions de hachage et autres qui aident à sécuriser les messages ou les fichiers doivent être étudiés à un niveau plus profond.

lire plus  Projet Java du système d'enquête en ligne - 1000 projets

Il implémente toutes les fonctionnalités majeures des cryptosystèmes asymétriques: cryptage, signatures et échange de clés Le principal avantage est que les clés sont beaucoup plus petites. Avec RSA, vous avez besoin de serveurs de clés pour distribuer les clés publiques. Avec Elliptic Curves, vous pouvez fournir votre propre clé publique.

En python, la méthode décrite ci-dessus peut être implémentée en utilisant le Algorithme ECDSA.

Objectif:

  • L’utilisation de systèmes de cryptage à clé publique avec à la fois une clé publique et une clé privée peut garantir la sécurité des données par rapport au cryptage à clé unique. Dans ce projet, l’algorithme ECC est utilisé pour les données de sécurité vers le cloud et le téléchargement de données vers le cloud.
lire plus  Système Fortune Teller en C / C ++ avec code source

Système existant:

  • AES, DES sont des algorithmes cryptographiques principalement utilisés pour sécuriser les données. Ces méthodes sont utilisées dans la plupart des applications qui utilisent une clé unique pour le chiffrement et le déchiffrement.

Désavantages:

  • Ces méthodes sont d’anciennes méthodes utilisées dans la plupart des applications.
  • Ils utilisent une clé unique pour le cryptage et le décryptage.

Système proposé:

  • Dans un environnement cloud, la sécurité des données est très importante car les données sont stockées sur des serveurs tiers, il est nécessaire de disposer de techniques de cryptage multi-clés efficaces telles que les algorithmes ECC. Dans ce projet, nous utilisons l’algorithme ECC en langage python et le cloud pour stocker des données chiffrées.
lire plus  100% de réduction sur le coupon Udemy | Test de pénétration mobile avancé

Avantages:

  • Le temps nécessaire au processus de cryptage est moindre
  • Plusieurs clés sont utilisées pour le processus de cryptage et de décryptage.

Architecture:

Exigence logicielle:

  • Système d’exploitation: Windows XP / 7/10
  • Langage de codage: Html, JavaScript,
  • Kit de développement: Flask Framework
  • Base de données: SQLite
  • IDE: invite Anaconda



Telecharger ici

Laisser un commentaire

Aller au contenu principal