21-04-2008, 18:17
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
לא הבנתי כל כך את השאלה שלך, אבל הרעיון ב hash הוא שהוא חד כיווני.
יש שתי דרכים לדעת מה המחרוזת התואמת ל hash, היא:
1. פשוט לדעת אותה (וזה הרעיון...)
2. ליצור טבלה של כל האפשרויות הקיימות עד שמגיעים לכל תוצאות ה hash האפשרויות באלגוריתם ה hash-ינג שבו אתה משתמש, ואז לחפש את הערך הרלוונטי (לא טריוויאלי...). אם זה שיצר את ה hash מבין אפילו טיפה במה שהוא עושה, הוא לא יעשה המרה ישירה, אלא יוסיף עוד תווים שאתה לא יודע אליהם אל המחרוזת שלך לפני שהוא מבצע hash בדיקה (מכונה גם salt). במקרה הזה, אפילו הטבלה לא תעזור לך כי אתה לא יודע מה הערך הסודי שהוא מוסיף למחרוזת שלך...
|