A TripleDES (más néven 3DES) egy szimmetrikus kulcsú titkosítási algoritmus, amely az eredeti DES-t úgy javítja, hogy a titkosítási folyamatot minden adatblokkra háromszor alkalmazza. Két vagy három 56 bites kulcsot használ, így biztonságosabb, mint a standard DES, amely sebezhetővé vált a nyers erő támadásokkal szemben.
A folyamat egy titkosítás-visszafejtés-titkosítás (EDE) szekvenciát követ:
Titkosítás az első kulccsal
Visszafejtés a második kulccsal
Újra titkosítás a harmadik kulccsal
Ha csak két kulcsot használunk, az első és a harmadik lépés ugyanazt a kulcsot használja.
A TripleDES-t a DES gyengeségeinek ideiglenes megoldásaként vezették be. Több okból is széles körben elterjedt:
Erősebb biztonság, mint a DES: A TripleDES növeli a kulcshosszt, ami jelentősen megnehezíti a nyers erővel történő támadásokat.
Visszafelé kompatibilitás: Támogatja a már DES-re épülő rendszereket.
Elfogadott az iparági szabványokban: Egykor bizonyos pénzügyi és kormányzati szabványokban előírt vagy engedélyezett volt.
Azonban jelentősége jelentősen csökkent a biztonságosabb és hatékonyabb algoritmusok, például az AES térnyerése miatt.
A gyakorlatban a TripleDES-t kriptográfiai könyvtárakban és eszközökben valósítják meg. Szükséges hozzá:
Megfelelő méretű kulcs (112 vagy 168 bit)
64 bites blokkméret
Működési mód (pl. ECB, CBC)
A titkosítás előtt az adatokat a blokkméretnek megfelelően kell kitölteni, és a visszafejtéshez ugyanazt a kulcsot/kulcsokat és módot kell használni.
A TripleDES-t csak akkor szabad használni, ha feltétlenül szükséges, jellemzően a következő esetekben:
Régi rendszerintegráció: Régebbi, TripleDES-t használó rendszerek karbantartása vagy azokkal való interakció esetén.
Megfelelés elavult szabványoknak: Egyes környezetekben továbbra is szükség lehet a TripleDES-re a lassú szabályzatfrissítések miatt.
Adatmigráció: Az adatok biztonságos átviteléhez a TripleDES-alapú rendszerekről a modern kriptográfiai megoldásokba.
Fontos megjegyzés: A TripleDES-t mostantól elavultnak tekintik, és a szervezeteknek határozottan javasoljuk, hogy térjenek át modernebb algoritmusokra, például az AES-re.