Discussion:YEnc
- Admissibilité
- Neutralité
- Droit d'auteur
- Article de qualité
- Bon article
- Lumière sur
- À faire
- Archives
- Commons
Evaluation
modifierEvaluation de l'article.
Algorithme ou programme
modifierEst-ce un algorithme ou un programme ? --Roll-Morton (discuter) 13 décembre 2014 à 15:32 (CET)
c'est un algorithme d'encodage de données binaires.--Paul TOTH (discuter) 13 août 2019 à 12:49 (CEST)
Affirmation incorrecte
modifierl'article indique
« Il se base sur la recherche de lignes spéciales commençant par =ybegin et =yend pour délimiter les portions encodées. Cette technique n’est pas complètement fiable puisque rien n’empêche le contenu d’un message — en particulier si celui-ci parle de yEnc — de contenir ces chaînes. »
Cette affirmation est fausse puisque les caractères subissent une transformation mathématique "(x + 42) module 256", que le caractère "=" est un caractère d'échappement et que la séquence "=y" ne correspond à aucun encodage d'échappement. En effet, seuls les caractères (après transformation) 00, 0A, 0D et 3D sont échappés, respectivement sous la forme "=@", "=J", "=M" et "=}".
Tout ceci est précisé dans la spécification
All keyword lines must begin with an escape character ('='), followed by an ASCII 79h ('y'). This '=y' combination uniquely identifies a line as a keyword line, since 'y' is not a valid encoded critical character.
--Paul TOTH (discuter) 13 août 2019 à 12:49 (CEST)
- Bonjour, ce passage signifie qu’un message qui n’est pas codé avec yEnc pourrait être interprété comme tel par erreur. Certes, les chaînes
=ybegin
et=yend
ne peuvent pas apparaître au milieu d’un codage yEnc, mais elles peuvent très bien apparaître au milieu d’un message en « plain-text », surtout s’il parle de yEnc. — Maëlan 14 août 2019 à 13:10 (CEST)