צופן זרם


Wikipedia ויקיפדיה העברית - האנציקלופדיה החופשיתDownload this dictionary
צופן זרם

צופן זרםאנגלית: Stream Cipher) הוא שם כולל למשפחה של צפנים סימטריים שמצפינים זרם באורך משתנה של יחידות מידע (המיוצגות על ידי סיביותבתים או מילים) בזה אחר זה, תוך שימוש בטרנספורמציה דינמית, המייצרת מפתח הצפנה באורך הרצוי לפי 'מצב פנימי' (internal state) של הצופן. זאת בניגוד לצופן בלוקים שמצפין בלוקים בגודל קבוע ובטרנספורמציה קבועה (למשל AES מצפין בלוק בגודל 128 סיביות באמצעות פונקציה קבועה). צופן זרם מתפקד כפונקציה פסאודו-אקראית ש'מותחת' את מפתח ההצפנה הראשוני המסופק על ידי המשתמש ומייצרת ממנו זרם מפתח פסואודו-אקראי כאורך המסר המיועד להצפנה. היות שהמחולל מתעדכן בהתאם למצבים קודמים, אומרים שלצופן זרם יש 'זיכרון'. זרם המפתח מחובר עם המסר הקריא בחיבור בינארי (XOR) לקבלת הטקסט המוצפן.

צופן זרם המיושם בחומרה מהיר מאוד ומנצל מעגלים פשוטים וקלים לתפעול ותחזוקה. הוא מתאים במיוחד להתקני תקשורת בהם הזיכרון מוגבל או כאשר יש צורך בהצפנה ושידור של מנות מידע קטנות בכל פעם, כאשר אורך המידע אינו ידוע מראש. לצופן זרם יתרון על פני צופן בלוקים גם במקרים בהם כשל בשידור עלול להתרחש בתדירות גבוהה כגון בתקשורת אלחוטית. מצד שני בדרך כלל צופן בלוקים בעל אופי יותר מקבילי מצופן זרם, כלומר אפשר להגיע למצב הפעלה שבו בלוקים מרובים מוצפנים במקביל. צפני זרם ישנים פעלו בעיקר על סיביות במיוחד בחומרה. צפנים מודרניים מנצלים את ההתקדמות הטכנולוגית להשגת ביצועים גבוהים יותר ופועלים על בלוקים גדולים כמו 160 סיביות, תוך התחשבות בגבולות מילה.


להמשך המאמר ראה Wikipedia.org...


© מאמר זה משתמש בתוכן מ-ויקיפדיה® וכפוף לרשיון לשימוש חופשי במסמכים של גנו GNU Free Documentation License וכפוף לרישיון Creative Commons ייחוס-שיתוף זהה