PDA

צפה בגרסה המלאה : שאלה לידע לכללי



Netanelm7
25-02-2009, 20:38
מה שלום כולם? :)
תמיד עניין אותי נושא ההצפנה - הסיסמאות וכל הדברים האלה.
ולפעמים אני חושב - האם לתת לתיקייה סיסמה זה הצפנה? תמיד עניין אותי אם אפשר לעשות דבר כזה ואם זה קשה או קל...

המשך יום מצויין :)

אריאל
25-02-2009, 21:26
לא, במקרה שלך אתה נותן קוד כניסה למקום מסוים.

הצפנה, זה כשאתה לוקח את הקוד, ומצפין אותו , למשל אם הקוד הוא 123

ואתה מגדיר הצפנה מסוימת כאשר:

1=abc
2=cde
3=efg

אז ההצפנה של הקוד היא abccdeefg

וזה הצפנה לכאורה .

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

Hurricane
26-02-2009, 05:15
אם אתה מעוניין, תקרא על קריפטוגרפיה. נושא מעניין. ^_^

BelgiAmir
27-02-2009, 06:19
יש אחלה ספר בנושא
סודות ההצפנה/סיימון סינג

Netanelm7
27-02-2009, 12:29
אעשה זאת ...
דרך אגב - איך לדוגמא אני נותן סיסמה לתיקייה?

המשך יום מצויין :)

Hurricane
27-02-2009, 16:33
אני מניח שאפשר לפתוח את התיקיה באמצעות דפדפן מסוים ואז להציג את המקור. לאחר מכן ניתן לכתוב מעט ב- js על מנת לגרום לכך שיהיה צורך לרשום סיסמא.
מצד שני, אולי הווינדוס יכול לעשות את זה אוטומטי. :)

Netanelm7
27-02-2009, 19:50
תודה :)

Netanelm7
03-03-2009, 17:42
עדיין מעניין אותי לדעת לעשות את זה... לתת סיסמה לתיקייה .. חח
אני לא יודע איך פותחים תיקייה על דפדפן.
האם יש דרך?

המשך יום מצויין :)

Hurricane
03-03-2009, 18:03
טוב ניסיתי עם IE ולא הצלחתי. אפשר עם Google Chrome. ם.0

Liron-Z
04-03-2009, 08:19
זה תלוי גם באיזה יישום אתה מצפין את התיקייה
בגלל שיש שיטות לעקוף הרשאות של ווינדוס אז דווקא כן, נעלת תיקייה היא כן הצפנה.. והקוד ששמת הוא המפתח כדי להחזיר את הקבצים לצורה המקורית שלהם.
אותו דבר זה rar עם סיסמא, במידה ולא רשמת את הסיסמא הנכונה (שבמקרה הזה היא המפתח), הקבצים לא יפוענחו בחזרה לplaintext הרגיל ובעצם יכילו שטויות, אם תרשום את המפתח הנכון הם יחזרו להיות קבצים ממשיים.

גל_כהן
04-03-2009, 14:48
אם מעוניינים להצפין תיקייה מסוימת כאשר עובדים במערכת NTFS של מייקרוסופט ,
הדרך הפשוטה היא להלן :
לוחצים עם המקש הימני בעכבר על התיקייה אותה מעוניינים להצפין ונכנסים
למאפייני התיקייה (Properties).
בתוך המאפיינים לוחצים על מתקדם (Advanced) ובתוך המחלקה ישנן ארבע אופציות ,
כאשר האחרונה היא "הצפן תוכן כדי לאבטח נתונים" (Encrypt data...).
לאחר שההצפנה של התיקייה מבוצעת ניתן לראות כי הקבצים כתובים בירוק (במקום
השחור הקבוע) , דבר המעיד על הצפנתם - דבר זה למעשה קובע שהאדם היחיד היכול
לפתוח את הקבצים הוא זה שברשותו המפתח לצופן - שהוא בעצם מצפין התיקייה - על מנת
שאנשים נוספים יוכלו לצפות בקבצים יש לפרסם את מפתח התיקייה , כך שאחרים יוכלו לפתוח
את הצופן ולצפות בקבצים שהתיקייה מכילה.

יום טוב :) !

Netanelm7
04-03-2009, 17:17
רגע ... כל אדם שנכנס למחשב שלי יכול לראות את תוכן התיקייה?

גל_כהן
04-03-2009, 20:36
בפועל , כאשר התיקייה מוצפנת במחשב שלך היא עדיין גלויה מהסיבה הפשוטה שעל מנת להיכנס אל
הקבצים שבתוכה צריך להשתמש במפתח הפרטי שלך , הידוע לכל תיקייה במחשב , כך
שהצופן מפוענח באופן אוטומטי.
ההצפנה היא למעשה כאשר אתה מעוניין להעביר את הקובץ למישהו אחר ועליו להיעזר במפתח
הציבורי שלך כדי לפתוח את הקובץ.
לכל אחד יש שני מפתחות - מפתח ציבורי ומפתח פרטי - כאשר אתה מצפין את המידע בעזרת
המפתח הפרטי שלך , הוא ניתן לפענוח בעזרת המפתח הציבורי שלך הידוע לכולם.
כאשר אתה מצפין את המידע בעזרת המפתח הציבורי של מישהו האדם הזה והוא בלבד
יכול לפתוח את המידע בעזרת המפתח האישי שלו.
באם נסתכל על המפתח הציבורי של מישהו כ-K^{+} ועל המפתח הפרטי שלו כ-K^{-}
ועל המידע המועבר בתור m , אזי ניתן לומר כי :
K^{+}(K^{-}(m))=m=k^{-}(k^{+}(m))
שיטת הצפנה זו למעשה קובעת כי אם על מידע מסוים נעשית הצפנה בעזרת מפתח
ציבורי , רק האדם שלו שייך המפתח הציבורי הנ"ל יוכל לפתוח את המידע בעזרת המפתח
הפרטי שלו.

