בית אבטחה מהו אלגוריתם חתימה דיגיטלית (dsa)? - הגדרה מטכנולוגיה

מהו אלגוריתם חתימה דיגיטלית (dsa)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של אלגוריתם חתימה דיגיטלית (DSA)?

אלגוריתם חתימה דיגיטלית (DSA) מתייחס לתקן לחתימות דיגיטליות. זה הוצג בשנת 1991 על ידי המכון הלאומי לתקנים וטכנולוגיה (NIST) כשיטה טובה יותר ליצירת חתימות דיגיטליות. יחד עם RSA, DSA נחשבת לאחת מאלגוריתמי החתימה הדיגיטלית המועדפת ביותר כיום.

Techopedia מסביר אלגוריתם חתימה דיגיטלית (DSA)

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


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


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

מהו אלגוריתם חתימה דיגיטלית (dsa)? - הגדרה מטכנולוגיה