Holvaus (tietotekniikka)
Holvaus on prosessi, jossa muutetaan tieto (selkoteksti, eng. "plaintext") diffuusioalgoritmin sekä informaation entropia-bittejä poistavan algoritmin avulla lukukelvottomaksi muille kuin sallituille käyttäjille. Diffuusioalgoritmina käytetään useimmiten tavallista salausalgoritmia (kuten 256-bittistä Advanced Encryption Standardia). Menetelmässä pääsy salattuun tietoon ei perustu käyttäjän salasanoihin.
Prosessissa selkoteksti diffusoidaan ensin salattutekstiksi (eng. "ciphertext"). Tämän jälkeen salattutekstistä poistetaan tietty määrä tiedon entropiaa poistamalla siitä bittejä. Prosessi tuottaa kaksi lopputulosta: salattutekstin, josta puuttuu informaatiota (kutsutaan holvatuksi dataksi), ja joukon poistettuja bittejä (kutsutaan sirpaledataksi tai fragmentti-dataksi).
Käänteinen prosessi, eli holvauksen avaaminen, vaatii fragmentti-datan liittämisen takaisin holvattuun dataan siten, että poistetut bitit palautetaan alkuperäisille paikoilleen. Tämän jälkeen salattuteksti täytyy vielä muuttaa selkotekstiksi eli dekryptata.
Holvausta voidaan käyttää tiedon suojaamiseen tietokonejärjestelmissä, joissa yksi tai useampi tietokone voi toimia varastona fragmentti-datalle ja muut tietokoneet pitävät tallessa vain holvattua dataa. Dedikoitu ohjelmisto voi hoitaa holvausprosessin sekä holvauksen avaamisprosessin automaattisesti. Kontrolloimalla käyttäjien pääsyä fragmentti-dataa hallinnoiville tietokoneille tiedon omistaja voi kontrolloida pääsyä alkuperäiseen tietoon eli selkotekstiin. Holvattu data voidaan tallentaa myös kannettaville massamuistilaitteille (esimerkiksi USB-muistitikulle) tai muille siirreltäville tallennusmedioille.
Toisin kuin perinteinen salaus (kryptaus), holvaus pystyy suojaamaan sekä tiedon luottamuksellisuuden että eheyden.
Luottamuksellisuus on suojattu, koska tieto on ensin salattu ja siten muodostettu salattuteksti on tehty purkukelvottomaksi poistamalla siitä bittejä. Salattuteksti voidaan dekryptata onnistuneesti vain asettamalla poistetut bitit takaisin.
Tiedon eheys on suojattu, koska fragmentti-data muodostaa ainutlaatuisen sormenjäljen alkuperäisestä tiedosta. Jos holvattua dataa muutetaan millään tavalla, sen yhdistäminen fragmentti-dataan ei tuota toimivaa salattutekstiä, ja dekryptaus ei onnistu. Holvaus siis mahdollistaa tiedon korruptoitumisen tai manipuloinnin havaitsemisen.
Pääsy holvauksella suojattuun tietoon ei perustu käyttäjän salasanoihin, kun taas tavanomaisessa salauksessa kaikki tieto paljastuu, jos hyökkääjä saa käsiinsä salasanan.
Koska holvattua dataa ja fragmentti-dataa täytyy varastoida fyysisesti erillisissä paikoissa, alkuperäisen tiedon saatavuus on rajoittuneempi kuin perinteisessä salauksessa. Perinteisen salauksen voi aina avata yhdellä salasanalla, jonka käyttäjä voi opetella muistamaan. Holvaus sen sijaan vaatii pääsyn fragmentti-dataan silloin kun tietoa halutaan lukea.
Holvauksen rajoitettua saatavuutta voidaan kuitenkin joissakin tapauksissa pitää vahvuutena, esimerkiksi kun halutaan saada pääsy tiettyyn tietoon riippumaan käyttäjän pääsyoikeuksista esimerkiksi tietoverkkoon ja palvelintietokoneelle. Esimerkiksi, käyttäjän tietokoneelle paikallisesti tallennettu data on lukukelvotonta kunnes valvottu verkkoyhteys fragmentti-dataa varastoivaan tietokoneeseen avataan. Rajoitettua saatavuutta voidaan siten käyttää holvatun tiedon kauko-ohjaamiseen ja käytön valvontaan käyttäjä- tai käyttäjäryhmäkohtaisesti.
Suomalainen Envault Corporation on kehittänyt holvauksen yhdessä VTT:n kanssa. Tavoitteena oli kehittää läpinäkyvä ja helppokäyttöinen tiedonsuojaustapa, joka ei kärsi tavanomaisen salauksen heikkouksista (vaikea salausavainten hallinta, kyvyttömyys suojata tiedon eheyttä, sekä haavoittuvuus mm. kryptoanalyysille ja sivukanavahyökkäyksille, kuten Princetonin yliopiston tutkijoiden keksimä nk. kylmäbuuttaus-hyökkäys). Holvaus yhdistää salauksen sekä puuttuvan datan konseptin, ja mahdollistaa tiedon omistajalle tavan kauko-ohjata tietoa ja valvoa pääsyä tietoon. Holvaus ja holvauksen avaaminen voidaan automatisoida niin, että käyttäjiltä ei vaadita mitään salasanoja tai toimenpiteitä tiedon suojaamiseksi ja avaamiseksi. Tällä tavoin holvaus auttaa poistamaan tietoturvasta inhimillisen virheen mahdollisuutta.
Envault Corporation on hakenut useita kansainvälisiä patentteja holvaukselle menetelmänä sekä sen eri sovelluksille.