Différence Entre Le Cryptage Par Clé Symétrique Et Le Cryptage Par Clé Publique

Différence Entre Le Cryptage Par Clé Symétrique Et Le Cryptage Par Clé Publique
Différence Entre Le Cryptage Par Clé Symétrique Et Le Cryptage Par Clé Publique

Vidéo: Différence Entre Le Cryptage Par Clé Symétrique Et Le Cryptage Par Clé Publique

Vidéo: Différence Entre Le Cryptage Par Clé Symétrique Et Le Cryptage Par Clé Publique
Vidéo: Comprendre le chiffrement SSL / TLS avec des emojis (et le HTTPS) 2024, Décembre
Anonim

Chiffrement par clé symétrique et chiffrement par clé publique

La cryptographie est l'étude de la dissimulation d'informations, et elle est utilisée lors de la communication sur un support non fiable tel qu'Internet, où les informations doivent être protégées contre d'autres tiers. La cryptographie moderne se concentre sur le développement d'algorithmes cryptographiques capables de crypter les données de sorte qu'il soit difficile de les casser par un adversaire en raison de la dureté de calcul (ne pouvant donc pas être brisées par un moyen pratique). Le chiffrement utilise un algorithme appelé chiffrement pour chiffrer les données et il ne peut être déchiffré qu'à l'aide d'une clé spéciale. Les informations chiffrées sont appelées texte chiffré et le processus d'obtention des informations originales (texte en clair) à partir du texte chiffré est appelé déchiffrement. Deux des méthodes de chiffrement largement utilisées sont le chiffrement par clé symétrique et le chiffrement par clé publique. La cryptographie à clé symétrique implique des méthodes de cryptage,où l'expéditeur et le destinataire partagent la même clé utilisée pour crypter les données. Dans la cryptographie à clé publique, deux clés différentes mais liées mathématiquement sont utilisées.

Qu'est-ce que le chiffrement par clé symétrique?

Dans le cryptage par clé symétrique (également appelé clé secrète, clé unique, clé partagée, cryptage à une clé ou clé privée), l'expéditeur et le destinataire partagent la même clé utilisée pour le cryptage et le décryptage des données. En fait, les deux clés peuvent être identiques ou trivialement liées (c'est-à-dire qu'une transformation très simple est nécessaire pour passer entre les deux). Dans la vie réelle, un secret est partagé par deux ou plusieurs parties qui peuvent être utilisés pour la maintenance d'un lien privé pour la communication. AES (Advanced Encryption Standard) est un algorithme très populaire, qui appartient à la famille des algorithmes de chiffrement à clé symétrique.

Qu'est-ce que le chiffrement à clé publique?

Dans le chiffrement par clé publique, deux clés différentes mais liées mathématiquement sont utilisées. Le chiffrement par clé publique crypte les données à l'aide de la clé publique du destinataire, et il ne peut pas être décrypté sans utiliser une clé privée correspondante. En d'autres termes, vous avez besoin d'une clé pour verrouiller (crypter le texte brut) et d'une autre clé pour déverrouiller (décrypter le cypertext). L'important est qu'une clé ne peut pas être utilisée à la place de l'autre. Selon la clé publiée, le chiffrement par clé publique peut être utilisé à deux fins. Si la clé de verrouillage est rendue publique, ce système peut être utilisé par n'importe qui pour envoyer une communication privée au détenteur de la clé de déverrouillage. Si c'est l'inverse, le système permet de vérifier les documents verrouillés par le propriétaire. Le chiffrement par clé publique est un algorithme de clé asymétrique. Mais seuls certains algorithmes de clés asymétriques ont la propriété particulière de ne pas pouvoir révéler une clé avec la connaissance de l'autre. Ainsi, les algorithmes à clé asymétrique avec cette propriété spéciale sont appelés algorithmes de chiffrement à clé publique.

Quelle est la différence entre le chiffrement par clé symétrique et le chiffrement par clé publique?

La principale différence entre le chiffrement à clé symétrique et le chiffrement à clé publique est le fait que le chiffrement à clé symétrique utilise la même clé (privée, secrète) pour le chiffrement / déchiffrement, tandis que le chiffrement à clé publique utilise à la fois une clé publique et une clé privée. Les deux parties doivent connaître la clé dans le cryptage à clé symétrique, alors qu'il n'y a pas une telle exigence pour le cryptage à clé publique. Seulement, l'une ou l'autre des clés est connue des deux parties dans le cryptage à clé publique. Étant donné que cela supprime le besoin de partager votre clé privée (comme dans le cas du chiffrement à clé symétrique) et le risque de la compromettre, le chiffrement à clé publique peut être considéré comme plus sûr à cet égard.

Mais un inconvénient majeur du chiffrement à clé publique est qu'il est plusieurs fois plus lent que le chiffrement à clé symétrique. Ainsi, le chiffrement à clé symétrique peut être préférable pour chiffrer de grandes quantités de données. En outre, les algorithmes de chiffrement à clé publique doivent utiliser une clé comparativement plus forte que le chiffrement à clé symétrique pour obtenir la même force (pour la simple raison qu'une clé est rendue publique dans la cryptographie à clé publique).

Recommandé: