אני מנסה ליצור הצפנה ואין לי שום כיון ליצרת הצפנה אני רוצה שתגידו לי כאן רעיונות ליצרת הצפנה
ראשי > אבטחת מידע > [שאלה] יצרת הצפנה
אני מנסה ליצור הצפנה ואין לי שום כיון ליצרת הצפנה אני רוצה שתגידו לי כאן רעיונות ליצרת הצפנה
תראה, יש כמה שיטות להצפין מידע...אבל בגדול הכל מסתכם על אותו העקרון.
לצד שמפענח את ההצפנה צריכה להיות המפתח שאיתו השתמשו להצפין, כדי שיוכל לפענח את הכתב.
הצפנה יכולה להיות בצורה מאוד פשוטה, למשל לקחת את הקוד האסקיי של האותיות , ולכל אסקיי(ascii) של אות (בנפרד) להוסיף מספר מסויים, נניח 10.
אז אם נצפין את המילה "סבבה" נקבל:
קוד:
141=ס
129=ב
129=ב
132=ה
עכשיו נוסיף לכל מספר 10, וזו התוצאה:
קוד:141+10=151
129+10=139
129+10=139
132+10=142
עכשיו את הקודים האסקיים שנוצרו (151,139,139,142) נחזיר לתווים ונקבל:קככמ. דיי "מוצפן", את זה יהיה דיי קל לפענח(לא נכנס לצורה שדרכה נפענח),אז אפשר להשתמש במילה כדי לקודד, זאת אומרת אם נצפין את "סבבה" עם "במבה" אז זה יהיה ככה:
קוד:
141=ס
129=ב
129=ב
132=ה
______________
במבה:
ב=129
מ=142
ב=129
ה=132
עכשיו נוסיף את המספרים בצורה הבאה:
קוד:
141+129=270
129+142=271
129+129=258
132+132=264
כאן עברנו את 256 שזה הגבול של Ascii , אבל לא משנה.. בעיקרון זה עדיין יציג תווים...תשתמש ב ALT והמספר שאתה רוצה לראות את התו המקביל אליו (בלחצנים הימניים במקלדת).
כמובן שיש אלגוריתמים יותר מורכבים... קצת google :).
וגם:
http://vlib.eitan.ac.il/encryption2/[ההודעה נערכה על-ידי devil kide ב-10/10/2007 21:02:03]
http://vlib.eitan.ac.il/encryption1/index.htm
http://www.ssh.fi/support/cryptography/index.html
http://www.cacr.math.uwaterloo.ca/hac/
כל מה שאתה צריך לחשוב עליו זה לתכנן f ו f’ כך ש:
קוד:
f(t) = c
f’(c) = t
.