גריין (צופן)


כל מה שרצית לדעת על גריין (צופן):
Grain הוא משפחה של צפני זרם סינכרוניים המיועדים לסביבת חומרה מוגבלת משאבים, מעגלים, זיכרון וצריכת אנרגיה.
הגרסה הראשונה Grain 0.
0 פותחה על ידי מרטין הל, תומאס ג'הנסון מאוניברסיטת לונד בשבדיה ווילי מאייר, הוצעה ב-2004 לתקן eSTREAM‏ האירופאי והתגלו בה ליקויים במהלך התיקנון, מה שהוביל לפיתוח Grain v1 המשופרת שנבחרה בסבב השלישי (phase 3) יחד עם שני אלגוריתמים נוספים כצופן זרם מועדף ובטוח לשימוש בקטגוריית חומרה.
ב-2006 פותחה הגרסה Grain 128 כדי לתמוך במפתח בגודל 128 סיביות.
בשנת 2011 פורסמה גרסה משופרת Grain-128a עם מפתח הצפנה בגודל 128 סיביות, שמניבה ביטחון רב יותר וכן נוספה בה תכונת אימות מסרים.
גריין המקורי מבוסס על שני אוגרי זיזה ממושבים (LFSR), פונקציית סינון בוליאנית, אי-לינארית וזיכרון של 160 סיביות.
גודל מפתח ההצפנה הוא 80 סיביות.
ביצועיו תואמים לאילו של צפני זרם פשוטים וידועים כמו A5/1 ו-צופן E0 שמשמש להבטחת בלוטות' ויתרונו הוא ביכולת להאיץ את ביצועיו על ידי הוספת מעגלים, אם הם זמינים.
הצופן חופשי לשימוש ואינו מוגן בפטנט.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לגריין (צופן):
הצפנה