Co jsou soubory Hash?
Počítačové zabezpečení je pro většinu podniků důležitým aspektem. Mnoho organizací používá proces hašování dat do hashových souborů pro šifrování důležitých dat. Hash data jsou numerická reprezentace dat a pro člověka není snadné interpretovat. Soubor hash je soubor, který byl matematickým algoritmem převeden na numerický řetězec. Tato data lze pochopit pouze poté, co byla nezašifrována hash klíčem.
Proces hashování je matematická konverze řetězce znaků na menší hodnotu, která se obvykle nazývá hashovací klíč. Tato nová hodnota představuje původní řetězec znaků po zašifrování. Hašování se v databázích často používá jako metoda vytváření indexu. Protože hodnoty hash jsou menší než řetězce, může databáze provádět funkce čtení a zápisu rychleji.
Soubory hash se běžně používají jako metoda ověření velikosti souboru. Tento proces se nazývá ověření součtu. Když je soubor odeslán přes síť, musí být rozdělen na malé kousky a po dosažení cíle musí být znovu sestaven. V této situaci číslo hash představuje velikost dat v souboru. Hash lze poté použít jako nástroj pro ověření celého souboru úspěšně přeneseného přes síť.
Hašovací postup byl poprvé vytvořen v 50. letech 20. století jako metoda urychlení přístupu k počítači. Vytváření hash souborů vyžaduje hašovací funkci, což je matematický algoritmus. V počítačovém inženýrství je dnes k dispozici mnoho typů algoritmů hash. Tyto funkce se liší složitostí, ale všechny se snaží manipulovat s řetězci textu a převést je na čísla.
Většina donucovacích orgánů používá hash soubory k ukládání důležitých informací o otiscích prstů. Technologie otisku prstu, která je dnes k dispozici, používá hash soubory a funkce k zachycení obrázků každého otisku prstu. Tyto obrázky otisku prstu jsou převedeny do numerického formátu a uloženy v databázích donucovacích orgánů. Ministerstvo spravedlnosti Spojených států (DOJ) udržuje jednu z největších databází otisků prstů ve Spojených státech. Tyto otisky prstů zahrnují všechny známé zločince ve Spojených státech a jsou ukládány pomocí hashovací technologie.
Technologie Hash se také používá jako bezpečnostní zařízení mezi počítači na internetu. Počítačové certifikáty jsou šifrované klíče vyměňované mezi počítači a softwarem v počítačové síti. Tyto klíče identifikují počítač jako důvěryhodného příjemce softwarového programu. Funkce hash je to, co se používá pro kontrolu a ověření, že správný klíč vlastní určitý počítač. Tato klíčová technologie je již mnoho let k dispozici jako technika k ověření počítačů před odesláním informací přes internet.