2010-10-13 31 views
5

Một số ứng dụng thực tế của thuật toán ROT13 là gì? Vì nó không thể được sử dụng để mã hóa, nên các tập quán duy nhất mà tôi đã thấy về nó liên quan đến việc xáo trộn các spoilers hoặc câu trả lời cho các câu hỏi. Có những trường hợp thực tế và hữu ích nào khác khi sử dụng ROT13?Một số ứng dụng thực tế của thuật toán ROT13 là gì?

+0

thế nào về Scrambling URL do đó họ sẽ không được linkified? – st0le

Trả lời

8

ROT13 được sử dụng trong các phần của Windows registry. Lý do thông thường để sử dụng một cái gì đó như ROT13 là tìm kiếm. Vì lý do nào đó, họ không muốn một số khóa đăng ký hiển thị khi bạn tìm kiếm “notepad.exe” hoặc “Program Files” trong sổ đăng ký. Vì vậy, họ ROT13ed chúng.

1

Mỗi Basic symmetric encryption in action: str_rot13() from TuxRadar ROT13 có thể được sử dụng để làm xáo trộn nội dung không mong muốn từ người dùng cuối, tức là spoilers và thô tục, sau đó họ có thể tương tác để tiết lộ nội dung thực tế.

Ví dụ thực hiện (JavaScript w/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())); 
}); 
Các vấn đề liên quan