TripleDES (tunnetaan myös nimellä 3DES) on symmetrinen avainsalausalgoritmi, joka parantaa alkuperäistä DES:iä soveltamalla salausprosessia kolme kertaa jokaiseen tietolohkoon. Se käyttää joko kahta tai kolmea 56-bittistä avainta, mikä tekee siitä turvallisemman kuin tavallinen DES, josta tuli altis raa'alle voimalle (brute force).
Prosessi noudattaa salaus-purku-salaus (EDE) -sekvenssiä:
Salaa ensimmäisellä avaimella
Pura salaus toisella avaimella
Salaa uudelleen kolmannella avaimella
Jos käytetään vain kahta avainta, ensimmäisessä ja kolmannessa vaiheessa käytetään samaa avainta.
TripleDES otettiin käyttöön väliaikaisena ratkaisuna DES:n heikkouksiin. Se otettiin laajalti käyttöön useista syistä:
Vahvempi turvallisuus kuin DES:llä: TripleDES pidentää avainta, mikä tekee raa'an voiman hyökkäyksistä huomattavasti vaikeampia.
Takaisinpäin yhteensopivuus: Se tukee jo DES:lle rakennettuja järjestelmiä.
Hyväksytty alan standardeissa: Se oli aikoinaan vaadittu tai sallittu tietyissä rahoitus- ja viranomaisstandardeissa.
Sen merkitys on kuitenkin merkittävästi vähentynyt turvallisempien ja tehokkaampien algoritmien, kuten AES:n, yleistymisen myötä.
Käytännössä TripleDES on toteutettu kryptografisissa kirjastoissa ja työkaluissa. Se vaatii:
Oikean kokoisen avaimen (112 tai 168 bittiä)
64 bitin lohkokoon
Toimintatilan (esim. ECB, CBC)
Tietoja on täydennettävä vastaamaan lohkon kokoa ennen salausta, ja samaa avainta/avaimia ja tilaa on käytettävä salauksen purkamiseen.
TripleDESiä tulisi käyttää vain ehdottoman välttämättömissä tapauksissa, tyypillisesti seuraavissa tapauksissa:
Vanhojen järjestelmien integrointi: Ylläpidettäessä tai vuorovaikutuksessa vanhempien järjestelmien kanssa, jotka edelleen käyttävät TripleDESiä.
Vanhentuneiden standardien noudattaminen: Joissakin ympäristöissä TripleDES saatetaan edelleen vaatia hitaiden käytäntöpäivitysten vuoksi.
Tietojen siirto: Tietojen turvalliseen siirtämiseen TripleDES-pohjaisista järjestelmistä nykyaikaisiin kryptografisiin ratkaisuihin.
Tärkeä huomautus: TripleDESiä pidetään nyt vanhentuneena, ja organisaatioita kannustetaan vahvasti siirtymään nykyaikaisempiin algoritmeihin, kuten AES.