Bạn sử dụng ROT13 ở đâu?


13

Tôi đã đọc qua các tài liệu cho vim và nhận thấy có một phím tắt, ví dụ như g?wsẽ chuyển đổi từ tiếp theo bằng ROT13. Tôi cũng biết rằng bạn có thể thay đổi mã hóa tệp Python thành ROT13.

Đây là câu hỏi của tôi: Tại sao? Có vẻ như nó sẽ không hữu ích, ngoài các chương trình chơi khăm như Django FUNserver .


+ Bởi vì cho đến thời điểm này, tôi đã quên mất những niềm vui lớn mà chúng ta từng có với ROT13 và "không phải là chuyên viên máy tính" ... thở dài.
Martin S. Stoller

Câu trả lời:


18

Có lịch sử ở đó. Vào thời xưa, rất lâu trước thẻ spoiler, bạn sẽ ROT13 một spoiler, hoặc một trò đùa vui nhộn, hoặc một câu đố, để nó không thể đọc được ngay lập tức, nhưng nó vẫn có thể được chuyển đổi nhanh chóng sang định dạng có thể đọc được (nếu bạn ROT13 một đoạn văn bản lần thứ hai, nó sẽ chuyển nó trở lại văn bản gốc vì chỉ có 13 26 ký tự (cần thêm COFFEE) trong bảng chữ cái La Mã.)

Vì vậy, rất nhiều thứ đã làm obfuscation nhẹ sử dụng ROT13, vì nó thường có sẵn, và vì vậy nó đã được đưa vào một số ngôn ngữ hiện đại hơn. Đó chỉ là một trò hề kỳ quặc.


6
"... chỉ có 13 ký tự trong bảng chữ cái La Mã." Tôi nghĩ bạn có nghĩa là 26 ký tự.
GreenMatt

1
Ngoài ra, tôi chưa bao giờ học tiếng Latin, nhưng nó sử dụng khá nhiều biến thể chữ cái hơn tiếng Anh. Có lẽ khá an toàn để nói rằng chỉ có 26 chữ cái trong bảng chữ cái tiếng Anh .
một CVn

1
@ Xanh Ell. Oh. Ell. 13 là ROTing não của tôi.
Satanicpuppy

1
@Satanicpuppy: Ý bạn là YBY, chắc chắn!
TMN

1
@Michael: bảng chữ cái Latinh thiếu một vài ký tự trong bảng chữ cái tiếng Anh: nó có 21 chữ cái. Trong thực tế, tiếng Anh thường có thêm một vài chữ cái.

8

ROT13 ban đầu được nghĩ ra để được sử dụng với các bài đăng Usenet có chứa tài liệu gây khó chịu để những người nhạy cảm hơn trong chúng ta sẽ không vô tình tiếp xúc với chúng. Ý tưởng là bạn phải thực hiện một hành động để giải mã bài đăng như một cách chỉ ra rằng bạn hiểu rằng bạn có thể thấy nội dung gây khó chịu.

Nó chỉ là một mật mã thay thế và không có ý định cung cấp bất kỳ loại quyền riêng tư hoặc xác thực nào.

(ETA: Rất khó để cưỡng lại sự thôi thúc đăng câu trả lời này ROT13'd.)


9
Thay vào đó bạn đã đăng nó trong ROT26 - lén lút!
Roger Attrill

4
ROT26, không có gì. Để bảo mật hơn, tôi đã sử dụng gấp bốn lần ROT13.
Blrfl

2
"originally devised to be used with Usenet postings"Caesar đăng trên Usenet? ()
StuperUser

2
@StuperUser: ROT13 là một tập hợp con của mật mã Caesar ở chỗ nó (cố ý) chỉ cho phép một lần bù. Và nếu Al Gore có thể phát minh ra Internet, không có lý do gì Caesar không thể phát minh ra Usenet.
Blrfl

2
@Blrfl: Caesar đã sử dụng ROT3. vi.wikipedia.org/wiki/Caesar_codes

2

Nó thực sự đã từng được sử dụng nghiêm túc như là một phần của quy trình mã hóa 4 giai đoạn của Netscape Navigator để lưu trữ mật khẩu email. Đây có lẽ không phải là ý tưởng lớn nhất của họ và là một phần của nghiên cứu trường hợp về mã hóa kém (Có thể có phiên bản tốt hơn của tài liệu này để liên kết đến một nơi nào đó - nếu vậy - vui lòng chỉnh sửa)


cd vào thư mục, chứa sqlite3 ~/.mozilla/firefox/vzfbtbbq.defaulthoặc tương tự, và:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"
người dùng không xác định

Xin lỗi, tất nhiên không phải vào thư mục, chứa sqlite3, mà là thư mục, chứa firefox-Cache, v.v.
người dùng không xác định
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.