הצפנה ופענוח AES באינטרנט

תקן הצפנה מתקדם (AES) הוא אלגוריתם הצפנה סימטרי. AES הוא תקן התעשייה נכון לעכשיו, מכיוון שהוא מאפשר הצפנה של 128 סיביות, 192 סיביות ו-256 סיביות. הצפנה סימטרית מהירה בהשוואה להצפנה אסימטרית ומשמשת במערכות כמו מערכת מסד נתונים. להלן כלי מקוון לביצוע הצפנת AES ופענוח של כל טקסט רגיל או סיסמה.

הכלי מספק מספר מצבי הצפנה ופענוח כגון מצב ECB, CBC, CTR, CFB ו-GCM. GCM נחשב מאובטח יותר ממצב CBC ומאומץ באופן נרחב בשל הביצועים שלו.

למידע נוסף על הצפנת AES, בקר הסבר זה על הצפנת AES. להלן הטופס לקחת את התשומות עבור ההצפנה והפענוח.

הצפנת AES

בסיס 64 משושה

פענוח AES

בסיס 64 טקסט פשוט

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

אם אתה מעריך את הכלי הזה, אתה יכול לשקול לתרום.

אנו מודים על התמיכה הבלתי נגמרת שלך.

תכונות עיקריות

  • סימטרי אלגוריתם מפתח: אותו מפתח משמש הן להצפנה והן לפענוח.
  • בלוק צופן: AES פועל על בלוקים של נתונים בגודל קבוע. גודל הבלוק הסטנדרטי הוא 128 סיביות.
  • אורכי מפתח: AES תומך באורכי מפתח של 128, 192 ו-256 סיביות. ככל שהמפתח ארוך יותר, ההצפנה חזקה יותר.
  • בִּטָחוֹן: AES נחשב מאובטח מאוד ונמצא בשימוש נרחב בפרוטוקולי אבטחה ויישומים שונים.

תנאים והגבלות של הצפנת AES

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

מצבים נתמכים שונים של הצפנת AES

AES מציעה מצבי הצפנה מרובים כמו ECB, CBC, CTR, OFB, CFB ומצב GCM.

  • ECB (ספר קוד אלקטרוני) הוא מצב ההצפנה הפשוט ביותר ואינו דורש IV להצפנה. הטקסט הפשוט הקלט יחולק לבלוקים וכל בלוק יוצפן עם המפתח שסופק ומכאן בלוקי טקסט רגיל זהים מוצפנים לבלוקי טקסט צופנים זהים.

  • מצב CBC (Cipher Block Chaining) מומלץ מאוד, וזוהי צורה מתקדמת של הצפנת צופן בלוק. זה דורש IV להפוך כל הודעה לייחודית, כלומר בלוקי הטקסט הפשוט הזהים מוצפנים לתוך בלוקי טקסט מוצפנים לא דומים. לפיכך, הוא מספק הצפנה חזקה יותר בהשוואה למצב ECB, אך הוא קצת יותר איטי בהשוואה למצב ECB. אם לא הוזן IV, ברירת המחדל תשמש כאן עבור מצב CBC וזה כברירת מחדל לבייט מבוסס אפס[16].

  • מצב CTR(Counter) CTR (CM) ידוע גם כמצב מונה שלמים (ICM) ומצב מונה שלמים מפולחים (SIC). מצב-נגד הופך צופן בלוק לצופן זרם. למצב CTR יש מאפיינים דומים ל-OFB, אך גם מאפשר מאפיין גישה אקראית במהלך הפענוח. מצב CTR מתאים היטב לפעולה במכונה מרובת מעבדים, שבה ניתן להצפין בלוקים במקביל.

  • GCM (מצב גלוי/מונה) הוא מצב פעולה של צופן בלוק סימטרי שמשתמש בגיבוב אוניברסלי כדי לספק הצפנה מאומתת. GCM נחשב מאובטח יותר ממצב CBC מכיוון שיש לו בדיקות אימות ותקינות מובנות והוא נמצא בשימוש נרחב עבור הביצועים שלו.

ריפוד

עבור מצבי AES CBC ו-ECB, הריפוד יכול להיות PKCS5PADDING ו-NoPadding. עם PKCS5Padding, מחרוזת של 16 בתים תייצר פלט של 32 בתים (הכפילה הבאה של 16).

AES GCM PKCS5Padding היא מילה נרדפת ל-NoPadding מכיוון ש-GCM הוא מצב סטרימינג שאינו דורש ריפוד. טקסט ההצפנה ב-GCM ארוך רק כמו הטקסט הפשוט. לפיכך, nopadding נבחר כברירת מחדל.

גודל מפתח AES

לאלגוריתם AES יש גודל בלוק של 128 סיביות, ללא קשר אם אורך המפתח שלך הוא 256, 192 או 128 סיביות. כאשר מצב צופן סימטרי דורש IV, אורך ה-IV חייב להיות שווה לגודל הבלוק של הצופן. לפיכך, עליך להשתמש תמיד ב-IV של 128 סיביות (16 בתים) עם AES.

מפתח סודי של AES

AES מספק 128 סיביות, 192 סיביות ו-256 סיביות של מפתח סודי להצפנה. אם אתה בוחר 128 סיביות להצפנה, המפתח הסודי חייב להיות באורך 16 סיביות ו-24 ו-32 סיביות עבור 192 ו-256 סיביות בגודל מפתח בהתאמה. לדוגמה, אם גודל המפתח הוא 128, אז מפתח סודי חוקי חייב להיות בן 16 תווים, כלומר 16*8=128 סיביות