Triple DES шифрлөө жана чечмелөө онлайн

Triple DES же DESede , электрондук маалыматтарды шифрлөө үчүн симметриялык ачкыч алгоритми, мураскери болуп саналат. DES (Маалыматтарды шифрлөө стандарты) жана DES караганда коопсуз шифрлөө менен камсыз кылат. Triple DES колдонуучу берген ачкычты k1, k2 жана k3 сыяктуу үч ички ачкычка бөлөт. Кабар адегенде k1 менен шифрленет, андан кийин k2 менен шифрленет жана кайра k3 менен шифрленет. DSEde ачкычынын өлчөмү 128 же 192 бит жана блоктордун көлөмү 64 бит. Иштин 2 режими бар — Triple ECB (Electronic Code Book) жана Triple CBC (Cipher Block Chaining).

Төмөндө каалаган жөнөкөй текст үчүн эки иштөө режими менен үч эселенген DES шифрлөө жана чечмелөө менен камсыз кылган онлайн акысыз куралы.

Triple DES шифрлөө

База 64 Hex

Triple DES шифрлөө

База 64 Жөнөкөй текст

Сиз киргизген же биз түзгөн ар кандай жашыруун ачкыч мааниси бул сайтта сакталбайт, бул курал эч кандай жашыруун ачкычтар уурдалып кетпеши үчүн HTTPS URL аркылуу берилет.

Эгер сиз бул куралды бааласаңыз, анда кайрымдуулук кылууну ойлонсоңуз болот.

Биз сиздин чексиз колдооңуз үчүн ыраазычылык билдиребиз.

Triple DES шифрлөө

  • Ачкыч тандоо:Triple DES адатта K1, k2, k3 деп аталган үч баскычты колдонот. Ар бир ачкычтын узундугу 56 бит, бирок паритет биттеринен улам эффективдүү ачкычтын өлчөмү ар бир ачкыч үчүн 64 битти түзөт.
  • Шифрлөө процесси::
    • K1 менен шифрлөөАчык текст блогу биринчи K1 ачкычын колдонуу менен шифрленет, натыйжада C1 шифрленген текст пайда болот
    • K2 менен чечмелөө:Андан кийин C1 экинчи ачкыч K2 аркылуу чечмеленип, ортодогу жыйынтык чыгарылат.
    • K3 менен шифрлөө:Акыр-аягы, аралык жыйынтык C2 акыркы шифрленген текстти чыгаруу үчүн үчүнчү K3 ачкычын колдонуу менен кайрадан шифрленет.

Triple DES шифрлөө

Triple DESде шифрлөө шифрлөөнүн тескериси болуп саналат:
  • Шифрлөө процесси:
    • K3 менен шифрди чечмелөөАралык натыйжаны алуу үчүн C2 шифрленген текст үчүнчү K3 ачкычын колдонуу менен чечмеленет.
    • K2 менен шифрлөө:Андан кийин ортодогу натыйжа экинчи К2 ачкычын колдонуу менен шифрленип, дагы бир аралык натыйжаны чыгарат.
    • K1 менен чечмелөө:Акыр-аягы, бул жыйынтык баштапкы ачык текстти алуу үчүн биринчи ачкыч K1 аркылуу чечмеленет.

Key Management

  • Ачкычтын көлөмү:Triple DESтин ар бир ачкычынын узундугу 56 бит, натыйжада жалпы эффективдүү ачкыч көлөмү 168 битти түзөт (себеби K1, K2 жана K3 ырааттуу түрдө колдонулат).
  • Негизги колдонуу:K1 жана K3 стандарттык DES менен артка шайкеш келүү үчүн бир эле ачкыч болушу мүмкүн, бирок коопсуздукту жогорулатуу үчүн K2 үчүн ар түрдүү болушу сунушталат.

Коопсуздукту кароо

  • Triple DES коопсуз деп эсептелет, бирок AES сыяктуу заманбап алгоритмдерге салыштырмалуу салыштырмалуу жай.
  • Негизги узундугуна байланыштуу, 3DES белгилүү бир чабуулдарга дуушар болот жана мындан ары жакшыраак альтернативалар (AES сыяктуу) жеткиликтүү болгон жаңы колдонмолор үчүн сунушталбайт.

Triple DES DES менен шайкештик талап кылынган эски тутумдарда колдонулууда, бирок заманбап колдонмолор адатта колдонулат симметриялуу шифрлөө үчүн AES анын натыйжалуулугуна жана бекем коопсуздукка байланыштуу.

DES шифрлөө колдонмосу

Шифрлөөнү каалаган жөнөкөй текстти же сырсөздү киргизиңиз. Андан кийин, ачылуучу тизмеден шифрлөө режимин тандаңыз. Төмөндө мүмкүн болгон валдар:

  • ECB: ECB режиминде ар кандай текст бир нече блокторго бөлүнөт жана ар бир блок берилген ачкыч менен шифрленген, демек, бирдей жөнөкөй текст блоктору бирдей шифрленген текст блокторуна шифрленген. Демек, бул шифрлөө режими CBC режимине караганда азыраак корголгон деп эсептелет. ECB режими үчүн IV талап кылынбайт, анткени ар бир блок бирдей шифрдик текст блокторуна шифрленген. Эсиңизде болсун, IV колдонуу бирдей ачык тексттердин ар кандай шифрленген тексттерге шифрленгендигин камсыздайт.

  • CBC: CBC шифрлөө режими ECB режимине салыштырмалуу коопсуз деп эсептелет, анткени CBC IV режимин талап кылат, ал ECB режиминен айырмаланып, окшош блокторду шифрлөөнү рандомизациялоого жардам берет. CBC режими үчүн инициализация векторунун өлчөмү 64 бит болушу керек, башкача айтканда, ал 8 белгиден болушу керек, б.а., 8*8 = 64 бит