Dans ce chapitre, laissez-nous discuter en détail sur symétrique et asymétrique la cryptographie.
cryptographie symétrique
dans ce type, le processus de chiffrement et de déchiffrement utilise la même clé. Il est également appelé cryptographie à clé secrète. Les principales caractéristiques de la cryptographie symétrique sont les suivantes –
- c’est plus simple et plus rapide.,
- Les deux parties échangent la clé de manière sécurisée.
Inconvénient
l’inconvénient majeur de La cryptographie symétrique est que si la clé est une fuite de l’intrus, le message peut être facilement changé et cela est considéré comme un facteur de risque.
Data Encryption Standard (DES)
L’algorithme de clé symétrique le plus populaire est Data Encryption Standard (DES) et Python inclut un package qui inclut la logique derrière l’algorithme DES.,
Installation
la commande pour l’installation du paquet des pyDES en Python est −
pip install pyDES
l’implémentation simple du programme de L’algorithme DES est la suivante −
elle appelle la variable padmode qui récupère tous les paquets selon manière spécifiée.
Sortie
Vous pouvez voir la sortie suivante à la suite du code donné ci −dessus
Cryptographie Asymétrique
Il est aussi appelé la cryptographie à clé publique., Cela fonctionne de la manière inverse de la cryptographie symétrique. Cela implique qu’il nécessite deux clés: une pour le chiffrement et l’autre pour le déchiffrement. La clé publique est utilisée pour le chiffrement et la clé privée est utilisée pour le déchiffrement.
inconvénient
- En Raison de sa longueur de clé, il contribue à une vitesse de cryptage inférieure.
- La gestion des clés est cruciale.,
voici le code du programme en Python illustre le travail de cryptographie asymétrique à l’aide de l’algorithme RSA et sa mise en œuvre −
Sortie
Vous pouvez trouver la sortie suivante s’affiche lorsque vous exécutez le code donné ci −dessus