תוכנת הצפנה

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

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

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

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

ראו גם
 פרוטוקול קריפטוגרפי
 מפתח ציבורי
 צופן סימטרי
 SSL
 השוואה בין תוכנות להצפנת דיסקים
 אסטרטגיית הגנה (מחשוב)

קישורים חיצוניים

הערות שוליים 

קריפטוגרפיה
תוכנות אבטחת מחשבים