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

תוכן שנמחק תוכן שנוסף
BDaniel (שיחה | תרומות)
BDaniel (שיחה | תרומות)
שורה 85:
 
דוגמה:
<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>
</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|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>) עצמית הדדית, ומספק דומה, כמעט נעדר, רמת האבטחה.