בנוגע להצפנה - קצת סדר:
יש להבדיל בין אלגוריתם ההצפנה, מדיניות ההצפנה והישום שלשמו משתמשים בהצפנה: 1. אלגוריתמים - באופן כללי קיימים שלושה סוגים: מפתח פרטי (כמו DES), מפתח פרטי-ציבורי (כמו RSA) ו-HASH. 2. מדיניות - נושא זה קשור מעט (ולעיתים הרבה) לישום עצמו. באופן כללי מדובר על האופן שבו משתמשים באלגוריתם ההצפנה. לדוגמא: אם אתה מצפין מנות תקשורת באמצעות אלגוריתם עם מפתח פרטי כלשהו (נניח DES), עדיין יש באפשרותך לעשות זאת בכמה אופנים שונים (כמו להצפין FLAT את המידע, או להצפין חלק מהמידע ולהשתמש בתוצאה כמפתח להצפנה הבאה, ואלו רק שתי דוגמאות מאוד כלליות). 3. ישום - הצפנה משמשת להסתרת מידע, לאימות משתמשים, לבדיקת INTEGRITY של מידע וכו'. בנוגע לשאלתך - גם אם הכוונה לסעיף 2, כדאי לעבור באופן בסיסי על נושאים הרשורים לסעיף 1. את סעיף 3 כדאי לחקור אחרי 1 ו-2.