Cryptographie principale publique et certificats de
Digital
Cet article présente à fond l'information
technique sur les systèmes cryptographiques. Ceci inclut la
Cryptographie principale publique (PKC) et le SSL fondamental de système—la base pour chaque infrastructure de confiance
d'e-commerce.
Le chiffrage est le processus de transformer l'information
avant de la communiquer pour la rendre inintelligible à tout sauf au
destinataire prévu. Le chiffrage utilise des formules
mathématiques appelées les algorithmes cryptographiques, ou des
chiffres, et les nombres ont appelé des clefs, pour chiffrer ou
déchiffrer l'information.
Cryptographie symétrique
Jusque récemment, des techniques symétriques de
chiffrage ont été employées pour fixer l'information transmise sur
les réseaux publics. Des systèmes cryptographiques
traditionnels et symétriques sont basés sur l'idée d'un secret
partagé. Dans un tel système, deux parties qui veulent
communiquer solidement d'abord conviennent à l'avance sur une clef “secrète simple” à la laquelle permet chaque
partie chiffrent et déchiffrent des messages.
La cryptographie symétrique a plusieurs inconvénients.
Échanger des clefs secrètes est difficile à manier dans de
grands réseaux. En outre, le partage des clefs secrètes exige
des expéditeurs et des destinataires de faire confiance, et, en
conséquence, d'être familiers avec, chaque personne qu'ils
communiquent avec solidement. En outre, les systèmes
symétriques exigent d'un canal bloqué de distribuer “les
clefs” secrètes en premier lieu. S'il y a en effet
un canal si bloqué, pourquoi ne pas l'employer pour envoyer le
message secret entier ?
Dans des systèmes’d'aujourd'hui s
Web-based impliquant beaucoup de participants et interactions
transitoires des conditions fortes de cryptographie, de tels systèmes
clef-basés symétriques sont fortement impraticables en tant que des
moyens de convenir des secrets nécessaires pour commencer à
communiquer solidement. Ce problème, l'accord principal, ou le
problème principal de distribution, fait partie d'un plus grand
problème qui est central à l'arrangement moderne des systèmes
cryptographiques—le problème principal de gestion.
Ensemble, il représente le défi fondamental en concevant les
systèmes efficaces de cryptographie pour les systèmes de calcul
modernes. Le chiffrage principal symétrique joue un rôle
important dans le protocole de SSL, avec le chiffrage principal public
asymétrique.
Cryptographie Principale Publique
Aujourd'hui’la clef publique de s, ou
les systèmes asymétriques de cryptographie sont les systèmes
symétriques traditionnels d'une cryptographie d'excédent considérable
d'amélioration du fait elles permettent à deux parties d'échanger
des données en privé en présence des oreilles indiscrètes possibles, sans
convenir précédemment sur “un secret partagé.” Un tel système est appelé “asymétrique” parce qu'il est basé sur l'idée d'une paire principale
cryptographique assortie dans laquelle une clef cryptographique n'est
plus un secret “partagé simple,” mais plutôt
est coupé en deux subkeys, clef privée et clef de public.
Abstractly, un participant voulant recevoir des
communications chiffrées employant un système asymétrique de
cryptographie produit d'abord d'une paire si principale, gardant la
partie de privé-clef comme secret et “éditant” la partie de public-clef à toutes les parties qui
veulent chiffrer des données pour ce participant. Puisque les
données de chiffrage exigent seulement l'accès à la clef publique,
et les données de déchiffrage exigent la clef privée, un tel
système en principe peut éviter la première couche de complexité
dans le problème principal de gestion parce qu'aucun secret partagé
ne doit être échangé.
Systèmes Modernes De Cryptographie : Une Approche
Hybride
En fait, une combinaison de clef publique et de
cryptographie symétrique traditionnelle est employée dans les
systèmes cryptographiques modernes. La raison de ceci est que
les arrangements principaux publics de chiffrage sont informatique
intensifs contre leurs contre-parties principales symétriques.
Puisque la cryptographie principale symétrique est beaucoup plus
rapide pour chiffrer des données en bloc, les systèmes modernes de
cryptographie emploient typiquement la cryptographie principale publique
pour résoudre le problème principal de distribution d'abord, alors
cryptographie principale symétrique est employés pour chiffrer les
données en bloc.
Un tel arrangement est employé par protocole’de SSL d'aujourd'hui s pour fixer des transactions de
Web et par des arrangements bloqués de E-mail tels que les
prolongements de courrier d'Internet de Secure/Multipurpose (S/MIME)
qui sont établis dans des produits tels que le Netscape Communicator
et le Microsoft Internet Explorer.
Le Problème Principal De Gestion
Fondamental chaque système cryptographique est un
ensemble de problèmes pratiques et de questions impliquant
l'intimité, la sécurité, et la confiance globale dans les
dispositifs fondamentaux de confidentialité du système. En
principe, les techniques de la cryptographie asymétrique et symétrique
sont suffisantes pour résoudre les questions et les propriétés de
sécurité précédemment décrites. Par exemple, aujourd'hui’les navigateurs de Web de s emploient la clef
publique d'un emplacement de Web afin d'envoyer des nombres de
carte de degré de solvabilité au-dessus du Web. De même, on peut
protéger l'accès aux dossiers et les données en utilisant une clef
symétrique privée pour brouiller l'information avant l'économie il.
Cependant, dans la pratique, chacun de ces problèmes
exige “d'une clef” publique certifiée afin de
fonctionner correctement sans tiers pouvant s'y mêler. Ceci
mène à un deuxième ensemble de questions. Par exemple,
comment pouvez-vous être sûr que la clef publique que votre
navigateur emploie pour envoyer à l'information de carte de
degré de solvabilité est en fait la droite pour cet emplacement de Web,
et pas faux ? Et, comment pouvez-vous sûrement communiquer vos
clefs publiques à vos correspondants de sorte qu'elles puissent se
fonder sur lui pour vous envoyer aient chiffré des communications ?
Ce qui est nécessaire afin d'adresser de tels soucis est
la notion “d'une attache bloquée” entre une
entité donnée qui participe à une transaction et à la clef
publique qui est employée pour amorcer la communication bloquée avec
cette entité en utilisant la cryptographie principale publique
asymétrique. La prochaine partie de l'article décrit comment
une combinaison des signatures numériques et des certificats X.509
numériques (qui utilisent les signatures numériques), y compris des
certificats de SSL, accomplit ce rôle dans des systèmes de confiance
d'e-commerce.
Signatures De Digital
Des signatures de Digital sont basées sur une
combinaison de l'idée traditionnelle du brouillage de données avec
le chiffrage clef-basé par public. La plupart des fonctions
d'informations parasites sont semblables aux fonctions de chiffrage.
En fait, quelques fonctions d'informations parasites sont des
fonctions légèrement modifiées justes de chiffrage. Les la
plupart fonctionnent en saisissant un bloc de données à la fois et
en employant à plusieurs reprises un algorithme simple de brouillage
pour modifier le peu. Si ceci qui brouille est fait à plusieurs
reprises, alors il n'y a aucune manière pratique connue de prévoir
les résultats. Il n'est pas, en général, pratique pour que
quelqu'un modifie les données originales de quelque façon tout en
s'assurant que le même rendement émergera de la fonction
d'informations parasites. Celles-ci des algorithmes
information-basés de signature emploient une fonction
cryptographically bloquée d'informations parasites, telle que le
sommaire 5 (MD-5) de message ou fixent l'algorithme d'informations
parasites (SHA), pour produire une valeur d'informations parasites à
partir d'un morceau donné de données.
Puisque le processus numérique de signature est central
à l'idée d'un certificat numérique (et alternativement, le
certificat numérique est l'outil primaire pour assurer la sécurité
d'e-commerce), il’s utile pour regarder un diagramme du
processus.
La première étape est prendre le message original et de
calculer “un sommaire” du message à diffuser
en utilisant un algorithme de brouillage. Le résultat est “un sommaire de message,” qui est typiquement
dépeint car une longue corde des chiffres hexadécimaux (et
manoeuvré par le logiciel en tant que données binaires). Dans
la prochaine étape, l'expéditeur emploie sa clef privée pour
chiffrer le sommaire de message.
Le contenu original de message, ainsi que le sommaire
chiffré, forme un message digitalement signé. Ce message
digitalement signé convient à la livraison au destinataire. À
la réception, le récepteur vérifie la signature numérique en
utilisant un ensemble inverse d'étapes : d'abord, le sommaire
chiffré est déchiffré en utilisant la clef’de public
de l'expéditeur s. Après, ce résultat est comparé à un
calcul indépendant de la valeur de sommaire de message en utilisant
l'algorithme de brouillage. Si les deux valeurs sont identiques,
le message a été avec succès vérifié.
Pourquoi est-ce qu'une signature numérique contraint
l'évidence que seulement le signataire prévu pourrait avoir créé
le message ? Par exemple, ce qui si des intrus étaient le
changement le message original ? Il n'a pas été chiffré,
après tout, et pourrait avoir été changé par un tiers en transit.
La réponse est que si un tel changement avait été fait, puis
le wouldn déchiffré et original t de sommaire’de
message ont assorti recomputed un pour les données changées dans le
message. La vérification de la signature numérique
échouerait. De même, la création d'une signature fausse est
impraticable parce qu'un doesn t’d'intrus ont la clef
privée appropriée.
Certificats De Digital
Un certificat numérique est un dossier
électronique qui identifie uniquement des individus et le Web
situe sur l'Internet et permet des communications bloquées et
confidentielles. Il associe le nom d'une entité qui participe
à une transaction fixée (par exemple, une adresse de E-mail ou une
adresse d'emplacement de Web) avec la clef publique qui est
employée pour signer la communication avec cette entité dans un
système cryptographique.
Typiquement, “le signataire” d'un
certificat numérique est “un tiers ou” un
Certificate Authority “de confiance” (CA ;
comme VeriSign). En outre, tous les participants qui
emploient de tels certificats conviennent que c'est un point de
stockage et de gestion bloqués de la clef de signature privée
associée. Le CA délivre, crée, et signe des certificats,
aussi bien que jouer probablement un rôle dans leur distribution.
Employer les certificats numériques simplifie le
problème d'espérer qu'une clef publique particulière en fait est
associée à une partie participante, le ramenant efficacement au
problème “de faire confiance” au service
associé de CA. Les certificats de Digital peuvent, donc, servir
de genre de passeport numérique ou de lettres de créance.
Cette approche représente une avance dans le problème
principal de gestion, parce qu'elle ramène le problème d'amorcer la
confiance au problème de l'établissement (ou dans le marché’d'aujourd'hui s, choisissant en tant que fournisseur) la
fonctionnalité appropriée de CA. Toutes les parties qui font
confiance au CA peuvent être confiantes que les clefs de public qui
apparaissent dans les certificats soient valides.
c'est un article supplémentaire par Dave O'Brien
Déni : Notre site Web n'est pas
responsable de l'information contenue par cet article. Cet
article reflète nullement les vues, les avis, les pensées ou la
croyance du personnel d'annuaire d'articles.
Notification de traduction : L'article
"Cryptographie principale publique et certificats de Digital" a été
traduit en utilisant un service de traduction automatisé. Nous
faisons des excuses sincèrement pour toutes les erreurs de traduction
qui se sont produites. Merci de l'arrangement.