ROT13 – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
יצירה באמצעות תרגום הדף "ROT13" |
|||
שורה 1:
[[קובץ:ROT13_table_with_example.svg
'''ROT13''' ([[ראשי תיבות]]: "'''
כי יש 26 אותיות (2×13) [[ISO basic Latin alphabet|בסיסי לטיניות]], ROT13 משלו [[פונקציה הפיכה|ההפוך]]; כלומר, לבטל את ROT13, אותו האלגוריתם מיושם, אז את אותה פעולה יכולה לשמש עבור קידוד ופענוח. האלגוריתם מספק כמעט שום [[קריפטוגרפיה|הצפנה]] אבטחה, מצוטט לעתים קרובות canonical דוגמה של הצפנה חלשה.<ref name="modern-cryptanalysis">{{cite book|url=https://books.google.com/books?id=oLoaWgdmFJ8C&pg=PA5|title=Modern Cryptanalysis: Techniques for Advanced Code Breaking|date=17 March 2008|publisher=John Wiley & Sons|isbn=9780470135938|page=5|author=Christopher Swenson}}</ref>
ROT13 משמש [[פורום (אינטרנט)|פורומים באינטרנט]] כאמצעי מסתיר [[ספוילר
== תיאור ==
החלת ROT13 פיסת טקסט רק דורש לבחון את אלפביתי תווים והחלפת כל אחד לפי המכתב 13 מקומות בהמשך [[אלפבית|האלפבית]], גלישת בחזרה להתחלה אם יש צורך.<ref name="schneier">{{Cite book|title=Applied Cryptography|last=Schneier|first=Bruce|publisher=John Wiley & Sons
<tt>אדם</tt> הופך <tt>N</tt>, <tt>B</tt> הופך <tt>O</tt>, וכן הלאה עד <tt>מ'</tt>, אשר הופך <tt>Z</tt>, אז הרצף ממשיך בתחילת האלף-בית: <tt>N</tt> הופך <tt>A</tt>, <tt>O</tt> הופך <tt>B</tt>, וכך הלאה עד <tt>Z</tt>, אשר הופך <tt>מ'</tt>. רק את המכתבים האלה אשר מתרחשים [[English alphabet|האלפבית האנגלי]] מושפעים; מספרים, סמלים, רווחים, וכל שאר הדמויות נשארו ללא שינוי. כי יש 26 אותיות האלפבית האנגלי ו-26 = 2 × 13, ROT13 תפקוד משלו [[פונקציה הפיכה|הפוך]]:
: <math /> עבור כל בסיסי הלטינית-האלפבית טקסט. ''x''.
שורה 21:
|}
למשל, הבדיחה הבאה, את שורת המחץ כבר מוסתר על ידי ROT13:
Why did the chicken cross the road?▼
<syntaxhighlight lang="text">
Gb trg gb gur bgure fvqr!▼
</syntaxhighlight>
הפיכת את הטקסט כולו באמצעות ROT13 הטופס, התשובה לשאלה הבדיחה מתגלה:
Jul qvq gur puvpxra pebff gur ebnq?▼
<syntaxhighlight lang="text">
To get to the other side!▼
</syntaxhighlight>
היישום השני של ROT13 היה לשחזר את המקורי.
== שימוש ==
ROT13 היה בשימוש ברשת. בדיחות [[Newsgroup|דיון]] על ידי 1980s מוקדם.<ref>Early uses of ROT13 found in the Google USENET archive date back to 8 October 1982, posted to the <tt>net.jokes</tt> newsgroup [http://groups.google.com/groups?selm=bnews.desoto.299][http://groups.google.com/groups?selm=bnews.utcsrgv.596].</ref> זה משמש כדי להסתיר שעלול להיות פוגעני בדיחות, או כדי לטשטש תשובה פאזל או אחרים [[ספוילר]].<ref name="jargon">{{Cite web|url=http://www.catb.org/~esr/jargon/html/R/rot13.html|title=ROT13|date=29 December 2003|accessdate=19 September 2007|website=The Jargon File, 4.4.7|last=Raymond|first=Eric S. (ed.)|authorlink=Eric S. Raymond
ROT13, לדוגמה, [[Encryption algorithm|אלגוריתם ההצפנה]] ידוע בתור [[צופן קיסר|קיסר צופן]], לייחס [[יוליוס קיסר]] במאה ה -1 לפני הספירה.<ref>{{Cite book|title=The Codebreakers: The Story of Secret Writing|last=Kahn|first=David|publisher=Macmillan|isbn=0-684-83130-9|location=New York|
ב מוצפן, נורמלי, אנגלית-שפת הטקסט של שינוי גודל, ROT13 הוא מוכר מאיזה אות/מילה דפוסים. את המילים "n", "V" (באותיות גדולות בלבד), ו "גור" (ROT13 עבור "a", "אני" ו "את"), במילים המסתיימות ב - "י. ל" ("אלי") הם דוגמאות.
ROT13 היא לא נועדה לשמש איפה סודיות של כל חשש—שימוש קבוע משמרת אמצעי הצפנה ביעילות אין [[מפתח (קריפטוגרפיה)|מפתח]], ופענוח לא דורש יותר ידע מאשר העובדה ROT13 נמצא בשימוש. גם ללא הידע הזה, האלגוריתם הוא נשבר בקלות באמצעות [[ניתוח תדירויות|ניתוח תדירות]]. בגלל המוחלטת שלה אי התאמתו אמיתי סודיות, ROT13 הפך להיות משפט המפתח כדי להתייחס לכל בצורה בולטת חלש הצפנה
בדצמבר 1999, נמצא כי [[Netscape Communicator]] בשימוש ROT13 כחלק חסרת ביטחון.
== מכתב משחקים, רשת, תרבות ==
{|
|-
| colspan="2" | <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
<!-- Nice ones: -->
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>
|-
| <tt>Ares</tt> ↔ <tt>Nerf</tt> || <tt> abjurer</tt> ↔ <tt>
|}
ROT13 מספק הזדמנות עבור מכתב משחקים. כמה מילים, כאשר הפכו עם ROT13, לייצר עוד מילה. דוגמאות של 7 אותיות זוגות את [[אנגלית|השפה האנגלית]] הם ''[[wiktionary:abjurer|abjurer]]'' ואת ''מקום'', ואת ''[[צ'צ'נים|הצ 'צ'<nowiki/>]]'' ו ''[[wiktionary:purpura|דם]]''. דוגמאות אחרות של מילים כמו אלה מוצגים בטבלה.<ref>{{Cite web|url=http://www.furrfu.org/rot13words.html|title=ROT13 Words|accessdate=19 September 2007|website=Furrfu!|last=De Mulder|first=Tom}}</ref> זוג ''יתוש'' ו - ''טאנג'' הוא
1989 הבינלאומי לטשטש קוד C תחרות (IOCCC) כולל כניסה על ידי בריאן ווסלי. ווסלי של [[תוכנית מחשב|תוכנת מחשב]] יכול להיות מקודד ב ROT13 או הפוך, עדיין [[מהדר|הידור]] כראוי. המבצע שלה, כאשר להורג, או לבצע ROT13 קידוד, או לבטל את קלט.<ref>{{Cite web|url=http://www.ioccc.org/1989/westley.c|title=westley.c|accessdate=13 August 2007|website=[[IOCCC]]|last=Westley|first=Brian|year=1989}}</ref>
בקבוצת הדיון alt.פולקלור. עירוני טבע מילה—''furrfu''—זה היה ROT13 קידוד של לעתים קרובות מקודד האמירה "[[wiktionary:sheesh|וואו]]". "<tt>Furrfu</tt>" התפתח באמצע 1992 בתגובה הודעות חוזר על [[אגדה אורבנית|מיתוסים עירוניים]] על alt.פולקלור. עירוני, אחרי כמה פוסטרים התלונן כי "שקט!" בתגובה [[Noob|החדשים]] היה להיות יתר על המידה.<ref>{{Cite web|url=http://foldoc.org/furrfu|title=Furrfu|date=25 October 1995|accessdate=3 October 2016|publisher=[[Foldoc]]}}</ref>
== גרסאות ==
ROT5 הוא מנהג דומה ROT13 זה חל על מספרי ספרות (0 עד 9). ROT13 ו ROT5 יכול לשמש יחד באותה הודעה (ROT13.5).
ROT47 הוא נגזרת של ROT13 אשר, בנוסף כדי ערבול את אותיות בסיסיות, מתייחס גם מספרים וגם סימנים נפוצים. במקום להשתמש רצף <tt>A–Z</tt>
דוגמה:
<syntaxhighlight lang="text">
The Quick Brown Fox Jumps Over The Lazy Dog.
</syntaxhighlight>
enciphers כדי
<syntaxhighlight lang="text">
את [[GNU C library|GNU C הספרייה]], קבוצה של תקן שגרת זמין לשימוש [[תכנות מחשבים|המחשב תכנות]], מכיל [[שגרה (תכנות)|פונקציה]]—'''<tt>memfrob()</tt>'''<ref>{{Cite web|url=https://www.gnu.org/software/libc/manual/html_node/Trivial-Encryption.html|title=5.10 Trivial Encryption|date=3 December 2006|accessdate=20 September 2007|publisher=[[Free Software Foundation]]|work=The GNU C Library Reference Manual}}</ref>—אשר יש לו מטרה דומה כדי ROT13, למרות שהוא מיועד לשימוש עם שרירותית נתונים בינאריים. הפונקציה פועלת על ידי שילוב של כל [[בית (מחשב)|בייט]] עם [[בסיס בינארי|בינארי]] דפוס 00101010 ([[42 (מספר)|42]]) שימוש [[XOR|בלעדי או]] (XOR) מבצע. זה אפקטים [[Simple XOR cipher|פשוטים XOR הצופן]]. כמו ROT13, XOR (ולכן <tt>memfrob()</tt>) עצמית הדדית, ומספק דומה, כמעט נעדר, רמת האבטחה.▼
</syntaxhighlight>
▲את [[GNU C library|GNU C הספרייה]], קבוצה של תקן שגרת זמין לשימוש [[תכנות מחשבים|המחשב תכנות]], מכיל [[שגרה (תכנות)|פונקציה]]—'''<tt>memfrob()</tt>'''<ref>{{Cite web|url=https://www.gnu.org/software/libc/manual/html_node/Trivial-Encryption.html|title=5.10 Trivial Encryption|date=3 December 2006|accessdate=20 September 2007|
== יישום ==
את ROT13 ו ROT47 הם די קל ליישם באמצעות Unix את יישום המסוף <tt>[[Tr (Unix)|tr]]</tt>; כדי להצפין את המחרוזת "מהיר חום שועל קופץ על הכלב העצל" ROT13:<source />ואותו חוט ROT47:<source />ב [[Emacs]], אחד יכול ROT13 המאגר או בחירה עם את הפקודות הבאות:<ref>[https://www.gnu.org/software/emacs/manual/html_node/emacs/Rmail-Rot13.html Emacs manual]</ref>
M-x toggle-rot13-mode
M-x rot13-other-window
M-x rot13-region
ואת [[Vim|להט עורך טקסט]], ניתן ROT13 מבחר בעזרת הפקודה:<ref>[https://web.archive.org/web/20160303184604/http://rayninfo.co.uk/vimtips.html Best of VIM Tips, gVIM's Key Features zzapper (Internet Archive link)]</ref>
?g
== ראו גם ==
* [[קריפטואנליזה]]
== הערות שוליים ==▼
== קישורים חיצוניים ==
שורה 121 ⟵ 117:
* [http://addons.mozilla.org/eN-US/firefox/addon/leet-key/ בוא מפתח - Firefox Addon]—בוא המפתח הוא Firefox add-on זה מקודד ופענוח ROT13 טקסט (בין טקסט אחר שינויים)
* [http://the-magi.us/stuff/rot13.html סימנייה כדי להצפין/לפענח ROT13 טקסט]—לנצל את סימניה כדי להצפין/לפענח שנבחרו טקסט בדף אינטרנט באמצעות ROT13
▲== הערות שוליים ==
{{הערות שוליים|יישור=שמאל}}
|