AES onlaýn şifrlemek we açarlamak

Giňeldilen şifrlemek standarty (AES) simmetrik şifrlemek algoritmidir. AES häzirki wagtda 128 bit, 192 bit we 256 bit şifrlemäge mümkinçilik berýän pudak standartydyr. Asimmetrik şifrlemek bilen deňeşdirilende simmetrik şifrlemek çalt we maglumatlar bazasy ulgamy ýaly ulgamlarda ulanylýar. Aşakda AES şifrlemek we islendik açyk tekst ýa-da paroly şifrlemek üçin onlaýn gural bar.

Gural şifrlemek we şifrlemek ýaly birnäçe usullary üpjün edýär ECB, CBC, CTR, CFB we GCM tertibi. GCM CBC re thaniminden has ygtybarly hasaplanýar we öndürijiligi üçin giňden kabul edilýär.

AES şifrlemek barada has giňişleýin maglumat üçin girip görüň AES şifrlemek baradaky bu düşündiriş. Aşakda şifrlemek we şifrlemek üçin girişleri almak üçin forma bar.

AES şifrlemek

Base64 Hex

AES şifrlemek

Base64 Tekiz tekst

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.

Bu guralyň gadyryny bilýän bolsaňyz, sadaka bermegi göz öňünde tutup bilersiňiz.

Hiç wagt gutarmaýan goldawyňyz üçin minnetdar.

Esasy aýratynlyklary

  • Simmetrik Açar algoritmi: Şifrlemek we şifrlemek üçin birmeňzeş açar ulanylýar.
  • Bloklaýjy şifr: AES maglumatlaryň ululykdaky bloklarynda işleýär. Adaty blok ölçegi 128 bit.
  • Esasy uzynlyklar: AES 128, 192 we 256 bit uzynlyklaryny goldaýar. Düwme näçe uzyn bolsa, şifrlemek şonça güýçli bolar.
  • Howpsuzlyk: AES gaty ygtybarly hasaplanýar we dürli howpsuzlyk protokollarynda we goýmalarynda giňden ulanylýar.

AES şifrlemek şertleri we terminleri

Şifrlemek üçin, şifrlemek isleýän ýönekeý tekstiňizi ýa-da parolyňyzy girizip bilersiňiz. Indi şifrlemek üçin blok şifr re modeimini saýlaň.

AES şifrlemegiň dürli goldanýan usullary

AES ECB, CBC, CTR, OFB, CFB we GCM tertibi ýaly birnäçe şifrlemek usullaryny hödürleýär.

  • ECB (Elektron kod kitaby) i ýönekeý ifrlemek tertibi we ifrlemek üçin IV talap etmeýär. Giri ýönekeý tekst bloklara bölüner we her blok berlen açar bilen ifrlener we onu üçin birme ze tekst tekst bloklary birme ze ifrlenen tekst bloklarynda ifrlener.

  • CBC (Cipher Block Chaining) re modeimi ýokary maslahat berilýär we blok şifrlemesini şifrlemegiň ösen görnüşidir. Her habary birmeňzeş etmek, birmeňzeş tekst tekst bloklarynyň meňzeş şifrlenen tekst bloklaryna kodlanmagyny aňladýar. Şeýlelik bilen, ECB re modeimi bilen deňeşdirilende has ygtybarly şifrlemäni üpjün edýär, ýöne ECB re modeimi bilen deňeşdirilende birneme haýal. Hiç hili IV girizilmedik bolsa, bu ýerde CBC rejesi üçin deslapky ulanylar we nol esasly baýt [16].

  • CTR (Counter) CTR rejimi (CM) bitewi hasap re modeimi (ICM) we segmentli bitewi hasaplaýjy (SIK) re asimi hökmünde hem bellidir. Garşy re modeim blok şifrini akym şifrine öwürýär. CTR rejesi OFB bilen meňzeş aýratynlyklara eýedir, ýöne şifrlemek wagtynda tötänleýin girmäge mümkinçilik berýär. CTR rejesi, bloklary paralel şifrläp bolýan köp prosessorly enjamda işlemek üçin amatlydyr.

  • GCM (Galua / Counter Mode) tassyklanan şifrlemäni üpjün etmek üçin uniwersal ýuwmagy ulanýan simmetrik açar blok şifrleýiş usulydyr. GCM, CBC re modeiminden has ygtybarly hasaplanýar, sebäbi içindäki hakykylygy we bitewiligini barlaýar we öndürijiligi üçin giňden ulanylýar.

Padding

AES CBC we ECB rejeleri üçin padding PKCS5PADDING we NoPadding bolup biler. PKCS5Padding bilen 16 baýtlyk setir 32 baýtlyk önüm öndürer (16-yň indiki köplügi).

AES GCM PKCS5Padding NoPadding-iň sinonimi, sebäbi GCM padding talap etmeýän akym re modeimi. GCM-de kodlanan tekst diňe gönümel tekst ýaly uzyn. Şeýlelik bilen, nopadding deslapky görnüşde saýlanýar.

AES açar ululygy

AES algoritminiň açar uzynlygynyň 256, 192 ýa-da 128 bit bolandygyna garamazdan 128 bitli blok ululygy bar. Simmetrik şifr re modeimi IV talap edende, IV-iň uzynlygy şifriň blok ölçegine deň bolmaly. Şonuň üçin elmydama AES bilen 128 bit (16 baýt) IV ulanmaly.

AES gizlin açary

AES şifrlemek üçin 128 bit, 192 bit we 256 bit gizlin açar ululygyny üpjün edýär. Şifrlemek üçin 128 bit saýlaýan bolsaňyz, gizlin açar degişlilikde 16 bit we 24 we 32 bit 192 we 256 bit açar ululykda bolmaly. Mysal üçin, açaryň ululygy 128 bolsa, dogry gizlin açar 16 simwoldan ybarat bolmaly, ýagny 16 * 8 = 128 bit