חתימה דיגיטלית אל-גמאל


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

מייצרים זוג מפתחות: ציבורי וסודי.
בוחרים מספר גדול p ובוחרים גם בסיס α.
בוחרים סוד a ומחשבים ערך y שאותו ניתן לפרסם.
המפתח הציבורי הוא p, α ו-y. המפתח הפרטי הוא a.

כשחותמים עושים שני דברים חשובים.
בוחרים מספר סודי אקראי k שאינו חוזר.
מחשבים שני ערכים r ו-s בעזרת k וההודעה.
החתימה היא השניים האלה יחד.

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

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

משתמשים בפונקציה שמקצרת את ההודעה לערך קבוע.
הפונקציה הזו עוזרת למנוע זיופים פשוטים.

אם p קטן, אפשר לפרוץ בקלות.
לכן בוחרים p מאוד גדול ומספרים מתאימים.

DSA היא גרסה שמבוססת על אותו רעיון.
אפשר להפעיל את השיטה גם בחבורות אחרות, אם הפעולות שם קלות והבעיה קשה.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!