Intégrité des données dans la cryptographie
Jusqu'à présent, nous avons discuté de l'utilisation de schémas de clés symétriques et publiques pour assurer la confidentialité des informations. Avec ce chapitre, nous commençons notre discussion sur les différentes techniques cryptographiques conçues pour fournir d'autres services de sécurité.
Ce chapitre se concentre sur l'intégrité des données et les outils cryptographiques utilisés pour y parvenir.
Menaces pour l'intégrité des données
Lors de l'échange d'informations sensibles, le destinataire doit avoir l'assurance que le message est venu intact de l'expéditeur prévu et n'est pas modifié par inadvertance ou autrement. Il existe deux types différents de menaces pour l'intégrité des données, à savoirpassive et active.
Menaces passives
Ce type de menaces existe en raison de modifications accidentelles des données.
Ces erreurs de données sont susceptibles de se produire en raison du bruit dans un canal de communication. En outre, les données peuvent être corrompues lorsque le fichier est stocké sur un disque.
Des codes correcteurs d'erreurs et des sommes de contrôle simples comme les contrôles de redondance cyclique (CRC) sont utilisés pour détecter la perte d'intégrité des données. Dans ces techniques, un condensé de données est calculé mathématiquement et ajouté aux données.
Menaces actives
Dans ce type de menaces, un attaquant peut manipuler les données avec une intention malveillante.
Au niveau le plus simple, si les données sont sans résumé, elles peuvent être modifiées sans détection. Le système peut utiliser des techniques d'ajout de CRC aux données pour détecter toute modification active.
À un niveau de menace plus élevé, l'attaquant peut modifier les données et essayer de dériver un nouveau résumé pour les données modifiées en sortant du résumé. Cela est possible si le condensé est calculé à l'aide de mécanismes simples tels que CRC.
Des mécanismes de sécurité tels que les fonctions de hachage sont utilisés pour lutter contre les menaces de modification actives.