คุณใช้ ROT13 ที่ไหน


13

ฉันอ่านเอกสารเพื่อเป็นกลุ่มและสังเกตว่ามีทางลัดตัวอย่างเช่นg?wจะแปลงคำถัดไปโดยใช้ ROT13 ฉันรู้ว่าคุณสามารถเปลี่ยนการเข้ารหัสไฟล์ Python เป็น ROT13

นี่คือคำถามของฉัน: ทำไม ดูเหมือนว่ามันจะไม่เป็นที่เป็นประโยชน์นอกเหนือจากโปรแกรมเล่นตลกเหมือนDjango FUNserver


+ เพราะจนถึงตอนนี้ฉันลืมไปเลยว่าความสนุกที่เราเคยมีกับ ROT13 และ "non-geeks" ... ถอนหายใจ
Martin S. Stoller

คำตอบ:


18

มีประวัติศาสตร์อยู่ที่นั่น ในสมัยก่อนนานก่อนแท็กสปอยเลอร์คุณต้อง ROT13 สปอยเลอร์หรือมุก Punchline หรือปริศนาเพื่อให้มันไม่สามารถอ่านได้ทันที แต่ก็ยังสามารถแปลงเป็นรูปแบบที่สามารถอ่านได้อย่างรวดเร็ว (ถ้าคุณ ROT13 ชิ้นส่วนของข้อความเป็นครั้งที่สองมันจะเปลี่ยนกลับไปเป็นข้อความเดิมเพราะมีเพียง13 26 ตัว (ต้องการกาแฟมากกว่าหนึ่งตัว) ในอักษรโรมัน)

หลายสิ่งหลายอย่างที่ทำให้งงงวยเล็กน้อยใช้ ROT13 เพราะมันเป็นเรื่องปกติที่มีอยู่และดังนั้นมันจึงย้อนกลับไปเป็นภาษาที่ทันสมัยกว่าจำนวนมาก มันเป็นแค่เรื่องแปลก ๆ


6
"... มีเพียง 13 ตัวอักษรในอักษรโรมัน" ฉันคิดว่าคุณหมายถึง 26 ตัวอักษร
GreenMatt

1
นอกจากนี้ฉันไม่เคยเรียนภาษาละติน แต่ใช้ตัวอักษรภาษาอังกฤษมากกว่าสองสามภาษา มันค่อนข้างปลอดภัยที่จะบอกว่ามีเพียง 26 ตัวอักษรในตัวอักษรภาษาอังกฤษแม้ว่า
CVn

1
@green Ell โอ้ ell 13 กำลังหมุนสมองของฉัน
Satanicpuppy

1
@Satanicpuppy: คุณหมายถึง YBY แน่นอน!
TMN

1
@Michael: ตัวอักษรละตินขาดอักขระบางตัวในตัวอักษรภาษาอังกฤษ: มี 21 ตัวอักษร ในความเป็นจริงภาษาอังกฤษเคยมีตัวอักษรอีกสองสามตัวเช่นกัน

8

เดิมที ROT13 ได้รับการออกแบบให้ใช้กับการโพสต์ Usenet ที่มีเนื้อหาที่ไม่เหมาะสมดังนั้นความไวที่มากขึ้นในหมู่พวกเราจะไม่ถูกเปิดเผยโดยไม่ได้ตั้งใจ แนวคิดก็คือคุณต้องดำเนินการเพื่อถอดรหัสการโพสต์เพื่อระบุว่าคุณเข้าใจว่าคุณอาจพบว่าเนื้อหาไม่เหมาะสม

มันเป็นเพียงตัวเลขแทนและไม่ได้มีไว้เพื่อให้ความเป็นส่วนตัวหรือการรับรองความถูกต้องใด ๆ

(ETA: มันยากมากที่จะต่อต้านการกระตุ้นให้โพสต์คำตอบนี้ ROT13)


9
แต่คุณโพสต์ไว้ใน ROT26 - ส่อเสียด!
Roger Attrill

4
ROT26 ไม่มีอะไร เพื่อความปลอดภัยเป็นพิเศษฉันใช้สี่เท่า ROT13
Blrfl

2
"originally devised to be used with Usenet postings"Caesar โพสต์บน Usenet? (؟)
StuperUser

2
@StuperUser: ROT13 เป็นชุดย่อยของ Caesar cipher โดยที่มัน (จงใจ) อนุญาตให้ออฟเซ็ตเดียวเท่านั้น และถ้าอัลกอร์สามารถประดิษฐ์อินเทอร์เน็ตได้ก็ไม่มีเหตุผลที่ซีซาร์ไม่สามารถประดิษฐ์ Usenet ได้
Blrfl

2
@Blrfl: Caesar ใช้ ROT3 en.wikipedia.org/wiki/Caesar_cipher

2

จริงๆแล้วมันเคยใช้อย่างจริงจังเป็นส่วนหนึ่งของกระบวนการเข้ารหัส 4 ขั้นตอนโดย Netscape Navigator เพื่อจัดเก็บรหัสผ่านอีเมล อาจไม่ใช่ความคิดที่ยิ่งใหญ่ที่สุดของพวกเขาและเป็นส่วนหนึ่งของกรณีศึกษาของการเข้ารหัสที่ไม่ดี (อาจมีเอกสารที่ดีกว่านี้ในการเชื่อมโยงไปยังที่อื่น - ถ้าเป็นเช่นนั้น - โปรดแก้ไข)


cd ไปยังไดเรกทอรีที่มี sqlite3 ~/.mozilla/firefox/vzfbtbbq.defaultหรือคล้ายกันและ:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"
ผู้ใช้ที่ไม่รู้จัก

ขออภัยที่ไม่ได้อยู่ในไดเรกทอรีที่มี sqlite3 แต่อยู่ในไดเรกทอรีที่มี firefox-Cache และอื่น ๆ
ผู้ใช้ที่ไม่รู้จัก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.