DES (Деректерді шифрлау стандарты) — 56-биттік кілт көмегімен 64-биттік блоктардағы деректерді шифрлайтын ескі симметриялық шифрлау алгоритмі.
Шифрлау: құпия кілттің көмегімен ашық мәтінді оқылмайтын шифрлық мәтінге түрлендіреді.
Шифрды шешу: бірдей құпия кілттің көмегімен шифрланған мәтінді ашық мәтінге қайта түрлендіреді.
DES ондаған жылдар бойы кеңінен қолданылғанымен, кілт ұзындығы салыстырмалы түрде қысқа болғандықтан, ол қазір қауіпті емес болып саналады, бұл оны дөрекі күштердің шабуылдарына осал етеді.
Бұрынғы жүйелер: DES ескі жүйелерде және кері үйлесімділік маңызды болып табылатын қолданбаларда әлі де қолданылуда.
Қарапайымдық: тарихи алгоритм ретінде DES оқу немесе демонстрациялық контексттерде түсінуге және енгізуге оңай.
Сәйкестік (бұрынғы): Кейбір ескі жүйелер әлі де белгілі сәйкестік стандарттары немесе сертификаттары үшін DES қолдауын талап етуі мүмкін.
Кілттерді жасау: 56-биттік құпия кілт шифрлау үшін де, шифрды шешу үшін де қолданылады.
Шифрлау: ашық мәтіндік деректер 64-биттік блоктарға бөлінеді және кілтпен DES алгоритмі арқылы шифрланады.
Шифрды шешу: Дәл сол 56-биттік кілт шифрлық мәтінді бастапқы ашық мәтінге қайтару үшін пайдаланылады.
Кітапханалар/Құралдар: Көптеген кітапханалар әлі де үйлесімділік себептері бойынша DES-ті қолдайды:
Python: pycryptodome кітапханасы.
Java: javax.crypto бумасы.
C#: System.Security.Криптографиялық аттар кеңістігі.
Жұмыс режимдері: DES қауіпсіздікті жақсарту үшін әртүрлі режимдерде (мысалы, ECB, CBC, CFB) жұмыс істей алады.
Бұрынғы жүйелер: ескі жүйелермен немесе әлі де DES пайдаланатын аппараттық құралдармен жұмыс істегенде.
Білім беру немесе демонстрациялық мақсаттар: Оқыту немесе оқу үшін шифрлау алгоритмдерінің қарапайым мысалы қажет болса.
Үйлесімділік: қолданба ескі жүйелермен өзара әрекеттесу үшін әлі де DES-ге сүйенетін жағдайларда.