Quelles sont les applications pratiques de l'algorithme ROT13 ? Puisqu'il ne peut pas être utilisé pour le cryptage, les seules utilisations que j'en ai vues consistent à brouiller les spoilers ou les réponses aux questions. Y a-t-il d'autres cas plus pratiques et utiles où ROT13 est utilisé ?
Réponses
Trop de publicités?ROT13 est utilisé dans certaines parties du registre de Windows. La raison habituelle d'utiliser quelque chose comme ROT13 est la recherche. Pour une raison quelconque, ils ne voulaient pas que certaines clés de registre apparaissent lorsque vous recherchez "notepad.exe" ou "Program Files" dans le registre. Ils les ont donc ROT13ées.
Par Cryptage symétrique de base en action : str_rot13() de TuxRadar ROT13 peut être utilisé pour masquer le contenu indésirable à l'utilisateur final (spoilers et blasphèmes), avec lequel il peut ensuite interagir pour révéler le contenu réel.
Exemple de mise en œuvre (JavaScript et jQuery), JSFiddle ):
function rot13(s) {
// credit: http://stackoverflow.com/a/617685/1481489
return s.replace(/[a-zA-Z]/g,function(c) {
return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);
});
};
$('.spoilerText,.badWord').each(function(s) {
var $this = $(this);
$this.text(rot13($this.text()));
}).click(function() {
var $this = $(this);
$this.text(rot13($this.text()));
});