Portál AbcLinuxu, 26. dubna 2024 19:44

hash

Hash funkce je transformace, která jako vstup přijímá řetězec znaků o libovolné délce a výsledkem je pak řetězec znaků s pevnou délkou, tzv. hash nebo také otisk. Hash funkce se často používají v kryptografii, kde se však na její kvalitu kladou další kritéria.

Co tedy očekáváme od kvalitní hash funkce:

Funkce je jednosměrná, pokud je nemožné jednoznačně najít k otisku původní text.

Funkce je slabě bezkolizní, pokud k danému textu není výpočetně možné vymyslet jiný text, který bude mít stejný otisk.

Funkce je silně bezkolizní, pokud není výpočetně možné najít dva různé texty se stejným otiskem.

Texty se stejnými otisky samozřejmě existují (a je jich nekonečně mnoho ke každému výstupu), ale jde o to, aby se těžko výpočetně našly.

Mezi dnes běžně používané algoritmy patří SHA-1 a MD5. Hash funkce jsou nepostradatelnou součástí elektronického podpisu.

Dokument vytvořil: digri, 21.8.2004 22:40 | Poslední úprava: LuděkS, 12.4.2013 10:40 | Další přispěvatelé: aceman, Robert Krátký | Historie změn | Zobrazeno: 10833×

Další pojmy: HAL - handheld - hardlink - hash - hashbang - Hierarchie souborového systému - HLS

Filtr: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.