הצפנה 101: הבנת הצפנה

גישה על הידיים עבור אלה מאיתנו שאינם טובים במתמטיקה

WPA2 , WEP , 3DES, AES, סימטרי, אסימטרי, מה זה אומר, ולמה אכפת לך?

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

למה צריך לדאוג להצפנה?

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

הצפנה משמש כמעט בכל מקום בכל מיני יישומים. המטרה העיקרית של השימוש בהצפנה היא להגן על סודיות הנתונים, או לסייע בהגנה על שלמות ההודעה או הקובץ. ניתן להשתמש בהצפנה הן עבור נתונים 'במעבר', כגון כאשר הם מועברים ממערכת אחת לאחרת, או לנתונים 'במנוחה' ב- DVD, בכונן USB או באמצעי אחסון אחר.

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

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

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

אז, מהי הדרך הטובה ביותר ללמוד על הצפנה הצפנה?

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

Cryptool המקורי, המכונה כעת Cryptool 1 (CT1), היה יישום מבוסס Microsoft Windows. מאז אותו זמן, היו כמה גרסאות אחרות שפורסמו כגון Cryptool 2 (גרסה מודרנית של CrypTool, JCrypTool (עבור Mac, Win ו- Linux), וכן גרסה מבוססת דפדפן בלבד הנקראת CrypTool-Online.

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

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

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

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

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

CrypTool הוא בחינם והוא זמין ב CrypTool הפורטל