Triple DES nebo DESede , algoritmus symetrického klíče pro šifrování elektronických dat, je nástupcem DES (standard šifrování dat) a poskytuje bezpečnější šifrování než DES. Triple DES rozděluje uživatelem poskytnutý klíč na tři podklíče jako k1, k2 a k3. Zpráva je nejprve zašifrována pomocí k1, poté dešifrována pomocí k2 a znovu zašifrována pomocí k3. Velikost klíče DESede je 128 nebo 192 bitů a velikost bloků 64 bitů. Existují 2 provozní režimy – Triple ECB (Electronic Code Book) a Triple CBC (Cipher Block Chaining).
Níže je uveden bezplatný online nástroj, který poskytuje trojité šifrování a dešifrování DES se dvěma provozními režimy pro jakýkoli prostý text.
Žádná hodnota tajného klíče, kterou zadáte nebo kterou vygenerujeme, není uložena na tomto webu, tento nástroj je poskytován prostřednictvím adresy URL HTTPS, aby bylo zajištěno, že žádné tajné klíče nemohou být odcizeny.
Trojité šifrování DES
- Výběr klíče:Triple DES používá tři klíče, typicky označované jako K1, k2, k3. Každý klíč je dlouhý 56 bitů, ale kvůli paritním bitům je efektivní velikost klíče 64 bitů na klíč.
- Proces šifrování::
- Šifrujte pomocí K1Blok prostého textu je nejprve zašifrován pomocí prvního klíče K1, výsledkem je šifrovaný text C1
- Dešifrovat pomocí K2:C1 je potom dešifrován pomocí druhého klíče K2, čímž se získá mezivýsledek.
- Šifrovat pomocí K3:Nakonec je mezivýsledek znovu zašifrován pomocí třetího klíče K3, aby se vytvořil konečný šifrovaný text C2.
Trojité dešifrování DES
Dešifrování v Triple DES je v podstatě opakem šifrování:
- Proces dešifrování:
- Dešifrujte pomocí K3Šifrovaný text C2 je dešifrován pomocí třetího klíče K3, aby se získal mezivýsledek.
- Šifrovat pomocí K2:Mezivýsledek je poté zašifrován pomocí druhého klíče K2, čímž vznikne další mezivýsledek.
- Dešifrovat pomocí K1:Nakonec je tento výsledek dešifrován pomocí prvního klíče K1, aby se získal původní otevřený text.
Správa klíčů
- Velikost klíče:Každý klíč v Triple DES je dlouhý 56 bitů, což má za následek celkovou efektivní velikost klíče 168 bitů (protože K1, K2 a K3 se používají postupně).
- Použití klíče:K1 a K3 mohou být stejné klíče pro zpětnou kompatibilitu se standardním DES, ale pro zvýšení bezpečnosti se doporučuje, aby se K2 lišily.
Bezpe nostní aspekty
- Triple DES je považován za bezpečný, ale je relativně pomalý ve srovnání s moderními algoritmy, jako je AES.
- Vzhledem ke své délce klíče je 3DES náchylný k určitým útokům a již se nedoporučuje pro nové aplikace, kde jsou k dispozici lepší alternativy (jako AES).
Triple DES se nadále používá ve starších systémech, kde je vyžadována kompatibilita s DES, ale běžně se používají moderní aplikace AES pro symetrické šifrování díky své účinnosti a robustnímu zabezpečení.
Průvodce používáním šifrování DES
Zadejte libovolný prostý text nebo heslo, které chcete zašifrovat. Poté z rozevírací nabídky vyberte režim šifrování. Níže jsou možná údolí:
-
ECB: V re imu ECB je jakýkoli text rozd len do více blok a ka dý blok je za ifrován dodaným klí em, a proto jsou identické bloky prostého textu za ifrovány do identických blok ifrovaného textu. Proto je tento re im ifrování pova ován za mén zabezpe ený ne re im CBC. Pro re im ECB není vy adována ádná IV, proto e ka dý blok je za ifrován do identických blok ifrovaného textu. Pamatujte, e pou ití IV zaji uje, e identické otev ené texty budou za ifrovány do r zných ifrovaných text .
-
CBC: Režim šifrování CBC je považován za bezpečnější ve srovnání s režimem ECB, protože CBC vyžaduje IV, což pomáhá při náhodném šifrování podobných bloků na rozdíl od režimu ECB. Velikost inicializačního vektoru pro režim CBC by měla být 64 bitů, což znamená, že musí mít délku 8 znaků, tj. 8*8 = 64 bitů