04-08-2009, 09:03
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
האם הנתון שאתה רוצה להחביא חייב להיות נגיש למשתמש / למערכת בעבודה השוטפת? אם כן, שום דבר לא יעזור לך, משום שאתה תצטרך שהמערכת תוכלל לקרוא את המידע, ומי שפורץ למערכת יוכל לקרוא את הקוד שמפענח את ההצפנה ולפענח אותה בעצמו.
אם אתה רוצה לקחת את הנתון ולא לקרוא אותו אף פעם יותר עד שהוא נמשך ממחשב פרטי כלשהוא ושם מפוענח, אתה יכול להשתמש בהצפנה על ידי Public Key כאשר ה Private Key התואם נמצא רק אצלך. ככה המערכת מקבלת את המידע, מצפינה אותו, אבל לא יכולה לקרוא אותו שוב מאוחר יותר, כי אין לה את המפתח הפרטי.
כמובן שכל זה לא עוזר אם פרצו לך למערכת, והכניסו קוד זדוני, שקודם להצפנת המידע שבקוד שלך, דואג לשלוח אותו פתוח אל הפורץ... המידע יוצפן, ישמר מוצפן, ולפורץ יהיה עותק פתוח.
|