כדי להצפין מסר כלשהו, מערבלים את סדר התווים שמרכיבים אותו (התווים עצמם נשמרים אך מיקומם משתנה).
כדי להצפין מסר כלשהו, מערבלים את סדר התווים שמרכיבים אותו (התווים עצמם נשמרים אך מיקומם משתנה).
לדוגמה: לאחר ערבול סדר התווים של המילה World אפשר לקבל את המסר המוצפן rdoWl.
כדי שמקבל המסר המוצפן יוכל לפענח את המסר המקורי של השולח, מצורף למסר המוצפן "מערך מפענח". גודל המערך המפענח הוא כגודל המסר המוצפן, ובכל תא מופיע מספר האינדקס המקורי של כל תו. לדוגמה: עבור המסר המוצפן rdoWl (של המסר המקורי World), המערך המפענח הוא:
המערך המפענח עבור rdoWl (של World).
index: 0 1 2 3 4
decode: 2 4 1 0 3
סעיף א
רשמו את המערך המפענח עבור המסר Study, שהוצפן למסר dyutS.
סעיף ב
כתבו פעולה חיצונית ששמה originalText בשפת Java או OriginalText בשפת C#, המקבלת מחרוזת מוצפנת – str ומערך מפענח – arr. הפעולה תחזיר את המחרוזת המקורית.
public static string OriginalText (string str, int[] arr)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.