ROT13 – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
BDaniel (שיחה | תרומות)
יצירה באמצעות תרגום הדף "ROT13"
BDaniel (שיחה | תרומות)
ביטול גרסה 20564409 של BDaniel (שיחה)
שורה 1:
[[קובץ:ROT13_table_with_example.svg|שמאל|ממוזער|320x320 פיקסלים|ROT13lo מחליףהופך כל אות על ידי השותפים שלה 13 דמויות נוספות לאורך האלףל-בית. לדוגמה, <tt>שלום</tt> הופך <tt>URYYB</tt> (או, היפוךלהיפך, <tt>URYYB</tt> הופך ל-<tt>שלוםhello</tt> שוב).]]
'''ROT13''' ([[ראשי תיבות]]: "'''לסובבrotate by ב-13 מקומותplaces'''", לפעמים עם מקף '''-ROT-13''') הוא מכתב פשוט [[צופן החלפה|בצופן ההחלפה]] זה מחליף מכתב עם מכתב 13 אותיות אחרי זה האלף-בית. 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 משמש [[פורום (אינטרנט)|פורומים באינטרנט]] כאמצעי מסתיר [[ספוילר|ספוילרים]]ים, [[Punch line|punchlines]], פתרונות פאזל, [[ניבול פה|פוגע חומרים]] מן במבט שטחי. ROT13 מתוארת כ "[[קבוצת דיון|Usenet]] המקבילה של מגזין [[Transformation of text|ההדפסה התשובה בוחן הפוך]]".<ref>{{Cite web|url=http://groups.google.com/groups?selm=UZ36hgCSoh%24%2BEwqG%40nodomain.nodomain.us|title=UCSM Cabal Circular #207-a|date=28 June 2003|accessdate=17 September 2007|last=Horrocks|first=Bruce|workwebsite=[[Usenet]] group uk.comp.sys.mac (Message ID UZ36hgCSoh$+EwqG@nodomain.nodomain.us)|last=Horrocks|first=Bruce}}</ref> ROT13 בהשראת מגוון רחב של אות וכל מילה games on-line, ולעתים קרובות מוזכרת דיון שיחות.
 
== תיאור ==
החלת ROT13 פיסת טקסט רק דורש לבחון את אלפביתי תווים והחלפת כל אחד לפי המכתב 13 מקומות בהמשך [[אלפבית|האלפבית]], גלישת בחזרה להתחלה אם יש צורך.<ref name="schneier">{{Cite book|title=Applied Cryptography|last=Schneier|first=Bruce|publisher=John Wiley & Sons|others=|year=1996|isbn=0-471-11709-9|edition=Second|pages=11|authorlinkauthor-link=Bruce Schneier|editor=}}</ref>
<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 &#xD7; 13, ROT13 תפקוד משלו [[פונקציה הפיכה|הפוך]]:
: <math /> עבור כל בסיסי הלטינית-האלפבית טקסט. ''x''.
שורה 21:
|}
למשל, הבדיחה הבאה, את שורת המחץ כבר מוסתר על ידי ROT13:
 
Why did the chicken cross the road?
<syntaxhighlight lang="text">
Gb trg gb gur bgure fvqr!
Why did the chicken cross the road?
Gb trg gb gur bgure fvqr!
</syntaxhighlight>
 
הפיכת את הטקסט כולו באמצעות ROT13 הטופס, התשובה לשאלה הבדיחה מתגלה:
 
Jul qvq gur puvpxra pebff gur ebnq?
<syntaxhighlight lang="text">
To get to the other side!
Jul qvq gur puvpxra pebff gur ebnq?
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|work=The Jargon File, 4.4.7}}</ref> משמרת של שלוש-עשרה נבחרה על ערכים אחרים, כגון שלוש כמו המקורי [[צופן קיסר|קיסר צופן]], כי שלוש עשרה הוא הערך אשר קידוד ופענוח שוות ערך, ובכך מאפשר את הנוחות של פקודה אחת על שניהם. ROT13 הוא בדרך כלל נתמך גם תכונה מובנית כדי newsreading תוכנה. כתובות דוא " ל לעתים גם מקודד עם ROT13 להסתיר מהם פחות מתוחכם [[Spam bots|דואר זבל בוטים]].<ref>{{citeCite web|url=http://www.practicalecommerce.com/articles/2434-How-to-Hide-Email-Addresses-From-Spam-Bots|title=How to Hide Email Addresses From Spam Bots|accessdate=12 June 2014|publisher=PracticalEcommerce|last1last=Ferner|first1first=Matt}}</ref> הוא משמש גם כדי לעקוף סינון דוא"ל ולאחר סינון ספאם. על- ידי טשטוש דוא"ל של תוכן, הקרנת האלגוריתם אינו מסוגל לזהות את הדוא"ל, כמו, למשל, סיכון ביטחוני, והוא מאפשר את זה בקטע של הנמען בתיבה.
 
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|authorlinkauthor-link=David Kahn (writer)}}</ref>
 
