26-12-2008, 03:31
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
base64 אינה שיטת הצפנה, כי אם קידוד.
חשוב להבדיל בין אלגוריתם לקידוד נתונים מצורה אחת לאחרת (מסיבות שונות ומגוונות, כל פעם בהתאם לצורך, כגון לקודד נתונים בינאריים למלל), לבין הצפנת נתונים.
באלגוריתם של קידוד ניתן להשתמש כדי לבצע תהליך הפוך ולהחזיר את הנתונים לצורתם המקורית, להבדיל מהצפנה שכשמה כן היא, הנתונים מוצפנים ואף אם תדע את האלגוריתם, לא תוכל באמצעותו לבצע את התהליך ההפוך שיחזיר לך את הצורה המקורית של הנתונים שהוצפנו.
הנושא רחב מדי בכדי שאוכל לפרט עליו בהודעה זו, גיגול וגם עיון בויקיפדיה סביר להניח שיתן לך מידע רב ומפורט יותר, אך בקצרה אומר שישנן כמה שיטות הצפנה כשאחת מהן פועלת על בסיס מפתח פרטי ומפתח ציבורי. בעזרת המפתח הציבורי תוכל להצפין את הנתונים, אך רק בעזרת המפתח הפרטי תוכל לפענח אותם חזרה - מה שמאפשר לך לעבוד עם הרבה אנשים, שכן כולם יוכלו להשתמש במפתח הציבורי כדי לשלוח אליך את הנתונים המוצפנים, אך רק אתה -המחזיק במפתח הפרטי- תוכל לפענח אותם חזרה וכך רק השולח ואתה תדעו מה כתוב שם. גם מי שיירט את הנתונים לא יוכל לפענחם (לפחות לא בקלות רבה מדי - תלוי כמובן בעוצמת ההצפנה ומזלו).
בכל אופן, גם זו הפועלת על מפתח יחיד דו כיווני, מספיק טובה כדי להצפין נתונים ולפענחם מבלי להסתיר את האלגוריתם. שכן, האלגוריתם משתמש במפתח לצורך ההצפנה ובלעדיו לא ניתן לדעת כדי לפענח את הנתונים.
|