ההבדל בין קוד Crypt ו- Crypt Block

Anonim

Cipher Crypt לעומת Block Cipher | צופן המדינה לעומת צופן בלוק

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

-> ->

מהו צופן זרם?

צופן הזרם שייך למשפחה של צופן מפתח סימטרי. צופן זרם משלב טקסט רגיל עם סיביות pseudorandom צופן bits זרם עם שימוש XOR (בלעדי או) מבצע. צופן זרם להצפין ספרות טקסט רגיל אחד בכל פעם עם משתנים משתנים עבור ספרות עוקבות. בגלל ההצפנה של כל ספרה תלוי במצב הנוכחי של מנוע צופן, צופן זרם ידועים גם צופן המדינה. בדרך כלל, סיביות בודדות / נשיכות משמשות ספרות בודדות. כדי למנוע חששות ביטחוניים, יש לוודא כי אותו מצב ההתחלה אינו בשימוש יותר מפעם אחת. צופן הנחל הנפוץ ביותר הוא RC4.

-> ->

מהו בלוק צופן?

צופן בלוק הוא עוד צופן סימטרי. בלוקי צופן פועלים על בלוקים (קבוצות של סיביות) באורך קבוע. בלוקים ciphers להשתמש קבוע (unvarying) טרנספורמציה עבור כל הספרות בבלוק. לדוגמה, כאשר טקסט רגיל של בלוק X-bit (יחד עם מפתח סודי) מסופק כקלט למנוע הצפנה של הבלוק, הוא מייצר את גוש ה- x-bit המתאים של ההצפנה. השינוי בפועל תלוי במפתח הסודי. באופן דומה, האלגוריתם decryption משחזרת את הבלוק המקורי x-bit של טקסט רגיל באמצעות בלוק x-bit של ciphertext ואת המפתח הסודי לעיל כקלט. במקרה שהודעת הקלט ארוכה מדי בהשוואה לגודל הבלוק, היא תתפרק לקוביות ובלוקים אלה יהיו (בנפרד) מוצפנים באמצעות אותו מפתח. עם זאת, מכיוון שנעשה שימוש באותו מפתח, כל רצף חוזר בטקסט רגיל הופך אותו רצף חוזר בטקסט הצופן, והדבר עלול לגרום לבעיות אבטחה. בלוקים פופולריים לחסום הם DES (תקן הצפנת נתונים) ו AES (Advanced Encryption Standard).

-> ->

מה ההבדל בין צופן זרם לבין צופן בלוק?

למרות ששני צופן הזרם וצופן הבלוק שייכים למשפחת הצפני הסימטרי, ישנם כמה הבדלי מפתח. בלוק ciphers להצפין בלוקים באורך קבוע של סיביות, בעוד צופן זרם לשלב סיביות טקסט רגיל עם זרם pseudorandom צופן bits באמצעות XOR המבצע. למרות שחסיני הבלוק משתמשים באותו טרנספורמציה, צופן הזרם משתמש בשינויים משתנים בהתאם למצב המנוע.צופן זרם בדרך כלל לבצע מהר יותר מאשר לחסום צופן. מבחינת המורכבות החומרה, צופן הזרם מורכב פחות. צופן הזרם הוא ההעדפה האופיינית על הצופן של הצופן כאשר טקסט רגיל זמין בכמויות משתנות (עבור חיבור Wi-Fi מאובטח), מכיוון שצופן הבלוק אינו יכול לפעול ישירות על בלוקים קצרים יותר בגודל הבלוק. אבל לפעמים, ההבדל בין צופן זרם לצופן הבלוק אינו ברור. הסיבה לכך היא, בעת שימוש במצבים מסוימים של המבצע, צופן לחסום ניתן להשתמש כדי לשמש צופן זרם בכך שהוא מאפשר להצפין את יחידת הנתונים הזעירה ביותר הזמינים.