En cryptographie, quelle est la différence entre le cryptage et le décryptage pour Feistel Cipher?


Réponse 1:

Un chiffrement de Feistel, nommé d'après l'explorateur de chiffrement par blocs Horst Feistel, est un modèle de conception de chiffrement, pas un chiffrement lui-même, à partir duquel de nombreux chiffrements de blocs différents sont dérivés. Les différences entre le chiffrement et le déchiffrement du chiffrement Feistel sont les suivantes:

  1. Lors du chiffrement, la fonction ronde F est appliquée sur la moitié droite; tandis que lors du déchiffrement, la fonction ronde F est appliquée sur la moitié gauche. Pendant le chiffrement, la sortie de la fonction ronde est XORed avec la moitié gauche; tandis que pendant le déchiffrement, la sortie de la fonction ronde est XORed avec la moitié droite. La séquence de génération de sous-clés est opposée lors du chiffrement et du déchiffrement. Par exemple, si les sous-clés générées lors du chiffrement ont la séquence K0, K1, K2,…. , Kn-1; alors la séquence utilisée lors du déchiffrement est Kn-1, Kn-2,… .., K1, K0.

Pour une explication détaillée par étapes et schématique du chiffrement Feistel, veuillez consulter le lien Chiffre Feistel.