ב מוצפן, נורמלי, אנגלית-שפת הטקסט של שינוי גודל, ROT13 הוא מוכר מאיזה אות/מילה דפוסים. את המילים "n", "V" (באותיות גדולות בלבד), ו "גור" (ROT13 עבור "a", "אני" ו "את"), במילים המסתיימות ב - "י. ל" ("אלי") הם דוגמאות.
 
ROT13 היא לא נועדה לשמש איפה סודיות של כל חשש—שימוש קבוע משמרת אמצעי הצפנה ביעילות אין [[מפתח (קריפטוגרפיה)|מפתח]], ופענוח לא דורש יותר ידע מאשר העובדה ROT13 נמצא בשימוש. גם ללא הידע הזה, האלגוריתם הוא נשבר בקלות באמצעות [[ניתוח תדירויות|ניתוח תדירות]]. בגלל המוחלטת שלה אי התאמתו אמיתי סודיות, ROT13 הפך להיות משפט המפתח כדי להתייחס לכל בצורה בולטת חלש הצפנה תכניתתוכנית; מבקר יכול לטעון כי "56 סיביות [[Data Encryption Standard|DES]] טובה יותר ROT13 בימים אלה". כמו כן, בכל משחק אמיתי במונחים כמו "כפול דז", המונחים "כפול ROT13", "ROT26", או "2ROT13" יבול עם הומוריסטי כוונה, כולל פרודיה אקדמי נייר "על 2ROT13 אלגוריתם ההצפנה".<ref>{{Cite web|url=http://www.pruefziffernberechnung.de/Originaldokumente/2rot13.pdf|title=On the 2ROT13 Encryption Algorithm|date=25 September 2004|accessdate=20 September 2007|publisher=Prüfziffernberechnung in der Praxis|format=PDF}}</ref> כפי החלת ROT13 כדי שכבר ROT13-טקסט מוצפן משחזר את המקורי [[plaintext]], ROT26 שווה ללא הצפנה כלל. לפי סיומת, משולש ROT13 (המשמשים צוחק אנלוגיה עם 3DES) הוא שווה ערך קבוע ROT13.
 
בדצמבר 1999, נמצא כי [[Netscape Communicator]] בשימוש ROT13 כחלק חסרת ביטחון. תכניתתוכנית כדי לאחסן את סיסמאות דואר אלקטרוני.<ref>{{Cite web|url=http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.15.9271|title=Bad Cryptography in the Netscape Browser: A Case Study|accessdate=28 August 2014|publisher=Reliable Software Technologies|authorlink2=John Viega|authorlast=Hollebeek, Tim|author2last2=Viega, John|authorlink2=John Viega}}</ref> ב-2001, רוסית מתכנת [[Dimitry Sklyarov|דימיטרי Sklyarov]] הוכיח כי ספר אלקטרוני הספק, פרדיגמה חדשה קבוצת המחקר (NPRG), המשמש ROT13 כדי להצפין את המסמכים שלהם; זה כבר העריכו כי NPRG אולי טועה ROT13 צעצוע דוגמה—מסופק עם [[אדובי מערכות|Adobe]] eBook [[ערכת פיתוח תוכנה]]—רציני הצפנה התכניתהתוכנית.<ref>{{Cite web|url=http://www.zdnet.com/news/dimitry-sklyarov-enemy-or-friend/116424|title=Dimitry Sklyarov: Enemy or friend?|date=1 September 2001|accessdate=3 February 2011|publisher=[[ZDNet News]]|last=Perens|first=Bruce|authorlink=Bruce Perens}}</ref> Windows XP ROT13 קצת את מפתחות הרישום.<ref>{{Cite web|url=https://blog.didierstevens.com/2006/07/24/rot13-is-used-in-windows-you%E2%80%99re-joking/|title=ROT13 is used in Windows|date=24 July 2006|accessdate=15 December 2016}}</ref> ROT13 משמש גם [[Fortune (Unix)|Unix הון התכניתהתוכנית]] להצפין שעלול להיות פוגעני דיקטה.
 
== מכתב משחקים, רשת, תרבות ==
{| alignclass="rightwikitable" classalign="wikitableright" style="margin: 0px0 0px0 10px1em 1em; text-align: center;"
| colspan="2" | <tt>אבגדהוזחטיכלמנסעפצקרשת</tt><br>
<tt>NOPQRSTUVWXYZABCDEFGHIJKLM</tt>
|-
| colspan="2" | <tt>אההabcdefghijklmnopqrstuvwxyz</tt><br /><tt>נוןNOPQRSTUVWXYZABCDEFGHIJKLM</tt>
| <tt>נמלה</tt> ↔ <tt>לנדנד</tt>
|-
| <tt>המחיצהaha</tt> ↔ <tt>אוניקסnun</tt> || <tt>ant</tt> ↔ <tt>nag</tt>
| <tt>בר</tt> ↔ <tt>אחד</tt>
|-
| <tt>בארףbalk</tt> ↔ <tt>אלה.onyx</tt> || <tt>bar</tt> ↔ <tt>one</tt>
| <tt>להיות</tt> ↔ <tt>או</tt>
|-
| <tt>בןbarf</tt> ↔ <tt>ביציותones</tt> || <tt>be</tt> ↔ <tt>or</tt>
| <tt>אבס</tt> ↔ <tt>הגג.</tt>
|-
| <tt>קנאהbin</tt> ↔ <tt>רכבתova</tt> || <tt>ebbs</tt> ↔ <tt>roof</tt>
| <tt>אה</tt> ↔ <tt>מחדש</tt>
|-
| <tt>שוגהenvy</tt> ↔ <tt>שוניתrail</tt> || <tt>er</tt> ↔ <tt>re</tt>
| <tt>דש</tt> ↔ <tt>תרגום</tt>
|-
| <tt>פרווהerrs</tt> ↔ <tt>היאreef</tt> || <tt>flap</tt> ↔ <tt>sync</tt>
| <tt>ג ' ל</tt> ↔ <tt>לנסות</tt>
|-
| <tt>יתושfur</tt> ↔ <tt>טאנגshe</tt> || <tt>gel</tt> ↔ <tt>try</tt>
| <tt>האיסלאמית</tt> ↔ <tt>וקס</tt>
|-
| <tt>פקידgnat</tt> ↔ <tt>פיירקסtang</tt> || <tt>irk</tt> ↔ <tt>vex</tt>
<!-- Nice ones: -->
| <tt>אך ורק</tt> ↔ <tt>שריל</tt>
|-
| <tt>PNGclerk</tt> ↔ <tt>חתולpyrex</tt> || <tt>purely</tt> ↔ <tt>cheryl</tt>
| <tt>שה</tt> ↔ <tt>כיף</tt>
|-
| <tt>פרביPNG</tt> ↔ <tt>שאולcat</tt> || <tt>SHA</tt> ↔ <tt>fun</tt>
| <tt>טרה</tt> ↔ <tt>ירוק</tt>
|-
| <tt>מהfurby</tt> ↔ <tt>יונגsheol</tt> || <tt>terra</tt> ↔ <tt>green</tt>
| <tt>כתובת</tt> ↔ <tt>היי</tt>
|-
| <tt>ארגמנתwhat</tt> ↔ <tt>הצJung</tt> '|| צ<tt>URL</tt> ' נים<tt>hey</tt>
| <tt>זרח</tt> ↔ <tt>"צ</tt>
|-
| <tt>ארסpurpura</tt> ↔ <tt>נרףChechen</tt> || <tt>shone</tt> ↔ <tt>FUBAR</tt>
|-
| <tt>Ares</tt> ↔ <tt>Nerf</tt> || <tt> abjurer</tt> ↔ <tt>מקוםnowhere</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> זוג ''יתוש'' ו - ''טאנג'' הוא דוגמאדוגמה מובהקת לכך אשר שניהם ROT13 reciprocals ו (יחדיו) a [[פלינדרום|palindrome]].
 
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> , כמו האלף-בית, ROT47 משתמש קבוצה גדולה של דמויות מן המשותף [[קידוד תווים|קידוד]] המכונה [[ASCII]]. באופן ספציפי, 7 סיביות להדפסה תווים, למעט שטח, עשרוני 33 '<tt>!</tt>' דרך 126 '<tt>~</tt>', 94 סה " כ, גנבו לי את הסדר של הערכים המספריים שלהם ASCII קודים, הם מסובבים על ידי 47 עמדות, בלי התחשבות מיוחדת של התיק. לדוגמה, התו <tt>.</tt> ממופה <tt>עמ'</tt>, בזמן <tt>.</tt> ממופה <tt>2</tt>. השימוש גדול יותר האלפבית מייצר יסודית יותר, זה מעורפל יותר של ROT13; לדוגמה, מספר טלפון, כגון <tt>+1-415-839-6885</tt> לא ברור ממבט ראשון מתוך מקושקשות תוצאה <tt>Z`\c d\אלימות\eggd</tt>. מצד שני, בגלל ROT47 מציג מספרים וסמלים לתערובת ללא אפליה, זה יותר ברור מיד כי טקסט מוצפן.
 
דוגמה:
<syntaxhighlight lang="text">
: <tt>מהיר חום שועל קופץ על הכלב העצל.</tt>
The Quick Brown Fox Jumps Over The Lazy Dog.
</syntaxhighlight>
enciphers כדי
<syntaxhighlight lang="text">
: <tt>%96 "F:4< qC@H? u@I yF>AD ~G6C %96 {2KJ s@8]</tt>
את [[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|publisher=[[Free Software Foundation]]|workwebsite=The GNU C Library Reference Manual|publisher=[[Free Software Foundation]]}}</ref>—אשר יש לו מטרה דומה כדי ROT13, למרותאף על פי שהוא מיועד לשימוש עם שרירותית נתונים בינאריים. הפונקציה פועלת על ידי שילוב של כל [[בית (מחשב)|בייט]] עם [[בסיס בינארי|בינארי]] דפוס 00101010 ([[42 (מספר)|42]]) שימוש [[XOR|בלעדי או]] (XOR) מבצע. זה אפקטים [[Simple XOR cipher|פשוטים XOR הצופן]]. כמו ROT13, XOR (ולכן <tt>memfrob()</tt>) עצמית הדדית, ומספק דומה, כמעט נעדר, רמת האבטחה.
 
== יישום ==
את 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
 
== ראו גם ==
* [[קריפטואנליזה]]
 
== הערות שוליים ==
{{reflist|30em}}
 
== קישורים חיצוניים ==
שורה 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
 
== הערות שוליים ==
{{הערות שוליים|יישור=שמאל}}