Eu estava lendo os documentos do vim e percebi que havia um atalho, por exemplo, g?w
que transformaria a próxima palavra usando o ROT13. Sei também que você pode alterar a codificação de um arquivo Python para ROT13.
Aqui está a minha pergunta: por quê? Parece que não seria tão útil, além de programas de brincadeiras como o Django FUNserver .
encryption
Brian Hicks
fonte
fonte
Respostas:
Há história lá. Antigamente, muito antes da tag do spoiler, você fazia ROT13 como spoiler, piada ou enigma, para que não fosse imediatamente legível, mas ainda assim pudesse ser rapidamente convertido para o formato legível (se você ROT13 um pedaço de texto uma segunda vez, ele voltará para o texto original porque existem apenas
1326 caracteres (precisam de mais CAFÉ) no alfabeto romano.)Então, muitas coisas que fizeram ofuscação leve usaram o ROT13, porque estava geralmente disponível e, portanto, foi suportado para vários idiomas mais modernos. É apenas uma peculiaridade estranha.
fonte
O ROT13 foi originalmente desenvolvido para ser usado com postagens da Usenet que continham material ofensivo, para que os mais sensíveis entre nós não fossem inadvertidamente expostos a eles. A ideia era que você tivesse que tomar uma ação para decodificar a postagem como uma maneira de indicar que entendeu que poderia achar o conteúdo ofensivo.
É apenas uma cifra de substituição e não se destina a fornecer nenhum tipo de privacidade ou autenticação.
(ETA: Foi muito difícil resistir ao desejo de postar esta resposta ROT13'd.)
fonte
"originally devised to be used with Usenet postings"
Caesar postou na Usenet? (؟)Na verdade, ele já foi usado seriamente como parte de um processo de criptografia de quatro estágios pelo Netscape Navigator para armazenar senhas de email. Provavelmente, essa não é a melhor idéia deles e faz parte de um estudo de caso de criptografia ruim (pode haver uma versão melhor deste documento para vincular a algum lugar - se houver - edite)
fonte
~/.mozilla/firefox/vzfbtbbq.default
ou similar, e:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"