2010-10-13 17 views
5

Quelles sont les applications pratiques de l'algorithme ROT13? Puisqu'il ne peut pas être utilisé pour le cryptage, les seuls usages que j'ai vus impliquent des spoilers de brouillage ou des réponses aux questions. Existe-t-il d'autres cas plus pratiques et utiles où ROT13 est utilisé?Quelles sont les applications pratiques de l'algorithme ROT13?

+0

Que diriez-vous Scrambling URL afin qu'ils ne seront pas linkified? – st0le

Répondre

8

ROT13 est utilisé dans certaines parties du registre Windows. La raison habituelle pour 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 avez recherché "notepad.exe" ou "Program Files" dans le registre. Alors ils les ont fait rouler.

1

Par Par Basic symmetric encryption in action: str_rot13() from TuxRadar ROT13 peut être utilisé pour masquer un contenu indésirable de l'utilisateur final, c'est-à-dire des spoilers et des jurons, avec lesquels il peut ensuite interagir pour révéler le contenu réel.

exemple d'implémentation (JavaScript w/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())); 
});