Question

J'ai vérifié TripleDES. Il taille de bloc de 64 bits est de.

Y at-il à bloquer tout algorithme de 8 bits taille?

Merci

EDIT: Je l'intention d'utiliser cette protection parfaite, mais pour une situation juste en cas où celui qui voit le code ne doit pas trouver le texte brut. Donc 8 bits est un peu correct pour moi.

Était-ce utile?

La solution

RSA à clé 8 bits:)

Sérieusement cependant, les monogrammes à base de blocs sont apatrides - le cryptogramme d'un bloc dépend uniquement du texte clair du bloc, et non sur les blocs précédents (sinon ce serait un Cypher de flux). Un bloc cypher qui agit sur les blocs 8 bits peut être brute forcée facilement, donc il n'y a pas de point.

Autres conseils

A chiffrement par bloc avec des blocs de 8 bits signifie que chaque bloc d'entrée peut être crypté en 256 valeurs possibles - ce qui signifie qu'un attaquant a une chance 1/256 de deviner la valeur d'entrée. Il se révèle être très difficile d'utiliser un tel algorithme en toute sécurité. Néanmoins, il est possible pour définir un chiffrement par bloc sur 8 blocs de bits, et de le faire « parfaitement »; mais ne vous attendez pas à être généralement utile.

Il y a aussi des « blocs » moins chiffrements, appelés « chiffrements de flux » qui crypter les données « octet par octet » (ou encore « bit par bit »); la plupart ne sont que des générateurs pseudo-aléatoires qui produisent un nombre quelconque d'octets à partir d'une clé. Ce flux généré est juste pour être combiné avec les données pour chiffrer avec un XOR. Le chiffrement de flux traditionnel est RC4; mais nouvelles et meilleures chiffrements de flux ont été conçus.

A chiffrement par blocs, par lui-même, est un outil mathématique. Afin de chiffrer réellement données, le chiffrement par bloc doit être utilisé correctement. Les mots-clés sont Enchaînement et padding . Chaînage est sur la définition ce qui se passe réellement dans le chiffrement par bloc et ce qu'il faut faire avec la sortie. Padding est sur l'ajout de quelques octets à des données, de façon réversible, de sorte que la longueur du message rembourré est approprié pour le mode de chaînage choisie. Le mode traditionnel est appelé chaînage CBC . Une nouvelle (et sans doute mieux) est le mode enchaînant CTR (même lien), qui a l'avantage supplémentaire d'éviter le besoin de rembourrage (CTR devient juste un chiffrement par bloc dans un algorithme de chiffrement de flux).

En ce qui concerne les chiffres du bloc, vous devez utiliser AES au lieu de TripleDES. Il est plus rapide, plus sûr, et la norme américaine actuelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top