Quest-ce quun chiffre ?

En cryptographie, un chiffrement est un algorithme utilisé pour effectuer un chiffrement et/ou un déchiffrement. Certaines personnes peuvent utiliser l'orthographe alternative "cypher", mais le sens est toujours le même. Dans l'usage courant, les termes code et chiffrement peuvent être considérés comme synonymes. Dans le domaine de la cryptographie, cependant, les deux sont distincts.

Les codes ne sont pas vraiment des chiffres

Un code décrit généralement un système dans lequel certains mots ou expressions ont une signification. Les mots ou expressions de code peuvent avoir une signification légitime et bien comprise, cependant, le code implémente une signification secondaire que seuls ceux « au courant » peuvent comprendre. Alternativement, le code peut être une combinaison de caractères complètement dénuée de sens.

Par exemple, deux agents souhaitant confirmer qu'ils peuvent se faire confiance peuvent utiliser une paire de phrases de code. "J'ai entendu dire qu'il faisait beau à Paris à cette période de l'année." et "J'ai toujours été plus partisan de Dublin personnellement." pourrait être une paire de phrases de code défi-réponse. L'un des avantages de l'utilisation de phrases codées avec des significations établies et secondaires est qu'un observateur extérieur peut considérer la conversation comme tout à fait normale et peu susceptible d'avoir une signification cachée. Un tel système de phrases codées bénéficie d'un déni plausible.

Il faut cependant veiller à ce que les phrases choisies ne soient pas susceptibles d'être utilisées par un passant au hasard. Si la première phrase de code est parlée à un membre du public au hasard, ils pourraient la considérer comme un peu étrange, mais sinon juste un bavardage inutile. La réponse du code doit être choisie pour avoir un sens pour quiconque pourrait écouter, mais il est extrêmement peu probable qu'elle soit dite par une personne au hasard.

Certains codes peuvent ne pas utiliser de mots complets du tout. Par exemple, « UBDIBF » pourrait être un mot de code utilisé pour indiquer « mission terminée, tous les objectifs atteints ». Toute personne voyant ou entendant un tel code pourrait supposer qu'un message secret est en train d'être transmis. Sans connaître le code, cependant, ils seraient incapables d'en déterminer le sens. De tels codes ont l'avantage d'être plus courts et plus faciles à transmettre. Les deux méthodes présentent également le risque que l'opérateur oublie le bon code à utiliser.

Chiffres

Un chiffrement est un moyen algorithmique de mutiler un message de telle sorte que la sortie, connue sous le nom de texte chiffré, ne puisse pas être comprise. Pour éviter que le chiffrement entier ne devienne inutile dès que quelqu'un comprend son fonctionnement, une « clé » est utilisée pour faire varier la sortie.

Dans la cryptographie moderne, il existe deux manières distinctes de définir les algorithmes. Le premier est par le type de clé. Un chiffrement symétrique utilise la même clé pour chiffrer et déchiffrer les données. Une clé symétrique est généralement appelée clé secrète. Un chiffrement asymétrique utilise deux clés différentes, une pour chiffrer les données et une pour les déchiffrer. En règle générale, la clé asymétrique utilisée pour chiffrer les données est appelée clé publique, tandis que la clé de déchiffrement est appelée clé privée. Les utiliser de cette manière permet à quiconque de chiffrer un message, sachant que seul le propriétaire légitime de la clé privée peut déchiffrer et lire le message.

Les chiffrements peuvent également être classés comme chiffrement par flux ou par bloc. Un chiffrement de flux crypte un flux continu de symboles. Un chiffrement par bloc crypte des blocs de données de taille fixe, car ces chiffrements par bloc nécessitent un remplissage si les données ne correspondent pas exactement à la taille du bloc.

Chiffrements classiques vs modernes

Les chiffrements classiques étaient relativement simples. Cela était nécessaire en raison des faibles niveaux de technologie nécessitant que les chiffrements soient utilisables à la main ou à l'aide d'outils simples. Celles-ci tendaient à impliquer une transposition ou une substitution. Un chiffrement par substitution tel que le chiffrement de César ou ROT13 substitue une lettre de l'alphabet à une autre. Dans ROT13, chaque lettre est remplacée par la lettre 13 caractères après elle dans l'alphabet. Un chiffrement par transposition agit de manière similaire mais n'a pas le même décalage pour chaque caractère. De telles techniques, même lorsque l'alphabet de transposition est modifié après chaque lettre, sont relativement faciles à déchiffrer. C'est parce que l'espace de clé possible est faible, il n'y a qu'un nombre limité de clés différentes qui peuvent être utilisées. Une fois qu'un ennemi comprend le chiffrement, il peut simplement essayer toutes les clés et casser le système.

