DES או DESede , אלגוריתם מפתח סימטרי להצפנה של נתונים אלקטרוניים, הוא היורש של DES (תקן הצפנת נתונים) ומספק הצפנה מאובטחת יותר מאשר DES. ה-DES מפרק את המפתח שסופק על ידי המשתמש לשלושה מפתחות משנה כמו k1, k2 ו-k3. הודעה מוצפנת תחילה עם k1, לאחר מכן מפוענחת עם k2 ומוצפנת שוב עם k3. גודל מפתח DESede הוא 128 או 192 סיביות וחוסם גודל 64 סיביות. ישנם 2 מצבי פעולה - משולש ECB (ספר קודים אלקטרוני) ו-CBC משולש (שרשור בלוק צופן).
להלן הכלי החינמי המקוון המספק הצפנה ופענוח DES עם שני מצבי הפעולה עבור כל טקסט רגיל.
כל ערך מפתח סודי שאתה מזין, או שאנו יוצרים אינו מאוחסן באתר זה, כלי זה מסופק באמצעות כתובת URL של HTTPS כדי להבטיח שלא ניתן לגנוב מפתחות סודיים.
הצפנת DES
- בחירת מפתח:DES משתמש בשלושה מפתחות, המכונה בדרך כלל K1, k2, k3. כל מפתח הוא באורך 56 סיביות, אך בשל סיביות זוגיות, גודל המפתח האפקטיבי הוא 64 סיביות למפתח.
- תהליך הצפנה::
- הצפין באמצעות K1בלוק הטקסט הפשוט מוצפן תחילה באמצעות המפתח הראשון K1, וכתוצאה מכך נוצר טקסט צופן C1
- פענוח עם K2:לאחר מכן מפענח C1 באמצעות המפתח השני K2, ומייצר תוצאת ביניים.
- הצפין באמצעות K3:לבסוף, תוצאת הביניים מוצפנת שוב באמצעות המפתח השלישי K3 כדי להפיק את טקסט ההצפנה הסופי C2.
פענוח DES
פענוח ב-DES הוא בעצם ההפך מההצפנה:
- תהליך פענוח:
- פענוח עם K3טקסט ההצפנה C2 מפוענח באמצעות המפתח השלישי K3 כדי לקבל תוצאת ביניים.
- הצפין באמצעות K2:תוצאת הביניים מוצפנת לאחר מכן באמצעות המפתח השני K2, ומייצר תוצאת ביניים נוספת.
- פענוח עם K1:לבסוף, תוצאה זו מפוענחת באמצעות המפתח הראשון K1 כדי לקבל את הטקסט הפשוט המקורי.
ניהול מפתח
- גודל מפתח:כל מפתח ב-DES הוא באורך 56 סיביות, וכתוצאה מכך גודל מפתח אפקטיבי כולל של 168 סיביות (שכן נעשה שימוש ב-K1, K2 ו-K3 ברצף).
- שימוש במפתח:K1 ו-K3 יכולים להיות אותו מפתח עבור תאימות לאחור עם DES סטנדרטי, אך מומלץ ל-K2 להיות שונה כדי לשפר את האבטחה.
שיקולי אבטחה
- DES נחשב מאובטח אך איטי יחסית לאלגוריתמים מודרניים כמו AES.
- בשל אורך המפתח שלו, 3DES רגיש להתקפות מסוימות ואינו מומלץ יותר עבור יישומים חדשים שבהם זמינות חלופות טובות יותר (כמו AES).
DES נשאר בשימוש במערכות מדור קודם שבהן נדרשת תאימות עם DES, אך יישומים מודרניים משתמשים בדרך כלל AES להצפנה סימטרית בשל היעילות והאבטחה החזקה שלו.
מדריך שימוש בהצפנת DES
הזן כל טקסט רגיל או סיסמה שברצונך להצפין. לאחר מכן, בחר את מצב ההצפנה מהתפריט הנפתח. להלן הערכים האפשריים:
-
ECB: במצב ECB, כל טקסט מחולק למספר בלוקים, וכל בלוק מוצפן עם המפתח שסופק ומכאן בלוקי טקסט רגיל זהים מוצפנים לבלוקי טקסט צופנים זהים. לפיכך, מצב הצפנה זה נחשב פחות מאובטח ממצב CBC. אין צורך ב-IV עבור מצב ECB מכיוון שכל בלוק מוצפן לבלוקי טקסט צופנים זהים. זכור, השימוש ב-IV מבטיח שטקסטים פשוטים זהים מוצפנים לטקסטים צופנים שונים.
-
CBC: מצב הצפנת CBC נחשב למאובטח יותר בהשוואה למצב ECB, שכן CBC דורש IV שעוזר בהצפנה אקראית של בלוקים דומים בניגוד למצב ECB. גודל וקטור האתחול עבור מצב CBC צריך להיות 64 סיביות כלומר חייב להיות באורך 8 תווים כלומר 8*8 = 64 סיביות