להלן הפיתוח המתמטי המאפשר למעשה להבין כי הצפנה זו אינה פשוטה ועד היום למעשה לא
נמצאה דרך לשבור אותה) :
1) נבחר שני מספרים ראשוניים p,q (שערכיהם גדולים) כך שיקיימו : p\cdot{q}=n.
2 ) נגדיר מספר z אשר מקיים : z=(p-1)(q-1).
3 ) בוחרים מספר e (מספר שלם הקטן מ-n) אשר הוא ו-z "ראשוניים יחסיים"
(כלומר , אין להם שום גורם משותף).
4 ) בוחרים מספר d כך ש-ed-1 יתחלק ב-z ללא שארית
(באופן מתמטי נוכל לרשום : ed-1 \ mod \ z =0 , כלומר שארית החלוקה היא 0).
5 ) נגדיר את המידע אותו אנו רוצים להעביר ב-m (אותו יש להמיר למידע מספרי שנמוך ב-n
בדרך המוסכמת על שני הצדדים).
6 ) את הטקסט המוצפן (ciphertext) נסמן באות c ונגדיר את הפונקציה המתמטית :
c=m^e \ mod \ n , כלומר אנו מעלים את המידע המספרי m בחזקת e , אותו
הגדרנו בהתחלה ואת התוצאה נחלק ב-n - שארית התוצאה היא הטקסט המוצפן שלנו.
7 ) על מנת לפענח את המידע המוצפן מגדירים את הפונקציה : m=c^d \ mod \ n.
באם נציב את הפונקציה המתמטית שהוגדרה ב-(6) בתוך הפונקציה שהוגדרה ב-(7) נקבל לבסוף
את הפונקציה המתארת את המידע הנשלח (ולמעשה , גם המפוענח) בתלות במפתח הציבורי e
ובמפח הפרטי d (האותיות e ו-d מציינות את המילים encryption ו-decryption , שהן הצפנה ופענוח).
מתקבל : m=(m^e \ mod \ n)^d \ mod \ n.

נראה דוגמא מספרית :
נבחר את שני המספרים p=29 \ , \ q=37.
כעת נמצא את ערכיהם של n ו-z :
n=p\cdot{q}=29\cdot{37}=1073 \ , \ z=(p-1)(q-1)=28\cdot{36}=1008
נבחר ערך עבור המפתח הציבורי e , כך שיתקיים : z \ mod \ e \neq 0 ובמקרה זה :
e=7.
נבחר ערך עבור המפתח המפתח הפרטי d כך שיתקיים : ed-1 \ mod \ z =0 ובמקרה זה נבחר d=460.
נניח כי המידע המספרי אותו אנו רוצים להצפין הוא 3.
נבצע את החישוב המתמטי שיניב את הצופן אותו עלינו לשלוח :
c=m^e \ mod \ n=3^7 \ mod \ 1073=41 , כלומר , המידע המוצפן אותו נשלח
הוא c=41.
כאשר הצד המקבל מעוניין לפתוח את המידע המוצפן (כלומר , לפענחו) , אזי עליו להשתמש
בפונקציה המתמטית שהוגדרה עבור m :
m=c^d \ mod \ n=41^{460} \ mod \ 1073=3 וקל לראות כי המידע
שנשלח והוצפן הוא גם זה המתקבל ומפוענח.
לשיטת הצפנה זו קוראים RSA (על שמות ממציאיה : Rivest , Shamir , Adelman)
וכיום היא משמשת את רוב יישומי אבטחת המידע ונמצאת כבלתי חדירה עד היום (אם מישהו
מעוניין הוא מוזמן לנסות ולחדור אותה).

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

* מידע נוסף : ויקיפדיה תחת הערך RSA - ערך זה מוסבר בצורה מצוינת , הן בעברית והן באנגלית.

יום טוב :) !

Netanelm7
09-03-2009, 22:47
ואו תודה גל ... לקח לי שעה לעקל את דבריך :) חח - מצטער על ההודעה המאוחרת.
קראתי מאמר דומה בויקיפדיה וזהו נושא מאוד מעניין אך דורש ידע רב במתמטיקה.
בוא נגיד שהשמת סיסמה בתיקייה היא התחלת ההצפנה בשבילי ואשמח לדעת איך עושים זאת ואולי לקרוא עוד בקשר לזה.

המשך יום מצויין לכולם :)

Hurricane
10-03-2009, 08:05
בבקשה:
http://www.computerhope.com/issues/ch000705.htm

חיפוש ראשון בגוגל. ^_^

Netanelm7
18-03-2009, 14:37
תודה רבה !! מצטער על התגובה המאוחרת

המשך יום מצויין :)