WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Ingenierie par la methodes UP d'un systeme de certification des documents numerique a l'aide de la cryptographie


par Elie Musampa
Université protestante de Lubumbashi - Ingenierie des systemes d'information 2023
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Conclusion Partielle :

Notre système de certification de documents numériques vise à résoudre les problèmes de sécurité, d'authenticité, de conservation à long terme, de gestion des droits d'accès, de confidentialité et d'intégrité des données. Nous avons identifié les besoins fonctionnels et non-fonctionnels du système, tels que la gestion des documents numériques, l'authenticité des documents, l'interface de vérification des documents, la sécurité, la facilité d'utilisation, les performances, la Scalabilité, l'interopérabilité, la disponibilité et la traçabilité. Nous avons également décrit les fonctionnalités clés de l'application, telles que la création de compte, l'authentification, le stockage sécurisé des documents, la recherche de documents, l'administration du système, la génération de rapports d'activité, les notifications et alertes, ainsi que l'intégration avec d'autres systèmes.

31

CHAPTER 3 IMPLEMENTATION DU SYSTEME DOC-VERIFY

Ce chapitre se concentre sur l'implémentation de notre système de certification de document numérique, Doc-Verify qui sera le nom de notre application, reposeras sur la technologie de cryptographie. La cryptographie, connue pour son utilisation dans la conversion de messages peut-être utiliser dans plusieurs domaines. Elle peut-être utiliser pour la sécurisation de document numérique en utilisant sa fonction du hachage. Nous allons implémenter un système de certification de document numérique à l'aide de la cryptographie pour pallier au différents problèmes que nous rencontrons dans la sécurité de donner. L'objectif de ce système est d'éliminer les risques de falsification et de manipulation des documents numériques en fournissant une preuve d'intégrité, d'authenticité et de traçabilité. Grâce à la cryptographie, chaque document est associé à une empreinte numérique unique, appelée "hachage", qui est enregistrée dans une base de donnée. Ce bloc contient également des informations telles que l'horodatage, l'identifiant du document et la signature cryptographique. Toute modification ultérieure du document entraînera une modification du hachage, ce qui sera détecté par le système d'authentification.

Ce chapitre se propose de présenter une méthodologie détaillée pour la mise en place d'un système de certification de document numérique utilisant la technologie de cryptage de donnée. En combinant les propriétés immuables Horodatage avec les techniques de cryptographie modernes, nous pouvons créer un environnement de confiance pour la gestion des documents numériques, ouvrant ainsi de nouvelles perspectives pour la transformation numérique et la sécurisation des documents.

3.1 Les Outils de Développement

Les différents logiciels et langages de programmation utilisés pour développer cette application :

? MongoDB

32

MongoDB est une base de données de documents, ce qui signifie qu'elle stocke les données dans des documents de type JSON. C'est la façon la plus naturelle de penser aux données, et qu'elle est beaucoup plus expressive et puissante que le modèle traditionnel de ligne/colonne.

Le modèle de document de MongoDB est simple à apprendre et à utiliser pour les développeurs, tout en offrant toutes les fonctionnalités nécessaires pour répondre aux exigences les plus complexes à n'importe quelle échelle. Il fournit des pilotes pour plus de 10 langues, et la communauté en a construit des dizaines d'autres. Dans ce projet, MongoDB sera utiliser pour stocker le document numérique.

? Node.Js :

Node.js est un environnement d'exécution JavaScript côté serveur, construit sur le moteur JavaScript V8 de Google Chrome. Il permet d'exécuter du code JavaScript en dehors d'un navigateur web, ce qui ouvre la porte au développement d'applications web côté serveur.

? JavaScript :

JavaScript est un langage de Script utilisé pour le développement web côté client et côté serveur. Dans ce projet, JavaScript est utilisé pour la logique et le traitement des données côté client et côté serveur.

? EJS :

EJS (Embedded JavaScript) est un langage de templating utilisé pour générer des vues HTML dynamiques côté serveur. Dans ce projet, EJS est utilisé pour générer les pages HTML basées sur les données récupérées de la plateforme.

? CSS :

CSS (Cascading Style Sheets) est un langage utilisé pour décrire la présentation et le style des pages web. Dans ce projet, CSS est utilisé pour styliser les pages HTML générées par EJS.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus