DES ýa-da DESede , elektron maglumatlary şifrlemek üçin simmetrik açar algoritmi mirasdüşerdir DES (Maglumatlary şifrlemek standarty) we DES-den has ygtybarly şifrlemäni üpjün edýär. DES ulanyjy tarapyndan üpjün edilen açary k1, k2 we k3 ýaly üç kiçi bölege bölýär. Habar ilki k1 bilen şifrlenýär, soň k2 bilen şifrlenýär we k3 bilen ýene şifrlenýär. DESede açarynyň ululygy 128 ýa-da 192 bit, ululygy 64 bit. Işleýişiň 2 usuly bar - Triple ECB (Elektron kod kitaby) we Triple CBC (Cipher Block Chaining).
Aşakda islendik açyk tekst üçin iki iş usuly bilen DES şifrlemegi we şifrlemegi üpjün edýän onlaýn mugt gural.
Girizýän ýa-da döredýän islendik gizlin açar bahamyz bu sahypada saklanmaýar, bu gural gizlin açarlaryň ogurlanmazlygyny üpjün etmek üçin HTTPS URL arkaly üpjün edilýär.
DES şifrlemek
- Esasy saýlama:DES üç düwmäni ulanýar, adatça K1, k2, k3 diýilýär. Her açaryň uzynlygy 56 bit, ýöne deňlik bitleri sebäpli täsirli açaryň ululygy her düwmä 64 bit.
- Şifrlemek prosesi ::
- K1 bilen şifrlemekTekiz tekst bloky ilki K1 açary bilen kodlanýar, netijede C1 kodly tekst bolýar
- K2 bilen şifrlemek:Soňra C1 ikinji netijäni ulanyp, aralyk netijäni berýär.
- K3 bilen şifrlemek:Netijede, aralyk netije C2 gutarnykly şifrlemek üçin üçünji açar K3 ulanyp ýene şifrlenýär.
DES şifrlemek
DES-de şifrlemek, şifrlemegiň tersidir:
- Şifrlemek prosesi:
- K3 bilen şifrlemekŞifr teksti, aralyk netijäni almak üçin üçünji açar K3 ulanyp şifrlenýär.
- K2 bilen şifrlemek:Aralyk netije, ikinji bir K2 düwmesini ulanyp şifrlenýär we başga bir aralyk netijäni berýär.
- K1 bilen şifrlemek:Netijede, bu netije asyl teksti almak üçin ilkinji K1 düwmesini ulanyp şifrlenýär.
Esasy dolandyryş
- Açar ölçegi:DES-de her açaryň uzynlygy 56 bit bolup, umumy täsirli 168 bit bolýar (K1, K2 we K3 yzygiderli ulanylýar).
- Esasy ulanylyşy:K1 we K3, adaty DES bilen yza gabat gelmek üçin birmeňzeş açar bolup biler, ýöne howpsuzlygy ýokarlandyrmak üçin K2-den üýtgeşik bolmagy maslahat berilýär.
Howpsuzlyk pikirleri
- DES ygtybarly hasaplanýar, ýöne AES ýaly häzirki zaman algoritmleri bilen deňeşdirilende haýal.
- Esasy uzynlygy sebäpli 3DES käbir hüjümlere sezewar bolup, has oňat alternatiwalar (AES ýaly) bar bolan täze programmalar üçin maslahat berilmeýär.
DES bilen gabat gelmek zerur bolan miras ulgamlarynda DES ulanylýar, ýöne häzirki zaman programmalary adatça ulanylýar Simmetrik şifrlemek üçin AES netijeliligi we ygtybarly howpsuzlygy sebäpli.
DES şifrlemek ulanylyşy boýunça gollanma
Şifrlemek isleýän islendik tekstiňizi ýa-da parolyňyzy giriziň. Ondan soň, açylan ýerden şifrlemek tertibini saýlaň. Aşakda bolup biläýjek jülgeler:
-
ECB: ECB rejesi bilen islendik tekst birnäçe bloklara bölünýär we her blok berlen açar bilen şifrlenýär we şonuň üçin birmeňzeş tekst tekst bloklary birmeňzeş şifrlenen tekst bloklaryna kodlanýar. Şol sebäpli bu şifrlemek tertibi, CBC re thaniminden has ygtybarly hasaplanýar. ECB rejimi üçin hiç hili IV talap edilmeýär, sebäbi her blok birmeňzeş şifrlenen tekst bloklaryna kodlanýar. IVadyňyzdan çykarmaň, IV ulanylyşy birmeňzeş tekst tekstleriniň dürli kodlanan tekstlere kodlanmagyny üpjün edýär.
-
CBC: CBC şifrlemek tertibi, ECB re modeimi bilen deňeşdirilende has ygtybarly hasaplanýar, sebäbi ECB re modeiminden tapawutlylykda şuňa meňzeş bloklaryň şifrlenmegini tertipleşdirmäge kömek edýän IV talap edýär. CBC re modeimi üçin başlangyç wektor ölçegi 64 bit bolmaly, ýagny 8 simwoldan ybarat bolmaly, ýagny 8 * 8 = 64 bit