Où utilisez-vous ROT13?

13

Je lisais les documents pour vim et j'ai remarqué qu'il y avait un raccourci, par exemple g?w, transformerait le mot suivant en utilisant ROT13. Je sais également que vous pouvez changer l'encodage d'un fichier Python en ROT13.

Voici ma question: pourquoi? Il semble que ce ne serait pas très utile, à part des programmes de farce comme Django FUNserver .

Brian Hicks
la source
+ Parce que jusqu'à ce moment, j'avais oublié le plaisir que nous avions avec ROT13 et les "non-geeks" ... soupir.
Martin S.Stoller

Réponses:

18

Il y a de l'histoire là-bas. Dans les temps anciens, bien avant la balise spoiler, vous ROT13 un spoiler, ou une punchline de plaisanterie, ou une énigme, de sorte qu'il ne serait pas immédiatement lisible, mais il pourrait toujours être rapidement converti en format lisible (si vous ROT13 un morceau de texte une deuxième fois, il le ramènera au texte d'origine car il n'y a que 13 26 (besoin de plus de café) dans l'alphabet romain.)

Donc, beaucoup de choses qui faisaient de l'obscurcissement léger utilisaient ROT13, car il était couramment disponible, et donc il a été rétroporté dans un certain nombre de langues plus modernes. C'est juste une bizarrerie bizarre.

Satanicpuppy
la source
6
"... il n'y a que 13 caractères dans l'alphabet romain." Je pense que vous voulez dire 26 caractères.
GreenMatt
1
De plus, je n'ai jamais étudié le latin, mais il utilise beaucoup plus de variantes de lettres que l'anglais. Il est probablement assez sûr de dire qu'il n'y a que 26 lettres dans l' alphabet anglais .
un CVn le
1
@green Ell. Oh. Aune. 13 fait pourrir mon cerveau.
Satanicpuppy
1
@Satanicpuppy: Tu veux dire YBY, sûrement!
TMN
1
@Michael: l' alphabet latin manque de quelques caractères de l'alphabet anglais: il a 21 lettres. En fait, l'anglais avait aussi quelques lettres de plus.
8

ROT13 a été initialement conçu pour être utilisé avec des publications Usenet contenant du matériel offensif afin que les plus sensibles d'entre nous ne soient pas exposés par inadvertance. L'idée était que vous deviez prendre une action pour décoder la publication afin d'indiquer que vous compreniez que vous pourriez trouver le contenu offensant.

Il s'agit simplement d'un chiffre de substitution et n'est pas destiné à fournir une quelconque confidentialité ou authentification.

(ETA: Il était très difficile de résister à l'envie de publier cette réponse ROT13'd.)

Blrfl
la source
9
Au lieu de cela, vous l'avez affiché dans ROT26 - sournois!
Roger Attrill
4
ROT26, rien. Pour plus de sécurité, j'ai utilisé le quadruple ROT13.
Blrfl
2
"originally devised to be used with Usenet postings"Caesar publié sur Usenet? (؟)
StuperUser
2
@StuperUser: ROT13 est un sous-ensemble du chiffre César en ce qu'il (intentionnellement) ne permet qu'un seul décalage. Et si Al Gore pouvait inventer Internet, il n'y a aucune raison pour que César n'ait pas pu inventer Usenet.
Blrfl
2
@Blrfl: César a utilisé ROT3. en.wikipedia.org/wiki/Caesar_cipher
2

Il a en fait déjà été utilisé sérieusement dans le cadre d'un processus de cryptage en 4 étapes par Netscape Navigator pour stocker les mots de passe des e-mails. Ce n'est probablement pas leur meilleure idée et fait partie d'une étude de cas de mauvais cryptage (Il peut y avoir une meilleure version de ce document pour un lien vers quelque part - si oui - veuillez modifier)

Roger Attrill
la source
cd dans le répertoire, contenant sqlite3, ~/.mozilla/firefox/vzfbtbbq.defaultou similaire, et:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"
utilisateur inconnu
Désolé, bien sûr, pas dans le répertoire, contenant sqlite3, mais dans celui, contenant le firefox-Cache et ainsi de suite.
utilisateur inconnu