Étape 5: Démonstration de cryptage d’une seule ligne, l’analyse et le mode de fonctionnement complet
Dans ces deux diagrammes, vous pouvez voir l’ensemble du projet pour le chiffrement ou le déchiffrement du message. J’ai intégré un mode de fonctionnement appelé « Multiplication Cipher Block Chaining ». Cette méthode nécessite le décryptage de la première ligne avant la ligne suivante et donc-sur.
Cela laisse la première ligne de la cible la plus probable d’attaque donc j’ai réservé les trois premiers caractères pour un ensemble aléatoire de caractères. Cela sera mis au rebut après décryptage mais en attendant il va ajouter en plus bruit à la première ligne du message. Ce qui signifie qu’il y aura des 857375 moyens pour envoyer le même message où le texte chiffré ressemblera complètement différent que les autres. Cryptographes se réfèrent parfois à cette entrée aléatoire supplémentaire sous forme de « sel », mais il est généralement utilisé pour empêcher que les fonctions de hachage étant brisé par les attaques de dictionnaire ou tables pré-calculées. Dans ce cas j’utilise sel encore confondre toute tentative visant à analyser le texte chiffré des indices sur le message.
J’ai commencé par programmation du mode One-Liner et puis a obtenu son diplôme à un message complet. Analyse et le sel a été un dur pour moi de comprendre. Vous pouvez voir les éléments de démonstration ou de la forme finale fixée ici.