Каковы некоторые практические применения алгоритма ROT13? - PullRequest
5 голосов
/ 14 октября 2010

Каковы некоторые практические применения алгоритма ROT13? Так как он не может быть использован для шифрования, единственное, что я видел, это шифрование спойлеров или ответы на вопросы. Существуют ли другие более практичные и полезные случаи использования ROT13?

Ответы [ 2 ]

8 голосов
/ 02 декабря 2010

ROT13 используется в некоторых разделах реестра Windows.Обычная причина использования чего-то вроде ROT13 - поиск.По какой-то причине они не хотели, чтобы некоторые разделы реестра отображались при поиске «notepad.exe» или «Program Files» в реестре.Таким образом, они ROT13ed их.

1 голос
/ 30 сентября 2014

Per Базовое симметричное шифрование в действии: str_rot13 () от TuxRadar ROT13 может использоваться для маскировки нежелательного контента от конечного пользователя, то есть спойлеров и ненормативной лексики, с которыми они могут затем взаимодействовать, чтобы раскрыть фактическоеcontent.

Пример реализации (JavaScript с 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()));
});
...