170 votes

Différence entre encodage et cryptage

Je suis un peu confus au sujet de la différence entre ci-dessus à la fois.

J'ai googlé mais je ne trouve aucun bon argument pour résoudre mon doute.

Merci

217voto

Sachin Shanbhag Points 20979

Encodage transforme les données dans un autre format en utilisant un schéma qui est publiquement disponible, de sorte qu'il peut facilement être inversée.

Cryptage transforme les données dans un autre format de telle manière que seule la personne en particulier(s) peut renverser la transformation.

Pour Résumé -

L'encodage est pour tenir à jour les données de la convivialité et utilise des schémas qui sont publiquement disponibles.

Le chiffrement est pour le maintien de la confidentialité des données et donc la capacité d'inverser la transformation (clés) sont limitées à certaines personnes.

Plus de détails dans la SOURCE

51voto

umarali1981 Points 191

Encodage:

  1. But: Le but de l'encodage est de transformer les données afin qu'il puisse être correctement (et sans risque) consommée par un autre type de système.

  2. Utilisé pour: Pour préserver les données de la convivialité c'est à dire,pour s'assurer qu'il est bien consommée.

  3. La Récupération de données de Mécanisme: Pas de clé et peut facilement être inversée fourni nous savons ce que l'algorithme a été utilisé dans le codage.

  4. Les algorithmes Utilisés: ASCII, Unicode, l'Encodage de l'URL, en Base64

  5. Exemple: données Binaires d'être envoyé par e-mail ou à l'affichage de caractères spéciaux sur une page web.

Chiffrement:

  1. But: Le but de chiffrement est de transformer les données afin de les garder secrets des autres.

  2. Utilisé pour: Pour le maintien de la confidentialité des données, c'est à dire, pour s'assurer que les données ne peuvent pas être consommés par une personne autre que le destinataire(s).

  3. Récupération de données: données d'Origine peut être obtenu que si nous savons que la clé et l'algorithme de chiffrement utilisé.

  4. Les algorithmes Utilisés: AES, Blowfish, RSA

  5. Exemple: Envoyer à quelqu'un une lettre secrète que seuls ils devraient être en mesure de lire, ou bien l'envoi d'un mot de passe sur Internet.

URL de référence: http://danielmiessler.com/study/encoding_vs_encryption/

35voto

Victor Nicollet Points 16924

L'encodage est le processus de transformation des données, de sorte qu'il peut être transmis sans danger sur un canal de communication ou stockées sans danger sur un support de stockage. Par exemple, le matériel informatique ne permet pas de manipuler du texte, il ne font que manipuler des octets, donc un codage de texte est une description de la façon dont le texte doit être transformée en octets. De même, HTTP ne permet pas de tous les caractères transmis de façon sécuritaire, de sorte qu'il peut être nécessaire de coder les données en utilisant base64 (utilise uniquement des lettres, des chiffres et deux caractères conseillés).

Lors de l'encodage ou de décodage, l'accent est mis sur tout le monde ayant le même algorithme, et que l'algorithme est généralement bien documenté, largement distribué et assez facilement mis en œuvre. Quelqu'un est finalement capable de décoder des données codées.

Le chiffrement, sur l'autre main, applique une transformation à un bloc de données qui ne peut être inversée avec le spécifique (et secret) la connaissance de la façon de les décrypter. L'accent est mis sur ce qui rend difficile pour n'importe qui, mais le destinataire prévu pour lire les données d'origine. Un algorithme de codage qui est gardé secret, c'est une forme de cryptage, mais assez vulnérable (il faut des compétences et de temps pour concevoir tout type de chiffrement, et, par définition, vous ne pouvez pas demander à quelqu'un de créer un tel algorithme de codage pour vous ou que vous auriez à les tuer). Au lieu de cela, le plus utilisé de méthode de chiffrement utilise des clés secrètes : l'algorithme est bien connu, mais le chiffrement et le déchiffrement processus nécessite d'avoir la même clé pour les deux opérations, et la clé est alors tenu secret. Le déchiffrement des données chiffrées n'est possible qu'avec la clé correspondante.

11voto

Nanda Points 417

Le codage est le processus consistant à mettre une séquence de caractères dans un format spécial à des fins de transmission ou de stockage.

Le cryptage est le processus de traduction des données en un code secret. Le cryptage est le moyen le plus efficace d’atteindre la sécurité des données. Pour lire un fichier crypté, vous devez avoir accès à une clé secrète ou à un mot de passe vous permettant de le décrypter. Les données non chiffrées sont appelées texte brut. les données cryptées sont appelées texte chiffré

3voto

Rob Points 1096

Voir codage comme un moyen de conserver ou communiquer les données entre les différents systèmes. Par exemple, si vous souhaitez stocker un texte sur un disque dur, vous allez devoir trouver un moyen de convertir vos personnages de bits. Alternativement, si vous ne disposez que d'un flash de lumière, vous pouvez encoder votre texte à l'aide de Morse. Le résultat est toujours "lisible", si vous savez comment il est stocké.

Cryptage signifie que vous voulez faire de vos données illisibles, en chiffrant à l'aide d'un algorithme. Par exemple, César l'a fait en remplaçant chaque lettre par une autre. Le résultat est illisible, à moins que vous savez le secret de la "clé" qui est a été chiffré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X