Hash list

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Hash list.svg

Lista skrótów (ang. Hash list) – jest używana do zabezpieczenia wszelkiego rodzaju danych przechowywanych w komputerach, a także przesyłanych pomiędzy nimi. Jest powszechnie wykorzystywana w sieciach P2P. Powodem, dla którego stosuje się hash listy jest pewność, że otrzymany blok danych będzie nieuszkodzony i niezmodyfikowany. Listy skrótów są bardziej użyteczne od skrótów całych plików, ponieważ w chwili kiedy zostanie pobrany uszkodzony blok danych nie ma konieczności ponownego pobrania całego pliku, a jedynie jego uszkodzonego fragmentu (Zastosowanie samego skrótu pliku spowodowałoby konieczność ponownego pobrania wielu nieuszkodzonych bloków danych, zrekonstruowania pliku oraz sprawdzenia poprawności całego skrótu). Listy skrótów zapewniają ochronę przed węzłami, które próbują sabotować przesył danych rozsyłając fałszywe bloki (W takim przypadku uszkodzony blok danych zostanie pobrany z innego źródła). Na co dzień do hashowania wykorzystuje się kryptograficzną funkcję skrótu SHA-1.

Korzeń skrótu (Root hash)[edytuj | edytuj kod]

Jest skrótem listy hashy, który potwierdza autentyczność całej listy skrótów. Powinien być pobierany z zaufanego źródła (np od przyjaciela, lub strony internetowej posiadającej dobrą rekomendację). Stworzenie skrótu hash listy pozwala na pobieranie bloków danych z niezaufanych źródeł.