Ero sivun ”Kryptografinen tiiviste” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
'''Tiiviste''' eli hajautusarvo ({{k-en|hash}}) on tietotekniikassa termi, joka tarkoittaa tiedon tiivistämistä pienempään tilaan sitä varten, että alkuperäistä tietoa voidaan vertailla vertailemalla niiden tiivisteitä. Tiivisteestä ei voi palauttaa alkuperäistä tietoa kuten [[tiedonpakkaus|pakkaamisessa]]. Tiivistämistä ei pidä myöskään sekoittaa [[Salaus|salaukseen]]. Tiivistämiselle on useita erilaisia käyttötarkoituksia: tiiviste- eli [[hajautustaulu]]sta tiedot voidaan löytää nopeasti ja [[digitaalinen allekirjoitus]] perustuu ''kryptograafiseen tiivisteeseen''. Tiivisteen avulla voidaan myös todeta onko [[Tietokonevirus|virus]] muuttanut tiedostoa.
 
Tiivistefunktiota ei käytetä tiedon [[Salaus|salaukseen]] koska siitä ei voida palauttaa alkuperäistä tietoa, mutta se liittyy läheisesti menetelmänä tarkistaa tiedon muuttumattomuus tai ''identtisyys''.
 
== Käytännön esimerkkejä ==
Ei-tietoteknisessä mielessä tiedon tiivistäminen voisi olla seuraava: lasketaan henkilön etu- ja sukunimien kirjaimet yhteen (niin että a=1, b=2 jne.) ja lisäksi kerrotaan saatu arvo viimeisen kirjaimen arvolla. Näin saatu luku (esim. 352) on [[Algoritmi|algoritmin]] tuottama tiiviste. Tiivisteestä "352" ei ole mahdollista nähdä henkilön nimeä, joten se on tiiviste. Todellisuudessa tiivistealgoritmit ovat paljon monimutkaisempia.
 
=== Tarkistustiiviste virheenkorjauskeinona tiedonsiirrossa ===
Ennen tiedoston lähettämistä [[tietoverkko|verkon]] yli siitä luodaan tiiviste tehtävään soveltuvalla [[algoritmi|algoritmilla]]. Tämän jälkeen kohteeseen lähetetään tiiviste ja tiedosto. Kohde varmentaa tiedon siirron jälkeen tiedoston eheyden luomalla uuden tiivisteen ja vertaamalla sitä vanhaan. Jos tiivisteet ovat erilaiset, informaatio joudutaan siirtämään uudestaan ainakin osittain.