Discussion:YEnc
- Admissibilité
- Neutralité
- Droit d'auteur
- Article de qualité
- Bon article
- Lumière sur
- À faire
- Archives
- Commons
Cet article est indexé par le projet Informatique.
Les projets ont pour but d’enrichir le contenu de Wikipédia en aidant à la coordination du travail des contributeurs. Vous pouvez modifier directement cet article ou visiter les pages de projets pour prendre conseil ou consulter la liste des tâches et des objectifs.
| Avancement | Importance | pour le projet | |
|---|---|---|---|
| Ébauche | Faible | Informatique (discussion • critères • liste • stats • hist. • comité • stats vues) | |
Tout ou partie de cet article est issu de la traduction de l'article sous licence CC-BY-SA « (en) yEnc » dans sa version du 6 octobre 2009.
Consultez l'historique de la page originale pour connaître la liste de ses auteurs.
Evaluation de l'article.
Groumphy (discuter) 9 août 2020 à 09:04 (CEST) Répondre
Est-ce un algorithme ou un programme ? --Roll-Morton (discuter) 13 décembre 2014 à 15:32 (CET) Répondre
c'est un algorithme d'encodage de données binaires.--Paul TOTH (discuter) 13 août 2019 à 12:49 (CEST) Répondre
l'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) Répondre
- 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
=ybeginet=yendne 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) Répondre