DES же DESede , электрондук маалыматтарды шифрлөө үчүн симметриялык ачкыч алгоритми, мураскери болуп саналат. DES (Маалыматтарды шифрлөө стандарты) жана DES караганда коопсуз шифрлөө менен камсыз кылат. DES колдонуучу тарабынан берилген ачкычты k1, k2 жана k3 сыяктуу үч ички ачкычка бөлөт. Кабар адегенде k1 менен шифрленет, андан кийин k2 менен шифрленет жана кайра k3 менен шифрленет. DSEde ачкычынын өлчөмү 128 же 192 бит жана блоктордун көлөмү 64 бит. Иштин 2 режими бар — Triple ECB (Electronic Code Book) жана Triple CBC (Cipher Block Chaining).
Төмөндө DES шифрлөө жана чечмелөө ар кандай жөнөкөй текст үчүн иштөөнүн эки режими менен камсыз кылган онлайн акысыз куралы.
Сиз киргизген же биз түзгөн ар кандай жашыруун ачкыч мааниси бул сайтта сакталбайт, бул курал эч кандай жашыруун ачкычтар уурдалып кетпеши үчүн HTTPS URL аркылуу берилет.
DES шифрлөө
- Ачкыч тандоо:DES адатта K1, k2, k3 деп аталган үч баскычты колдонот. Ар бир ачкычтын узундугу 56 бит, бирок паритет биттеринен улам эффективдүү ачкычтын өлчөмү ар бир ачкыч үчүн 64 битти түзөт.
- Шифрлөө процесси::
- K1 менен шифрлөөАчык текст блогу биринчи K1 ачкычын колдонуу менен шифрленет, натыйжада C1 шифрленген текст пайда болот
- K2 менен чечмелөө:Андан кийин C1 экинчи ачкыч K2 аркылуу чечмеленип, ортодогу жыйынтык чыгарылат.
- K3 менен шифрлөө:Акыр-аягы, аралык жыйынтык C2 акыркы шифрленген текстти чыгаруу үчүн үчүнчү K3 ачкычын колдонуу менен кайрадан шифрленет.
DES шифрлөө
DESдеги шифрлөө шифрлөөнүн тескериси болуп саналат:
- Шифрлөө процесси:
- K3 менен шифрди чечмелөөАралык натыйжаны алуу үчүн C2 шифрленген текст үчүнчү K3 ачкычын колдонуу менен чечмеленет.
- K2 менен шифрлөө:Андан кийин ортодогу натыйжа экинчи К2 ачкычын колдонуу менен шифрленип, дагы бир аралык натыйжаны чыгарат.
- K1 менен чечмелөө:Акыр-аягы, бул жыйынтык баштапкы ачык текстти алуу үчүн биринчи ачкыч K1 аркылуу чечмеленет.
Key Management
- Ачкычтын көлөмү:DESтин ар бир ачкычынын узундугу 56 бит, натыйжада жалпы эффективдүү ачкыч көлөмү 168 битти түзөт (себеби K1, K2 жана K3 ырааттуу колдонулат).
- Негизги колдонуу:K1 жана K3 стандарттык DES менен артка шайкеш келүү үчүн бир эле ачкыч болушу мүмкүн, бирок коопсуздукту жогорулатуу үчүн K2 үчүн ар түрдүү болушу сунушталат.
Коопсуздукту кароо
- DES коопсуз деп эсептелет, бирок AES сыяктуу заманбап алгоритмдерге салыштырмалуу салыштырмалуу жай.
- Негизги узундугуна байланыштуу, 3DES белгилүү бир чабуулдарга дуушар болот жана мындан ары жакшыраак альтернативалар (AES сыяктуу) жеткиликтүү болгон жаңы колдонмолор үчүн сунушталбайт.
DES DES менен шайкештик талап кылынган эски тутумдарда колдонулууда, бирок заманбап колдонмолор адатта колдонулат симметриялуу шифрлөө үчүн AES анын натыйжалуулугуна жана бекем коопсуздукка байланыштуу.
DES шифрлөө колдонмосу
Шифрлөөнү каалаган жөнөкөй текстти же сырсөздү киргизиңиз. Андан кийин, ачылуучу тизмеден шифрлөө режимин тандаңыз. Төмөндө мүмкүн болгон валдар:
-
ECB: ECB режиминде ар кандай текст бир нече блокторго бөлүнөт жана ар бир блок берилген ачкыч менен шифрленген, демек, бирдей жөнөкөй текст блоктору бирдей шифрленген текст блокторуна шифрленген. Демек, бул шифрлөө режими CBC режимине караганда азыраак корголгон деп эсептелет. ECB режими үчүн IV талап кылынбайт, анткени ар бир блок бирдей шифрдик текст блокторуна шифрленген. Эсиңизде болсун, IV колдонуу бирдей ачык тексттердин ар кандай шифрленген тексттерге шифрленгендигин камсыздайт.
-
CBC: CBC шифрлөө режими ECB режимине салыштырмалуу коопсуз деп эсептелет, анткени CBC IV режимин талап кылат, ал ECB режиминен айырмаланып, окшош блокторду шифрлөөнү рандомизациялоого жардам берет. CBC режими үчүн инициализация векторунун өлчөмү 64 бит болушу керек, башкача айтканда ал 8 белгиден болушу керек, б.а., 8*8 = 64 бит