Я читал документы для vim и заметил, что есть ярлык, например, для g?w
преобразования следующего слова с помощью ROT13. Я также знаю, что вы можете изменить кодировку файла Python на ROT13.
Вот мой вопрос: почему? Кажется, что это не было бы так полезно, кроме шуток программ, таких как Django FUNserver .
encryption
Брайан Хикс
источник
источник
Ответы:
Там есть история. В старые времена, задолго до тега спойлера, вы использовали ROT13 как спойлер, или шутку, или загадку, чтобы ее нельзя было сразу прочитать, но она все же могла быть быстро преобразована в читаемый формат (если вы ROT13 фрагмент текста во второй раз, он переключит его обратно на исходный текст, потому что в римском алфавите есть только
1326 (нужно больше КОФЕ) символов.)Так что многие вещи, которые делали легкое запутывание, использовали ROT13, потому что он был общедоступным, и поэтому он был перенесен на ряд более современных языков. Это просто странная причуда.
источник
ROT13 был первоначально разработан для использования с сообщениями Usenet, которые содержали оскорбительные материалы, чтобы более чувствительные из нас не были случайно подвергнуты им. Идея заключалась в том, что вам нужно было предпринять действия для расшифровки публикации, чтобы показать, что вы поняли, что содержание может показаться оскорбительным.
Это просто шифр замещения и не предназначен для обеспечения какой-либо конфиденциальности или аутентификации.
(ETA: Было очень трудно устоять перед желанием опубликовать этот ответ ROT13'd.)
источник
"originally devised to be used with Usenet postings"
Цезарь размещен на Usenet? (؟)На самом деле он когда-то серьезно использовался как часть 4-этапного процесса шифрования Netscape Navigator для хранения паролей электронной почты. Вероятно, это не самая лучшая их идея, и она является частью исследования плохого шифрования (может быть, есть лучшая версия этого документа для ссылки куда-то - если так - пожалуйста, отредактируйте)
источник
~/.mozilla/firefox/vzfbtbbq.default
или аналогичный, и:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"