2010-07-22 6 views
1

J'utilise RijndaelManaged dans mon projet actuel pour crypter des données, est-il possible de vérifier si les données sont déjà cryptées ou non, donc je ne finis pas à crypter deux fois?comment vérifier si les données sont déjà cryptées ou non

+0

Déchiffrez-vous également les données? Comment cela fonctionne-t-il si vous ne savez pas s'il a été crypté ou non? –

+0

Voulez-vous vérifier s'il est déjà chiffré avec cet algorithme, ou n'importe quel algorithme? 'Bonne' les données cryptées n'auraient aucun modèle ou indication qu'elles sont cryptées, à moins que vous ne sachiez à quoi ressemblent les données source –

+0

oui nous faisons les données déchiffrer les données – Punit

Répondre

0

Si les données peuvent être compressées, cela signifie normalement que le chiffrement (ou toute autre compression) n'a pas été appliqué.

+0

une idée de comment vérifier si les données sont compressées ou non dans .net – Punit

+0

Compressez-le, et voir si la même taille ou plus grande. – leppie

0

Je pense que la question this est proche de ce que vous demandez. S'il vous plaît laissez un commentaire si les réponses à cette question ne suffisaient pas.

+0

J'ai vérifié la solution donnée dans le lien, mais pensez-vous qu'il est vraiment bon que nous détruisons inutilement la valeur pour vérifier si les données sont cryptées ou non, je ne pense pas, cela influe sur la performance. – Punit

2

Non, il n'existe aucun moyen fiable de savoir si les données que vous examinez ont déjà été cryptées. La plupart des textes en clair ont des biais ou des motifs qui peuvent être détectés, mais ces techniques ne sont pas garanties pour fonctionner en général. Vous devez ajouter une structure supplémentaire au texte chiffré (ou au texte en clair), par exemple chaque message ou bloc de texte chiffré commence par un modèle de 128 bits.

Questions connexes