ROT13 – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
יצירה באמצעות תרגום הדף "ROT13" |
|||
שורה 1:
[[קובץ:ROT13_table_with_example.svg|שמאל|ממוזער|320x320 פיקסלים|
'''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|others=|year=1996|isbn=0-471-11709-9|edition=Second|pages=11|
<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?▼
Gb trg gb gur bgure fvqr!▼
▲Why did the chicken cross the road?
▲Gb trg gb gur bgure fvqr!
הפיכת את הטקסט כולו באמצעות ROT13 הטופס, התשובה לשאלה הבדיחה מתגלה:
Jul qvq gur puvpxra pebff gur ebnq?▼
To get to the other side!▼
▲Jul qvq gur puvpxra pebff gur ebnq?
▲To get to the other side!
היישום השני של ROT13 היה לשחזר את המקורי.
== שימוש ==
ROT13 היה בשימוש ברשת.
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><br>
<tt>NOPQRSTUVWXYZABCDEFGHIJKLM</tt>
|-
| <tt>נמלה</tt> ↔ <tt>לנדנד</tt>
|-
| <tt>
| <tt>בר</tt> ↔ <tt>אחד</tt>
|-
| <tt>
| <tt> |-
| <tt>
| <tt> |-
| <tt>
| <tt> |-
| <tt>
| <tt> |-
| <tt>
| <tt>ג ' ל</tt> ↔ <tt>לנסות</tt>
|-
| <tt>
| <tt>האיסלאמית</tt> ↔ <tt>וקס</tt>
|-
| <tt>
| <tt>אך ורק</tt> ↔ <tt>שריל</tt>
|-
| <tt>
| <tt> |-
| <tt>
| <tt> |-
| <tt>
| <tt> |-
| <tt>
| <tt>זרח</tt> ↔ <tt>"צ</tt>
|-
| <tt>
| <tt> |}
ROT13 מספק הזדמנות עבור מכתב משחקים. כמה מילים, כאשר הפכו עם ROT13, לייצר עוד מילה. דוגמאות של 7 אותיות זוגות את [[אנגלית|השפה האנגלית]] הם ''[[wiktionary:abjurer|abjurer]]'' ואת ''מקום'', ואת ''[[צ'צ'נים|הצ 'צ'<nowiki/>]]'' ו ''[[wiktionary:purpura|דם]]''. דוגמאות אחרות של מילים כמו אלה מוצגים בטבלה.<ref
1989 הבינלאומי לטשטש קוד C תחרות (IOCCC) כולל כניסה על ידי בריאן ווסלי. ווסלי של [[תוכנית מחשב|תוכנת מחשב]] יכול להיות מקודד ב ROT13 או הפוך, עדיין [[מהדר|הידור]] כראוי. המבצע שלה, כאשר להורג, או לבצע ROT13 קידוד, או לבטל את קלט.<ref
בקבוצת הדיון alt.פולקלור.
== גרסאות ==
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 מציג מספרים וסמלים לתערובת ללא אפליה, זה יותר ברור מיד כי טקסט מוצפן.
דוגמה:
: <tt>מהיר חום שועל קופץ על הכלב העצל.</tt>
enciphers כדי
: <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|
▲%96 "F:4< qC@H? u@I yF>AD ~G6C %96 {2KJ s@8]
▲את [[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|website=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
M-x toggle-rot13-mode
M-x rot13-other-window
M-x rot13-region
ואת [[Vim|להט עורך טקסט]], ניתן ROT13 מבחר בעזרת הפקודה:<ref
?g
== ראו גם ==
* [[קריפטואנליזה]]
== הערות שוליים ==▼
{{reflist|30em}}
== קישורים חיצוניים ==
שורה 117 ⟵ 121:
* [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
▲== הערות שוליים ==
|