Saya sedang membaca dokumen untuk vim, dan melihat ada jalan pintas, misalnya g?w
akan mengubah kata berikutnya menggunakan ROT13. Saya juga tahu bahwa Anda dapat mengubah penyandian file Python ke ROT13.
Inilah pertanyaan saya: Mengapa? Sepertinya itu tidak akan berguna, selain dari program lelucon seperti Django FUNserver .
encryption
Brian Hicks
sumber
sumber
Jawaban:
Ada sejarah di sana. Di masa lalu, jauh sebelum tag spoiler, Anda akan ROT13 spoiler, atau lelucon lelucon, atau teka-teki, sehingga tidak akan segera dibaca, tetapi masih bisa dengan cepat dikonversi ke format yang dapat dibaca (jika Anda ROT13 sepotong teks untuk kedua kalinya, itu akan beralih kembali ke teks asli karena hanya ada
1326 (perlu lebih banyak KOPI) karakter dalam alfabet roman.)Jadi banyak hal yang melakukan kebingungan ringan menggunakan ROT13, karena itu sudah umum tersedia, dan karena itu sudah di-backport ke sejumlah bahasa yang lebih modern. Itu hanya kebiasaan aneh.
sumber
Awalnya ROT13 dirancang untuk digunakan dengan postingan Usenet yang berisi materi ofensif sehingga yang lebih sensitif di antara kita tidak akan terpapar secara tidak sengaja. Idenya adalah bahwa Anda harus mengambil tindakan untuk memecahkan kode posting sebagai cara untuk menunjukkan bahwa Anda memahami bahwa Anda mungkin menemukan konten yang menyinggung.
Ini hanya sandi pengganti dan tidak dimaksudkan untuk memberikan segala jenis privasi atau otentikasi.
(ETA: Sangat sulit untuk menahan keinginan untuk mengirim jawaban ini ROT13.)
sumber
"originally devised to be used with Usenet postings"
Caesar diposting di Usenet? (؟)Ini sebenarnya pernah digunakan secara serius sebagai bagian dari proses enkripsi 4 tahap oleh Netscape Navigator untuk menyimpan kata sandi email. Ini mungkin bukan ide terbesar mereka dan merupakan bagian dari studi kasus enkripsi yang buruk (Mungkin ada versi yang lebih baik dari dokumen ini untuk ditautkan ke suatu tempat - jika demikian - silakan edit)
sumber
~/.mozilla/firefox/vzfbtbbq.default
atau yang serupa, dan:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"