כדי להצפין מסר כלשהו, מערבלים את סדר התווים שמרכיבים אותו (התווים עצמם נשמרים אך מיקומם משתנה). לדוגמה: לאחר ערבול סדר התווים של המילה World אפשר לקבל את המסר המוצפן rdoWl. כדי שמקבל המסר המוצפן יוכל לפענח את המסר המקורי של השולח, מצורף למסר המוצפן "מערך מפענח". גודל המערך המפענח הוא כגודל המסר המוצפן, ובכל תא מופיע מספר האינדקס המקורי של כל תו. לדוגמה: עבור המסר המוצפן rdoWl (של המסר המקורי World), המערך המפענח הוא:
0 | 1 | 2 | 3 | 4 | |
|---|---|---|---|---|---|
arr | 2 | 4 | 1 | 0 | 3 |
הסבר: התו הראשון במסר המוצפן (r) מופיע במסר המקורי באינדקס 2, התו השני במסר המוצפן (d) מופיע במסר המקורי באינדקס 4, התו השלישי במסר המוצפן (o) מופיע במסר המקורי באינדקס 1, וכן הלאה.
רשמו את המערך המפענח עבור המסר Study, שהוצפן למסר dyutS.
כתבו פעולה חיצונית ששמה originalText בשפת Java או OriginalText בשפת C#, המקבלת מחרוזת מוצפנת – str ומערך מפענח – arr . הפעולה תחזיר את המחרוזת המקורית.
כדי להצפין מסר כלשהו, מערבלים את סדר התווים שמרכיבים אותו (התווים עצמם נשמרים אך מיקומם משתנה). לדוגמה: לאחר ערבול סדר התווים של המילה World אפשר לקבל את המסר המוצפן rdoWl. כדי שמקבל המסר המוצפן יוכל לפענח את המסר המקורי של השולח, מצורף למסר המוצפן "מערך מפענח". גודל המערך המפענח הוא כגודל המסר המוצפן, ובכל תא מופיע מספר האינדקס המקורי של כל תו. לדוגמה: עבור המסר המוצפן rdoWl (של המסר המקורי World), המערך המפענח הוא:
0 | 1 | 2 | 3 | 4 | |
|---|---|---|---|---|---|
arr | 2 | 4 | 1 | 0 | 3 |
הסבר: התו הראשון במסר המוצפן (r) מופיע במסר המקורי באינדקס 2, התו השני במסר המוצפן (d) מופיע במסר המקורי באינדקס 4, התו השלישי במסר המוצפן (o) מופיע במסר המקורי באינדקס 1, וכן הלאה.
רשמו את המערך המפענח עבור המסר Study, שהוצפן למסר dyutS.
כתבו פעולה חיצונית ששמה originalText בשפת Java או OriginalText בשפת C#, המקבלת מחרוזת מוצפנת – str ומערך מפענח – arr . הפעולה תחזיר את המחרוזת המקורית.