Trigubas DES šifravimas ir iššifravimas internete

Trigubas DES arba DESede , simetrinio rakto algoritmas, skirtas elektroniniams duomenims šifruoti, yra įpėdinis DES (duomenų šifravimo standartas) ir užtikrina saugesnį šifravimą nei DES. Trigubas DES suskaido vartotojo pateiktą raktą į tris dalinius raktus: k1, k2 ir k3. Pranešimas pirmiausia užšifruojamas naudojant k1, tada iššifruojamas naudojant k2 ir vėl užšifruojamas naudojant k3. DESede rakto dydis yra 128 arba 192 bitai, o blokų dydis yra 64 bitai. Yra 2 veikimo režimai – trigubas ECB (elektroninė kodų knyga) ir triguba CBC (šifravimo blokų grandinė).

Žemiau yra nemokamas internetinis įrankis, suteikiantis trigubą DES šifravimą ir iššifravimą dviem veikimo režimais bet kokiam paprastam tekstui.

Trigubas DES šifravimas

Bazė64 Hex

Trigubas DES iššifravimas

Bazė64 Paprastas tekstas

Bet kokia slaptojo rakto reikšmė, kurią įvedėte arba kurią mes sugeneruojame, šioje svetainėje nesaugoma. Šis įrankis pateikiamas per HTTPS URL, siekiant užtikrinti, kad slaptųjų raktų nebūtų pavogti.

Jei vertinate šį įrankį, galite apsvarstyti galimybę paaukoti.

Esame dėkingi už jūsų nesibaigiančią paramą.

Trigubas DES šifravimas

  • Raktų pasirinkimas:Trigubas DES naudoja tris klavišus, paprastai vadinamus K1, k2, k3. Kiekvienas raktas yra 56 bitų ilgio, tačiau dėl pariteto bitų efektyvus rakto dydis yra 64 bitai vienam raktui.
  • Šifravimo procesas:
    • Šifruoti naudojant K1Paprasto teksto blokas pirmiausia užšifruojamas naudojant pirmąjį raktą K1, todėl gaunamas šifruotas tekstas C1
    • Iššifruoti naudojant K2:Tada C1 iššifruojamas naudojant antrąjį raktą K2 ir gaunamas tarpinis rezultatas.
    • Šifruoti naudojant K3:Galiausiai tarpinis rezultatas vėl užšifruojamas naudojant trečiąjį raktą K3, kad būtų sukurtas galutinis šifro tekstas C2.

Trigubas DES iššifravimas

Triple DES iššifravimas iš esmės yra atvirkštinis šifravimas:
  • Iššifravimo procesas:
    • Iššifruoti naudojant K3Šifruotas tekstas C2 iššifruojamas naudojant trečiąjį raktą K3, kad būtų gautas tarpinis rezultatas.
    • Šifruoti naudojant K2:Tada tarpinis rezultatas užšifruojamas naudojant antrąjį raktą K2 ir gaunamas kitas tarpinis rezultatas.
    • Iššifruoti naudojant K1:Galiausiai šis rezultatas iššifruojamas naudojant pirmąjį raktą K1, kad būtų gautas originalus grynasis tekstas.

Raktų valdymas

  • Rakto dydis:Kiekvienas Triple DES raktas yra 56 bitų ilgio, todėl bendras efektyvus rakto dydis yra 168 bitai (nes K1, K2 ir K3 naudojami nuosekliai).
  • Rakto naudojimas:K1 ir K3 gali būti tas pats raktas atgaliniam suderinamumui su standartiniu DES, tačiau rekomenduojama, kad K2 būtų kitoks siekiant padidinti saugumą.

Saugumo svarstymai

  • Trigubas DES laikomas saugiu, tačiau palyginti lėtas, palyginti su šiuolaikiniais algoritmais, tokiais kaip AES.
  • Dėl savo rakto ilgio 3DES yra jautrus tam tikroms atakoms ir neberekomenduojamas naujoms programoms, kuriose yra geresnių alternatyvų (pvz., AES).

Trigubas DES tebėra naudojamas senose sistemose, kuriose reikalingas suderinamumas su DES, tačiau šiuolaikinės programos paprastai naudoja AES simetriniam šifravimui dėl savo efektyvumo ir tvirto saugumo.

DES šifravimo naudojimo vadovas

Įveskite bet kokį paprastą tekstą arba slaptažodį, kurį norite užšifruoti. Po to išskleidžiamajame meniu pasirinkite šifravimo režimą. Žemiau pateikiamos galimos valtys:

  • ECB: Naudojant ECB režimą, bet koks tekstas yra padalintas į kelis blokus ir kiekvienas blokas yra užšifruotas pateiktu raktu, todėl identiški paprasto teksto blokai užšifruojami į vienodus šifruoto teksto blokus. Todėl šis šifravimo režimas laikomas mažiau saugiu nei CBC režimas. ECB režimui IV nereikia, nes kiekvienas blokas yra užšifruotas į vienodus šifro teksto blokus. Atminkite, kad IV naudojimas užtikrina, kad identiški paprasti tekstai būtų užšifruoti į skirtingus šifruotus tekstus.

  • CBC: CBC ifravimo re imas laikomas saugesniu, palyginti su ECB re imu, nes CBC reikalauja IV, kuris padeda atsitiktinai ifruoti pana ius blokus, skirtingai nei ECB re imas. CBC re imo inicijavimo vektoriaus dydis tur t b ti 64 bitai, tai rei kia, kad jis turi b ti 8 simboli ilgio, t. y. 8 * 8 = 64 bitai