UNIVERSITÉ MAYOR DE SAN SIMON
FACULTÉ DES SCIENCES ET DE LA TECHNOLOGIE
TEMA
CRYPTOGRAPHIE
UNIVERSITAIRES :
Gabriela Lucia Barahona Jaimes
Lindsay Sidney Montaño Pacheco
Miguel Ángel Ricaldez Ramirez
Ronald Erick Almanza Perez
MATIÈRE
Réseaux Avancés d'Ordinateurs
DOCENTE :
Msc. Lic. Marco Antonio Montecinos Choque
Cochabamba-Bolivie
CONTENU
1. INTRODUCTION
1.1. ORIGINE
1.1.2. ORIGINES DE LA CRYPTOGRAPHIE
2. OBJECTIFS DE LA CRYPTOGRAPHIE
3. FONCTIONS DE LA CRYPTOGRAPHIE
3.1. MÉTHODES DE LA CRYPTOGRAPHIE
3.2. QUELLES SONT LES OUTILS À NOTRE DISPOSITION ?
3.2.1. CRYPTOGRAPHIE SIMÉTRIQUE
3.2.2. CRYPTOGRAPHIE ASYMÉTRIQUE
3.2.3. CRYPTOGRAPHIE HYBRIDE (PGP)
3.3. FONCTIONS HASH CRYPTOGRAPHIE
3.4. CHIFFRER ET SIGNER
3.5. SIGNATURE NUMÉRIQUE
4. LIMITATIONS DE LA CRYPTOGRAPHIE
5. CONCLUSIONS
6. BIBLIOGRAPHIE
1. INTRODUCTION
Depuis le début de l'histoire, l'échange de messages chiffrés a joué un rôle
remarquable. Tant dans la milice, la diplomatie que l'espionnage, ils constituent la meilleure défense
des communications et des données qui sont transmises, par n'importe quel canal. Cela est dû à
la nécessité que certains des messages ne soient connus que par ceux-ci
personnes à qui ils sont destinés et ne peuvent être interprétés que par
eux.
À l'ère de l'information, comme certains appellent l'époque dans laquelle nous vivons,
on peut penser que la protection de l'information est l'un des défis les plus fascinants de
l'informatique du futur. Représentée par des fichiers confidentiels ou des messages qui
intercambient deux interlocuteurs authentifiés et dont le contenu, dans de nombreux cas,
doit rester secret pour des raisons personnelles, commerciales, politiques ou autres
En ce qui concerne la nature, l'information est le bien le plus précieux de nos jours. Pour ne donner qu'un exemple
sencillo et commun, un problème de grande actualité est celui associé au courrier
électronique qui est transmis à travers des réseaux et dont le niveau de sécurité laisse beaucoup à désirer
désirer. Internet est un exemple clair de ces menaces dans la mesure où c'est un environnement ouvert
dans son sens le plus large. Apparemment, au cours de ces quelques années d'existence de ce que l'on appelle
réseau de réseaux, les commentaires sur la perte de vie privée, les accès non
autorisés, attaques et autres délits informatiques à l'échelle nationale et internationale.
Face à de telles menaces, la seule solution consiste à protéger nos données par
l'utilisation de techniques cryptographiques. Cela nous permettra d'assurer au moins deux éléments
les bases de la sécurité informatique, à savoir la confidentialité ou le secret de la
information et l'intégrité du message, ainsi que l'authenticité de l'expéditeur.
1.1 Origine
Tout d'abord, nous devons connaître les origines, en répondant à la
Question : Qu'est-ce que la Cryptographie ? Quelle est son ancienneté ? Nous aborderons ensuite
l'avancée qu'il a depuis les années 400 av. J.-C., en passant par l'époque médiévale
et par l'européenne qui se divise en deux phases : la première jusqu'à la Renaissance
et la deuxième du Renaissance à la Seconde Guerre mondiale. Enfin,
nous mettrons en avant Alan Turing, un grand cryptanalyste de cette époque.
1.1.2 Origines de la Cryptographie
La cryptographie apparaît environ aux origines de l'homme,
depuis qu'il a appris à communiquer ou nous pouvons même mentionner que c'est
aussi ancienne que l'écriture. Pour cette raison, elle a dû trouver des moyens qui
le permettraient d'assurer une partie de leurs communications, ou mieux dit
je devais garder ses messages avec une certaine confidentialité. Le principe
fondamental de la cryptographie, est de maintenir une communication entre deux
personnes d'une manière qui est incompréhensible pour les autres.
C'était considéré comme un art, ce qui n'a duré que jusqu'à ce que Claude Shannon
(1916–2001 mathématicien, ingénieur électricien et cryptographe américain),
En 1949, il a publié la "Théorie des communications secrètes", qui a été
appliquée par le NBS (National Bureau of Standards) des États-Unis pour
développer le système cryptographique DES (Standard de chiffrement des données). C'est ça
comment la cryptographie a commencé à être considérée comme une science appliquée, mais
Pourquoi appliquée ? Par la relation qu'elle a avec d'autres sciences, comme la
arithmétique, statistique, théorie des nombres, théorie de l'information et la théorie
de la complexité computationnelle.
Il faut bien comprendre que la cryptographie ne correspond qu'à une
partie de la communication secrète. Quand nous faisons référence à maintenir une
communication secrète, c'est parce qu'il existe de la méfiance ou un danger que le
message that is being transmitted is intercepted by an enemy. How
cet ennemi existe, il va utiliser tous les moyens à sa disposition
pour réussir à déchiffrer les messages secrets à l'aide d'un ensemble de techniques
et des méthodes qui constituent une science connue sous le nom de CRYPTOANALYSE.
Alors, l'ensemble des deux sciences, CRYPTOGRAPHIE et
L'CRIPTOANALYSE est appelée CRYPTOLOGIE.
Depuis l'Ancien Égypte jusqu'à l'ère numérique, les messages chiffrés ont
a été une partie importante de l'Histoire, arme des militaires, des diplomates et des espions,
sont la meilleure défense des communications et des données qui circulent sur Internet.
Nous ne devons pas oublier que l'homme, depuis l'Antiquité, a su se débrouiller.
en garantissant la confidentialité des communications.
La cryptographie est l'art de dissimuler les messages avec des signes
conventionnels, qui ne peuvent prendre sens qu'à travers une clé
secrète qui naît en même temps que l'écriture. Ce que nous pouvons trouver dans
les tablettes cunéiformes et les papyrus montrent que les premiers Égyptiens,
les Hébreux, les Babyloniens et les Assyriens ont connu et appliqué leurs techniques cachées
pour cacher ses messages. Actuellement, le développement des systèmes
informaticiens et des réseaux de communication, établissent les cryptogrammes.
2. OBJECTIFS DE LA CRYPTOGRAPHIE
Ainsi, les outils cryptographiques cherchent à atteindre ces objectifs :
• Confidentialité : Les codes et techniques de cryptage visent à garantir que
l'information ne soit accessible qu'aux personnes autorisées.
• Intégrité : Les différents protocoles cherchent à assurer la correction et
complétude de l'information. Si une partie d'un message chiffré est perdue, cela sera
impossible de récupérer le message initial.
• Authentification : Les systèmes de chiffrement asymétrique parviennent à certifier que
le message envoyé provient de la personne qui prétend l'avoir envoyé, évitant
ainsi falsification d'identités.
• Vinculation : Cette caractéristique vise à garantir quelles parties ont
participé à la communication de telle manière qu'ils ne puissent pas nier
ultérieurement sa participation au processus. Cette caractéristique peut
avoir des implications légales.
La cryptographie est une science en constante étude et expansion, c'est pourquoi les
les protocoles qui sont considérés comme sûrs de nos jours peuvent être débordés dans
peu de temps.
3. LES FONCTIONS DE LA CRYPTOGRAPHIE
La cryptographie est traditionnellement utilisée pour cacher des messages de certains
utilisateurs. Actuellement, cette fonction est même plus utile car les communications
Internet circule par des infrastructures dont la fiabilité et la confidentialité ne peuvent
se garantir. La cryptographie est utilisée non seulement pour protéger la confidentialité des
données, mais aussi pour garantir leur intégrité et leur authenticité.
MÉTHODES
Une revue bibliographique sélective a été réalisée sur le sujet objet de
étude. La consultation a été réalisée à deux niveaux : d'abord, du point de vue de
la sécurité informatique en général et deuxième, dirigée particulièrement vers le sujet
de la Cryptographie. Ainsi, une grande quantité de documents généraux a été obtenue et
spécifiques qui ont permis de situer et de mieux comprendre l'objet d'étude
particulier : la cryptographie, dans le contexte de la sécurité informatique.
La recherche a été effectuée avec les termes : "sécurité informatique" et
criptografía
Altavista, entre autres. La littérature récupérée est d'une typologie variée, sans
embargo, il est notoire qu'il y a une pénurie de bibliographie en langue espagnole sur ces sujets.
thèmes et en outre que les auteurs cubains n'abordent pas habituellement ce sujet
dans la littérature nationale disponible sur Internet.
La Cryptographie est une branche des mathématiques qui, en s'orientant vers
monde des messages numériques, fournit les outils adéquats pour
résoudre les problèmes liés à l'authenticité et à la fiabilité. Le
Le problème de la confidentialité est couramment lié aux techniques
dénommées «encryption» et l'authenticité avec des techniques dénommées de
«signature numérique», bien que la solution des deux, en réalité, se résume à la
application de procédures cryptographiques de chiffrement et de déchiffrement.
L'utilisation de techniques cryptographiques a pour but de prévenir certaines
manquements à la sécurité dans un système informatisé.
La sécurité, en général, est considérée comme un aspect de grande
importance dans toute entreprise qui travaille avec des systèmes informatiques.
Le fait qu'une grande partie des activités humaines soit de plus en plus
dépendants des systèmes informatiques, cela rend la sécurité
a joué un rôle principal.
D'autres auteurs soutiennent que la cryptographie s'occupe du problème de
envoyer des informations confidentielles par un moyen non sécurisé. Pour garantir la
confidentialité, il pourrait assurer le moyen de transmission ou bien la
information ; la Cryptographie utilise cette dernière approche, crypte les informations de
manière que, même s'il est disponible pour tout le monde, il ne puisse pas
utiliser, à moins que quelqu'un d'autorisé ne la déchiffre.
La différence entre la cryptographie et la sécurité informatique peut être illustrée ainsi :
En un modèle cryptographique typique, il existe deux points : "a" et "b", qui se
considérés comme fiables et, entre eux, des informations sont transmises par un canal non
fiable. La cryptographie s'occupe des problèmes liés à la transmission
confidentiel et sûr par un moyen peu fiable, tandis que la sécurité informatique se
s'occupe d'assurer la fiabilité des nœuds "a" et "b".
La cryptographie se divise en deux grandes branches, la cryptographie à clé
privée ou symétrique et la cryptographie à clé publique ou asymétrique.5 La première
se réfère à l'ensemble des méthodes qui permettent une communication sécurisée entre
les parties toujours que, au préalable, la clé soit échangée
correspondante, qui est appelée clé symétrique. La symétrie fait référence à ce que
les parties ont la même clé, tant pour chiffrer que pour déchiffrer.
La cryptographie symétrique a été mise en œuvre dans différents types de
dispositifs : manuels, mécaniques, électriques, jusqu'aux ordinateurs,
où les algorithmes actuels sont programmés. L'idée générale est d'appliquer
différentes fonctions au message que l'on souhaite chiffrer de manière à ce que, seule
connaissant la clé, elle peut être déchiffrée. Bien qu'il n'existe pas de type de conception
norme, peut-être, la plus populaire est celle deDeFiestel,5 qui effectue un nombre fini
de interactions d'une manière particulière, jusqu'à ce que finalement le message soit
chiffrement. C'est le cas du système cryptographique symétrique le plus connu : DES
(Norme de cryptage des données)
Ce dernier, le DES, est un système cryptographique qui prend comme entrée
un bloc de 64 bits du message et le soumet à 16 interactions. Sa clé de 56
bits, en pratique il a 64 bits, car à chaque ensemble de 7 bits on ajoute
un bit qui peut être utilisé pour établir la parité. DES a 4 modes de
opération : ECB (Mode de code électronique) pour les messages courts, de moins
de 64 bits, CBC (Mode de Chaînage par Blocs) pour les messages longs, CFB
(Retour d'information sur les blocs de chiffrement) pour chiffrer bit par bit ou octet par octet et le OFB (Retour d'information sur la sortie)
Mode de rétroaction) avec la même utilisation, mais qui évite la propagation des erreurs.
Jusqu'à présent, il n'a pas été possible de briser le système DES grâce à la
déduction de la clé symétrique à partir des informations interceptées ; sans
embargo, avec une méthode de force brute, le test d'environ 256 possibles
clés, pouvait être déchiffré DES en janvier 1999.5 Cela implique que, il est possible
obtenir la clé du système DES dans un laps de temps relativement court ; ainsi, il a été
retour incertain pour des fins de haute sécurité. L'option qui a été choisie
pour remplacer DES, il y a le chiffrement multiple, qui applique plusieurs fois le même
algorithme pour renforcer la longueur de la clé et qui a pris forme comme
nouveau système pour le chiffrement et est actuellement connu sous le nom de triple-DES ou TDES.
La cryptographie à clé publique ou asymétrique, également appelée RSA
par les initiales des noms de famille de ses inventeurs Rivest Shamir et Adelman, c'est par
définition celle qui utilise deux clés différentes pour chaque utilisateur, une pour
ciffrer qui s'appelle clé publique et une autre pour déchiffrer qui est la clé privée. Le
la naissance de la cryptographie asymétrique est survenue à la suite de la recherche
de manière plus pratique d'échanger les clés symétriques.
Le schéma proposé dans RSA s'explique ainsi :
Grâce à un programme informatique, n'importe qui peut obtenir un
par des nombres, mathématiquement liés, que l'on appelle des clés.
Une clé est un nombre de grande taille, que vous pouvez conceptualiser comme
un message numérique, comme un fichier binaire, ou comme une chaîne de bits ou d'octets.
Les clés, publiques et privées, ont des caractéristiques mathématiques, leur
la génération se produit toujours en paires, et s'assemble de telle sorte que si
deux clés publiques sont différentes, alors, les clés correspondantes
privées sont différentes et vice versa. En d'autres termes, si deux sujets ont
clés publiques différentes, alors leurs clés privées sont différentes. L'idée
que chaque individu génère une paire de clés : publique et privée. L'individu
doit garder sa clé privée secrète, tandis que la clé publique la
peut faire connaître.
La procédure de signature d'un document numérique, par exemple, implique
que, par le biais d'un programme informatique, un individu prépare un document à
signer et sa clé privée (qu'il est le seul à connaître). Le programme produit comme
résultat d'un message numérique appelé signature numérique. Ensemble, le document et la
La société constitue le document signé.
Il convient de noter que, contrairement à la signature autographe, si deux
les documents sont différents donc la signature numérique est aussi différente. Dans
autres mots, la signature numérique change d'un document à l'autre, si un sujet
Signer des documents différents produira deux documents signés différents.
Si deux sujets signent le même document, cela produit également deux
documents signés différents.
Le processus d'authentification s'effectue de la manière suivante :
Les points I et II maintiennent une communication, I connaissant la clé publique.
de II. Depuis le point II, un document signé numériquement est envoyé et un
criptogramme associé qui ne peut être réalisé qu'en utilisant sa clé privée.
Alors, j'utilise la clé publique de II pour générer un cryptogramme réfléchi,
comparez les deux cryptogrammes et, s'ils sont identiques, le document est authentique.
Si une partie du document ou une partie de la signature est modifiée, même si
soyez légèrement, alors, la procédure d'authentification indiquera que le
le document n'est pas authentique. Si une clé publique authentifie un document
signé, alors le document a été signé avec la clé privée correspondante,
c'est-à-dire, si un individu a associée la clé publique qui authentifie le
document, donc, le document a effectivement été signé par cet individu.
Contrairement à la signature autographe, qui est biométrique, et effectivement
prouve l'acte personnel de signature, la signature numérique prouve seulement que la clé a été utilisée
privée du sujet et non nécessairement l'acte personnel de signature. Dans
conséquence, il n'est pas possible d'établir avec une totale sécurité que l'individu a signé
un document, mais il n'est possible de prouver que c'est l'individu qui est le
responsable que le document soit signé avec sa clé privée. Dans d'autres
mots, si un document signé correspond à la clé publique d'un sujet,
Alors le sujet, même s'il ne l'a pas fait, doit reconnaître le document.
comme authentique.
Par conséquent, la personne doit veiller à garder sa clé privée en sécurité.
secret et ne le révéler à personne, car en le faisant il est responsable de son mal
usage.
Un sujet, dans le processus d'authentification d'un document signé doit
connaître la clé publique du supposé signataire. Le sujet qui authentifie
Des documents signés par 10 individus devront comporter 10 fichiers ou un
base de données, contenant les 10 clés publiques des éventuels signataires. Si
nous augmentons ce nombre à cent, mille ou un million, le problème grandit
considérablement.
Une solution au problème de la gestion des clés est le connu
certificat numérique.
Un certificat numérique est un document signé numériquement par une
persona ou entité dénommée autorité de certification (AC). Ce document
établit un lien entre un sujet et sa clé publique, c'est-à-dire le certificat
numérique est un document signé par une autorité de certification, qui contient le
nom du sujet et sa clé publique. L'idée est que quiconque connaît le
La clé publique de l'AC peut authentifier un certificat numérique de la même manière
que s'authentifie tout autre document signé.
Si le certificat est authentique et que nous avons confiance en l'AC, alors il peut
se fier à ce que le sujet identifié dans le certificat numérique possède la clé
publica qui est mentionnée dans ce certificat. Ainsi, si un sujet signe un
document et annexe son certificat numérique, quiconque connaît la clé publique
de la AC pourra authentifier le document.
3.2 Quelles outils avons-nous ?
Eh bien, nous venons de voir que nous avons une liste d'objectifs à atteindre. Voyons à
voir trois techniques cryptographiques pour faire face à cela : Cryptographie symétrique,
cryptographie asymétrique et hachage.
3.2.1 Cryptographie symétrique
La base de toute technique cryptographique est de prendre le texte en clair et d'appliquer
sur une fonction F qui le modifie, normalement au niveau des bits (comme ça, c'est trop chouette)
nous sommes les informaticiens). Cette fonction est généralement publique, principalement pour que
Tout le monde peut essayer de l'attaquer et vérifier qu'elle est super sécurisée. Ce que
permet que ce message chiffré d'Alicia et Bob soit indéchiffrable pour Darth (qui
elle connaît aussi la fonction F) c'est la clé.
Les meilleurs exemples pour cela sont les traditionnels. Par exemple, le
Le chiffrement de César (je vous laisse deviner qui l'utilisait) consiste à remplacer chaque lettre
du dictionnaire par la lettre située X positions après. Dans ce cas, la fonction
F consiste en ce déplacement, mais sans connaître le nombre de positions que
toca déplacer il n'est pas possible d'obtenir le message original à partir du chiffrement.
Ici, nous voyons un petit exemple avec clé=2 :
La cryptographie symétrique consiste à ce que la clé de chiffrement soit la même
que la de déchiffrement. Ces techniques cryptographiques sont généralement rapides à
calculer, et en fait ce sont les plus utilisées dans la plupart des messages. !Seulement
ils ont un petit défaut... pour pouvoir être utilisées, il faut qu'Alicia et Bob
tenez la clé ! Cela peut sembler absurde, mais ce qui garantit la sécurité est la
clé… tu ne peux pas l'envoyer par WhatsApp. Alicia pourrait la lui murmurer à l'oreille.
Bob, mais c'est peu efficace et sûrement aucune évolutivité.
Cela nous amène au type suivant de cryptographie : la cryptographie asymétrique.
3.2.2 Cryptographie asymétrique
Si la cryptographie symétrique consiste à avoir une seule clé pour
décoder et coder, la cryptographie asymétrique consiste en l'opposé : une clé
encrypte et une autre différente déchiffre. Et ça a encore plus de profondeur, si tu encryptes avec le
la deuxième clé peut être obtenue en décryptant avec la première !
Je crains qu'il n'y ait pas d'exemples historiques compréhensibles de cela.
type de cryptographie, en fait ce type de cryptographie a des explications
mathématiques complexes (indice) que nous verrons dans un tutoriel ultérieur.
Contrairement à la cryptographie symétrique, ces techniques ont généralement
coûts computationnels beaucoup plus élevés, c'est pourquoi ils sont généralement utilisés
principalement pour distribuer les clés symétriques qui coderont le message en
oui.
Une fois que nous avons l'algorithme et les clés, la procédure est le
suivante. Alicia aura l'une des clés, qu'elle appellera clé privée, tandis que
que pregonera au reste du monde l'autre, la clé publique. Bob aura une autre paire de
clés et fera de même : conservera avec soin une privée et distribuera joyeusement
l'autre. Voyons ce que nous pouvons obtenir avec ça :
• Si Alicia encrypte un message avec sa clé privée, seul il pourra être décrypté
avec la clé publique. Cela permet à tout le monde de savoir qui a
Authentification.
• Si Alicia encrypte un message avec la clé publique de Bob, seul Bob pourra
le déchiffrer (personne d'autre n'a sa clé privée). Cela permet d'obtenir que le
message à lire uniquement par Bob : Confidentialité.
Eh bien, nous avons couvert 2 des 5 piliers de la sécurité... Passons au dernier.
technique cryptographique que nous allons voir : Fonctions de hachage cryptographiques.
3.2.3 CRYPTOGRAPHIE HYBRIDE : PRETTY GOOD PRIVACY (PGP)
Les concepts exposés précédemment trouvent leur expression pratique dans
le programme Pretty Good Privacy (Privacité Bastante Bonne) créé par Phill
Zimmermann, qui est la norme de facto utilisée pour le cryptage de
correaux électroniques, disques durs, communications vocales et bien d'autres
applications.
PGP Enterprise Security offre une infrastructure de chiffrement et
authentification capable de maintenir la sécurité des données du courrier
électronique, des fichiers, des dossiers et des volumes sur le disque. Les
Les applications "client" de PGP incluent une interface facile à utiliser pour maintenir la
sécurité des données, tandis que les applications "serveur" PGP
fournissent l'adaptabilité nécessaire pour les extensions et le respect de
les politiques des systèmes.
Lorsqu'il est mis en œuvre dans des environnements d'entreprise, PGP Enterprise
La sécurité devient une infrastructure complète de chiffrement et d'authentification.
adaptable aux extensions et facile à gérer.
PGP Enterprise Security est une solution adaptable et compatible entre
plateformes, qui permettent aux utilisateurs de protéger la correspondance électronique,
les transactions en ligne et les fichiers de données par leur chiffrement de manière
que seuls les destinataires prévus puissent déchiffrer son contenu.
En raison du fait que les produits PGP fonctionnent sur des algorithmes complexes
Cryptographiques et longueurs de clé spécifiques, cela assure une protection
définitive des données stockées dans les ordinateurs et qui sont transmises
pour les intranets et Internet. Pour une plus grande sécurité, PGP incorpore, en outre, un
système de signature numérique qui vérifie la propriété et l'intégrité des documents.
PGP est connu internationalement comme le système standard pour
maintenir la sécurité des e-mails et des fichiers. PGP ne se limite pas seulement à
s'adapte à un niveau supérieur pour les environnements d'affaires, mais aussi se
adapte à un niveau inférieur pour les individus. Ce fait est de plus en plus
important, car les entreprises échangent leurs données critiques non seulement
internement, mais aussi avec des consultants ou des partenaires à l'étranger.
Son fonctionnement est très simple, chaque utilisateur a deux clés : une
publique et l'autre privée. La publique est celle qui distribue aux autres et sert à
qu'ils puissent lui envoyer un message codé que lui seul peut lire grâce à sa clé
privée pourra déchiffrer. Elle offre également la possibilité de signer un message au
placer une partie de votre clé privée (bien sûr, non reconnaissable) dans une signature, qui agit
comme un certificat d'authenticité. Lorsque le destinataire reçoit le message, le
PGP vérifie la signature et le texte et les compare avec la clé publique qu'il a du
expéditeur, et si quelque chose dans le texte ou la signature a changé, envoie un message d'erreur
où il est informé que le message ne correspond pas à la personne qui dit que nous
envoie le message.
Il sert également à envoyer des fichiers encodés au format ASCII par
courrier électronique. C'est beaucoup mieux que d'autres systèmes comme le UUENCODE
car parce qu'avant de coder le fichier, le PGP effectue une compression ZIP du
document ou programme qui codifiera.
PGP peut être téléchargé gratuitement sur [Link] et ses
les versions les plus populaires sont la 2.6 (pour MS-DOS) et la actuelle 6.0.2 (pour
Windows 9x). Il existe également des versions de PGP pour Macintosh, Unix, Linux et
pour presque n'importe quel système d'exploitation actuel qui soit relativement populaire.
Du point de vue de l'utilisateur, le PGP est très pratique pour
gérer les clés (ce qui est précisément le plus difficile dans les systèmes de clé)
publique). Les clés sont stockées dans deux fichiers : [Link] (qui stocke les
clés privées) et [Link] (qui enregistre les clés publiques). Ces fichiers
sont une sorte de "porte-clés", où nous plaçons nos clés privées,
publiques et les clés publiques des autres. Évidemment, si l'on perd certaines de
ils, il ne sera possible de déchiffrer ni de chiffrer aucun message, donc c'est bien
idée de garder une copie dans un endroit sûr.
PGP garde également la "graine" pour générer nos clés aléatoires
dans le fichier [Link], qui est un autre fichier important qui ne peut pas
rester exposé au vol. Si [Link] est supprimé, PGP en créera un autre
automatiquement à partir de l'horloge interne de l'ordinateur, et il en est de même
Il est recommandé de garder une copie de celle-ci dans un endroit sûr.
PGP a également une fonction très utile appelée "armure ASCII" qui
permet de convertir les fichiers cryptés de tout type en fichiers texte
ASCII. Ainsi, par exemple, un fichier binaire, comme cela se produit avec un programme,
peut être crypté, converti en texte ASCII et envoyé en texte simple par
courrier.
3.3 Fonction de Hachage Cryptographique
Une fonction de hachage permet, en gros, de convertir un ensemble de données de
taille variable dans une donnée de taille fixe. Nous, les informaticiens, aimons les utiliser pour
accéder à des données de manière rapide (HashMap, HashTable) et par exemple en Java tous
les objets ont une méthode hashCode() qui nous fournit leur hash.
Une bonne fonction de hachage a des caractéristiques telles que :
• Déterministe : Une même entrée produit toujours la même sortie.
• Résistance aux collisions : Moins il y a d'entrées produisant la même sortie,
mieux. Nous ne voulons pas que la moitié des messages que nous codifions
produisez le même résultat.
• Facile à calculer : Facile, rapide et pour toute la famille.
À ces caractéristiques s'ajoutent les suivantes pour les fonctions de hachage
utilisées en cryptographie :
• Impossible de calculer le message à partir de son hash : Nous sommes humains…
nous laissons en inviable sur le plan computationnel.
• Impossible de trouver deux messages avec le même hash : Encore une fois, que ce soit
très très difficile.
Et quel usage avons-nous des fonctions de hachage en cryptographie ? Les sommes de contrôle !
L'idée originale des sommes de contrôle est de vérifier que les données n'ont pas été
corrompus en étant transportés d'un endroit à un autre, mais ils servent parfaitement à
vérifier que Darth n'a pas modifié le message :
Intégrité.
Le message est envoyé concaténé avec son propre hachage, de telle sorte que Bob
vous pouvez vérifier que le hachage du message correspond à celui envoyé.
Si en plus nous chiffrons le hash envoyé avec la clé privée d'Alicia,
nous nous assurons que le message n'a pas été modifié et qu'Alicia le
émis : Signature numérique !
3.4. Chiffrer et Signer
Une des utilités de la cryptographie est la confidentialité de la
communication en chiffrant le document original pour qu'il reste caché à ceux qui ne
son destinataires de lui. Une autre utilité est d'obtenir l'authenticité de l'expéditeur.
Signer un message numériquement n'apporte pas de sécurité quant au fait que le
le contenu ne soit pas vu par des tiers ; il apporte la sécurité -pour celui qui le reçoit- de
qui a été envoyé par la personne qui apparaît dans le champ « De ». C'est-à-dire que
Signer et chiffrer ne sont pas la même chose. Signer signifie garantir notre identité comme
les auteurs de l'envoi et chiffrer signifie cacher le contenu afin que seul le
le véritable destinataire du message puisse le lire.
C'est pourquoi il existe le mécanisme de signature dans la cryptographie asymétrique, et de
de cette manière, nous sommes sûrs de qui est l'expéditeur.
Pour cela, l'émetteur applique une fonction de hachage (fonction de résumé) au
document, avec lequel on obtient une liste de caractères appelée résumé, qui
la fonction garantit qu'il ne peut être effectué qu'avec le document original. Ensuite,
l'émetteur chiffre ce résumé avec sa clé privée et l'envoie au destinataire avec
avec le document original. À la destination, la même fonction de hachage est appliquée au
document pour obtenir son résumé, et le résumé est déchiffré en utilisant la clé
publique de l'émetteur. Si les deux résumés coïncident, cela confirme que l'origine de
Le document est le propriétaire de la clé publique. Un graphique du mécanisme de signature
ce serait :
Et si nous voulons chiffrer le document, nous utilisons la clé publique du destinataire
avec la procédure suivante :
a) L'émetteur applique à document original la fonction de hachage pour générer le
résumé.
b) L'émetteur utilise sa clé privée pour appliquer l'algorithme asymétrique au
document de résumé. Ainsi, on obtient un résumé chiffré.
c) L'émetteur prend la clé publique du récepteur pour appliquer l'algorithme à
document initial et au résumé. On obtient un document commun
cérémonie qui est envoyée au récepteur.
d) Le récepteur utilise sa clé privée pour déchiffrer les documents et la clé
publique d'origine pour vérifier la signature.
3.5 Signature Numérique
Un des principaux avantages de la cryptographie à clé publique est
qui offre une méthode pour le développement de signatures numériques.
La signature numérique est la procédure par laquelle il est possible d'authentifier
émetteur d'un message et confirmer que le message n'a pas été altéré depuis
qui a été signé par l'émetteur lors de la transmission et de la gestion des messages
électroniques. La signature numérique permet que tant le récepteur que l'émetteur d'un
le contenu peuvent s'identifier mutuellement avec la certitude qu'ils sont eux-mêmes
qui interagissent, empêche que des tiers interceptent ceux-ci
contenus et que ceux-ci puissent être modifiés.
Cette signature vient remplacer la manuscrite dans le monde de l'informatique.
C'est-à-dire que si nous signons numériquement un document, nous lui donnerons
véracité et comme cela se produit avec la signature manuscrite, nous ne pourrons pas dire que non
nous avons signé. Cependant, une signature manuscrite est simple à
falsifier tandis que le numérique est impossible tant que la clé n'est pas découverte
privée du signataire.
Les signatures numériques doivent réunir une série de propriétés pour qu'elles puissent
être utilisées et acceptées. Parmi ces caractéristiques, on trouve :
a) Uniques : Les signatures doivent pouvoir être générées uniquement par le signataire.
et donc infalsifiable. Par conséquent, la signature doit dépendre du signataire.
b) Infalsifiables : Pour falsifier une signature numérique, l'attaquant doit
résoudre des problèmes mathématiques d'une complexité très élevée, c'est
dire, les signatures doivent être computationnellement sécurisées. Par conséquent la signature
doit dépendre du message en lui-même.
c) Vérifiables : Les signatures doivent être facilement vérifiables par les
récepteurs des mêmes et, si nécessaire, également par des autorités
compétentes.
d) Innégables : Le signataire ne doit pas être en mesure de nier sa propre signature.
e) Viables : Les signatures doivent être faciles à générer par le signataire.
La signature numérique repose sur la propriété selon laquelle un message chiffré
en utilisant la clé privée d'un utilisateur, elle ne peut être déchiffrée qu'en utilisant la
clé publique associée. De cette manière, on a la sécurité que le message
ce qui a pu être déchiffré en utilisant la clé publique n'a pu être chiffré qu'en utilisant
la privée. La signature numérique, par conséquent, est un cryptage du message qui est en cours
signant mais en utilisant la clé privée au lieu de la publique. Cependant, le
le principal inconvénient des algorithmes de clé publique est leur lenteur qui,
de plus, il grandit avec la taille du message à chiffrer. Pour éviter ce problème, le
la signature numérique utilise des fonctions de hachage.
Une fonction de hachage est une opération effectuée sur un ensemble de
des données de n'importe quelle taille de sorte qu'elles donnent comme résultat un autre
ensemble de données, parfois appelé somme des données originales,
de taille fixe et indépendante de la taille originale qui a en plus le
propriété d'être associé de manière univoque aux données initiales, c'est-à-dire que c'est
pratiquement impossible de trouver deux messages distincts qui aient un
résumé de hachage identique.
Pour vérifier une signature numérique, on procède comme suit :
• La signature est déchiffrée en utilisant la clé publique du signataire, et avec
Bonjour, on obtient la valeur résumé du document.
• On obtient la valeur résumée du document en utilisant le même algorithme
que dans le processus de chiffrement et compare les deux valeurs de résumé
obtenus précédemment, et si ceux-ci coïncident alors la signature est valide ; si
ceux-ci sont différents la signature sera nulle. Cela fait que toute personne qui
Je voudrais vérifier ta signature sur un document, il te faudra notre clé.
publique.
Les signatures numériques sont couramment utilisées pour la distribution de
logiciel, transactions financières et commerciales, ainsi que dans d'autres domaines
où il est important de détecter la contrefaçon et la manipulation, propres au fait
de devoir interagir régulièrement par des réseaux d'ordinateurs.
4. LIMITATIONS DE LA CRYPTOGRAPHIE
Les algorithmes cryptographiques tendent à se dégrader avec le temps. À mesure que
Le temps s'écoule, les algorithmes de cryptage deviennent plus faciles à casser
en raison de l'avancée de la vitesse et de la puissance des équipements informatiques.
Tous les algorithmes cryptographiques sont vulnérables aux attaques par force brute - essayer
systématiquement avec chaque clé de chiffrement possible, à la recherche de collisions pour
fonctions de hachage, factorisation de grands nombres, etc. - la force brute est plus facile de
appliquer à mesure que le temps passe.
En 1977, Martin Gardner a écrit que les nombres de 129 chiffres ne seraient jamais
factorisés, en 1994 on a factorisé l'un de ces nombres. En plus de la force brute,
les mathématiques fondamentales avancent, offrant de nouvelles méthodes et techniques de
criptoanálisis.6
5. CONCLUSIONS
Comme nous en avons parlé tout au long du document, aujourd'hui la
l'information peut être l'un des biens les plus précieux, ou la désinformation un
des pires armes avec lesquelles attaquer quelqu'un. Donc dans cette société en
la que nous vivons rend la sécurité des communications très nécessaire, et comment
principal exponente sur Internet, car cette méthode de communication devient de plus en plus
utilisé, non seulement par les étudiants et la communauté universitaire, mais aussi par des entreprises,
particuliers, et de plus en plus pour réaliser plus de choses. D'où l'on peut penser que le sujet
Ce que nous avons abordé sera l'un des exemples clairs à prendre très en compte à l'avenir.
de l'informatique, surtout avec la vitesse à laquelle de nouvelles technologies sont mises en œuvre, les
qui permettent l'envoi d'informations plus précieuses et qui peuvent beaucoup compromettre
aux interlocuteurs au cas où elle serait interceptée par d'autres personnes. La vérité que
il s'agit d'un monde très fascinant et qui offre de nombreuses possibilités de recherche.
1. En raison des conditions changeantes et des nouvelles plateformes informatiques
disponibles, il est vital de développer des documents et des directives qui orientent vers les
utilisateurs dans l'utilisation appropriée des technologies pour mieux en tirer parti
avantages.
2. L'essor de l'interconnexion entre les réseaux ouvre de nouveaux horizons pour la
navigation sur Internet et avec cela, de nouvelles menaces surgissent pour les systèmes
informatiques, comme la perte de confidentialité et d'authenticité des
documents électroniques.
3. La cryptographie est une discipline/technologie orientée vers la solution des
problèmes liés à l'authenticité et à la confidentialité, et fournit les
outils appropriés pour cela.
4. Les utilisateurs sont ceux qui doivent choisir la commodité d'un outil ou d'un autre
pour la protection de vos documents électroniques.
6. BIBLIOGRAPHIE
• Sites du réseau
[Link]/noticias/en/[Link]
[Link]/~aquiran/cripto/informes/[Link]
[Link]/ numero14/00abr_firmadigital.htm [Link]/
[Link]/securite/variés/firma_juridique.html
• Livres
-Livre électronique "Sécurité Informatique" quatrième édition version v32 de Jorge Ramió
Aguirre. Université Polytechnique de Madrid.