Les chiffrements modernes reposent sur le principe de Kerckhoff. Cela stipule que tout système cryptographique doit rester sécurisé même si l'ensemble du système, à l'exception de la clé, est connu de l'ennemi. En tant que tels, les chiffrements modernes sont publics et bien documentés sans compromettre leur sécurité. Désormais, seule la clé doit être gardée secrète, un exploit beaucoup plus gérable que de garder le système entier secret.

Conclusion

Un chiffrement est un autre nom pour un algorithme de chiffrement. Certaines personnes peuvent utiliser le terme interchangeable avec code (comme dans chiffré = encodé). Ce n'est pas tout à fait correct. Un code repose sur la signification du code qui reste secrète. Un code peut également être décidé arbitrairement. Un chiffrement est un algorithme reproductible pour chiffrer des données arbitraires. La sécurité d'un chiffrement repose sur le fait que la clé reste secrète.

Le terme « chiffrer » vient du mot arabe pour zéro صفر (sifr). Le système de chiffres romains n'avait pas le concept de zéro, alors quand le système de chiffres arabes s'est répandu en Europe au Moyen Age, le mot arabe a été adopté en latin médiéval ad "cifra". Au fil du temps, en Angleterre, ce terme a évolué pour devenir le mot "cipher". On pense que le nouveau concept de zéro était difficile à comprendre, de sorte que le terme a été utilisé pour désigner tout message ou communication difficile à comprendre même s'il n'était pas réellement codé ou chiffré.



Leave a Comment

Comment cloner un disque dur

Comment cloner un disque dur

À l’ère numérique moderne, où les données constituent un atout précieux, le clonage d’un disque dur sous Windows peut être un processus crucial pour beaucoup. Ce guide complet

Comment réparer le pilote WUDFRd qui n’a pas pu se charger sous Windows 10 ?

Comment réparer le pilote WUDFRd qui n’a pas pu se charger sous Windows 10 ?

Êtes-vous confronté au message d'erreur lors du démarrage de votre ordinateur indiquant que le pilote WUDFRd n'a pas pu se charger sur votre ordinateur ?

Comment réparer le code derreur 0x0003 de NVIDIA GeForce Experience

Comment réparer le code derreur 0x0003 de NVIDIA GeForce Experience

Rencontrez-vous le code d’erreur 0x0003 de l’expérience NVIDIA GeForce sur votre bureau ? Si oui, lisez le blog pour savoir comment corriger cette erreur rapidement et facilement.

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Comment supprimer un GPU dun PC Windows en 2023

Comment supprimer un GPU dun PC Windows en 2023

Avez-vous besoin de retirer le GPU de votre PC ? Rejoignez-moi pour expliquer comment supprimer un GPU de votre PC dans ce guide étape par étape.

Comment installer un SSD NVMe sur un ordinateur de bureau et un ordinateur portable

Comment installer un SSD NVMe sur un ordinateur de bureau et un ordinateur portable

Vous avez acheté un nouveau SSD NVMe M.2 mais vous ne savez pas comment l'installer ? Lisez la suite pour savoir comment installer un SSD NVMe sur un ordinateur portable ou un ordinateur de bureau.

Quest-ce quune bombe logique ?

Quest-ce quune bombe logique ?

Une bombe logique est un incident de sécurité où un attaquant met en place une action différée. Continuez à lire pour en savoir plus.

Quest-ce que Stuxnet ?

Quest-ce que Stuxnet ?

Stuxnet était un ver auto-propagé. Il s'agissait de la première utilisation d'une cyber-arme et du premier malware.

Quest-ce quun hacker éthique ?

Quest-ce quun hacker éthique ?

Un hacker éthique est un hacker qui agit dans les limites de la loi. Continuez à lire pour en savoir plus sur le sujet.

Quest-ce que le chiffrement symétrique ?

Quest-ce que le chiffrement symétrique ?

Il existe de nombreuses parties différentes de la cryptographie. Si vous souhaitez chiffrer certaines données, vous pouvez utiliser deux types d'algorithmes : symétrique