עבור לתוכן

עזרה בהצפנת קבצים

Featured Replies

פורסם

שלום

אני עושה פרוייקט לסוף שנה בהצפנה ופיענוח של קבצים

אחד מצורות ההצפנה שלי הולכת בשיטה רנדומלית , אבל אני מנסה לייחד אותה בכך שתהיה באמת רנדומלית

ולכן אני רוצה להישתמש בשעון המערכת.

אז הקומפיילר הוא Visual C++

והפונקציה שאני מחפש צריכה להחזיר לי את מאיות השניה של שעון המערכת

תודה מראש לכול העונים

דקל

פורסם

הצפנה בשיטה רנדומלית.... אתה מתכוון שהמפתח יהיה רנדומלי? אם לא - אתה בטוח שזו הצפנה?

anyway, יש לך את GetTickTime שמחזירה לך את הזמן במילי-שניות מאז ש- windows עלה, ואת time שמחזיר לך את מספר השניות מאז 1970 אם אתה מעביר לו 0 בתור פרמטר.

יש לך גם את _timeb שנמצאת ב- sys/timeb.h שתחזיר לך הכל בפונקציה אחת (תאריך, זמן ומילישניות).

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

פורסם

אם אני יודע מתי הקובץ נוצר אז אני יודע מה הקובץ האמיתי, לכן, תדאג לשנות גם את זה.

פורסם

אם אני יודע מתי הקובץ נוצר אז אני יודע מה הקובץ האמיתי, לכן, תדאג לשנות גם את זה.

לא אתה לא

הזמן רק מהווה את החלק הנדומלי של המפתח

כמובן שעליו מבצעים פעולות חשבוניות שאותם אתה לא יודע

פורסם

האם הפעולות האלה הן חד חד ערכיות?

פורסם

לא קשור אם הפעולות הן חד-חד ערכיות או לא.

הצפנה שמבוססת על סודיות האלגוריתם זה דבר שלא קביל היום בשום סטנדרט.

(כי אם יש לי את התוכנה של ההצפנה, אני יכול לעשות לה disassemble ולראות בדיוק מה היא עושה).

פורסם

ידוע לי שבPHPBB שומרים את הסיסמאות מוצפנות. מכייוון ששהקוד של PHPBB מפורסם, אני יכול לדעת את הקוד שמחשב את הסיסמה המוצפנת?

פורסם

שלום

אני עושה פרוייקט לסוף שנה בהצפנה ופיענוח של קבצים

אחד מצורות ההצפנה שלי הולכת בשיטה רנדומלית , אבל אני מנסה לייחד אותה בכך שתהיה באמת רנדומלית

ולכן אני רוצה להישתמש בשעון המערכת.

אז הקומפיילר הוא Visual C++

והפונקציה שאני מחפש צריכה להחזיר לי את מאיות השניה של שעון המערכת

תודה מראש לכול העונים

דקל

הHeader הוא ctime

הפונקיה clock()

הקובץ הגלובאלי שנמצא בheader הזה ,זה מה שאתה מחפש ושמו הוא CLOCKS_PER_SEC

פורסם

ל- ghosthunter-

בהצפנה יש תמיד מפתח.

אם יש לך גישה למפתח, אתה אמור להיות מסוגל לפענח את ההצפנה.

בסיסמאות בדר"כ לא משתמשים סתם ככה בהצפנה, בגלל שה- administrator לא אמור לדעת את הסיסמאות של המשתמשים.

שם בדר"כ משתמשים ב- hash (פונקציה לא הפיכה) מוצפן.

פורסם

ל- ghosthunter-

בהצפנה יש תמיד מפתח.

אם יש לך גישה למפתח, אתה אמור להיות מסוגל לפענח את ההצפנה.

בסיסמאות בדר"כ לא משתמשים סתם ככה בהצפנה, בגלל שה- administrator לא אמור לדעת את הסיסמאות של המשתמשים.

שם בדר"כ משתמשים ב- hash (פונקציה לא הפיכה) מוצפן.

הפונ אף פעם לא תהייה על, כלומר, יש 2 ערכי X שכשנפעיל עליהן את הפונ, נקבל את הערך שפונ הHASH מחזירה, כלומר יש 2 סיסמאות בעלות אותו ערך גיבובי. זה לא מהווה בעיה כלשהי?

פורסם

לא ממש, מכיוון שיש אלגוריטמים מסובכים כמו MD5 HASH או SHA1 שעדיין לא הצליחו לפענח איך ליצור 2 ססמאות שנותנות אותו HASH, או לשחזר מ HASH מסוים, מה הסיסמא המקורית באופן סביר...

http://en.wikipedia.org/wiki/MD5

http://en.wikipedia.org/wiki/Secure_Hash_Algorithm

בלינוקס עברו לפני כמה שנים לשימוש ב MD5 לשמירת ה HASH של הסיסמאות, לפני כמה חודשים דווקא סטודנטים מהטכניון הצליחו להגיע לפריצת דרך במציאת חולשות של ה SHA1, אבל עדיין לא ברמה שמאפשרת "לפרוץ" את ה HASH.

פורסם

אגב, מי שרוצה לצרכי לימוד את הקוד מקור של הMD5, הוא נמצא פה

פורסם

ידוע לכם אם אני יכול להשתמש באחד מהם כדי לשמור ססמאות באתר שאני בונה בASP?

ואיך?

וסליחה על גניבת התראד.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים