Portál AbcLinuxu, 12. listopadu 2025 06:27
Ale nikdy 1000, to se prostě nedá, budeš muset obětovat víc místa než 64B.
Druhá možnost by byla použít dva úplně odlišné způsoby jak ten hash vypočítat, takže ty kolize by se nacházely na jiných místech. Ale stejně by tě to stálo 2x64 znaků, protože bys musel mít uložené dva různé hashe. Ale jistotu nebudeš mít nikdy, pokud opravdu všechny možnosti neotestuješ, což by mohlo trvad dost dlóóóuho, pokud nevlastníš nějaký botnet.
Druhá možnost by byla použít dva úplně odlišné způsoby jak ten hash vypočítat, takže ty kolize by se nacházely na jiných místech.To by ničemu nepomohlo, stejně by existovaly různé vstupy, pro které by oba hashe byly stejné. Navíc mi tak od oka připadá, že pokud mám k dispozici dvě různé hashovací funkce s volitelnou délkou výstupu, u kterých není známa žádná slabina, je lepší použít jednu s dvojnásobnou délkou výstupu než kombinovat obě dvě. Ty dvě funkce totiž mohou „uvnitř“ používat nějaký stejný postup, takže ty dva výsledné hashe mezi sebou mohou mít nějakou závislost, tj. efektivní délka jejich součtu bude menší.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.