Qabaqcıl Şifrələmə Standartı (AES) simmetrik şifrələmə alqoritmidir. AES 128 bit, 192 bit və 256 bit şifrələməyə imkan verdiyi üçün hazırda sənaye standartıdır. Simmetrik şifrələmə, asimmetrik şifrələmə ilə müqayisədə sürətlidir və verilənlər bazası sistemi kimi sistemlərdə istifadə olunur. Aşağıda hər hansı düz mətnin və ya parolun AES şifrələməsini və şifrəsini açmaq üçün onlayn alətdir.
Alət çox sayda şifrələmə və şifrənin açılması rejimini təmin edir ECB, CBC, CTR, CFB və GCM rejimi. GCM CBC rejimindən daha təhlükəsiz hesab olunur və onun performansı üçün geniş şəkildə qəbul edilir.
AES şifrələməsi haqqında ətraflı məlumat üçün ziyarət edin AES Şifrələmə ilə bağlı bu izahat. Aşağıda şifrələmə və deşifrə üçün girişləri qəbul etmək üçün forma verilmişdir.
Daxil etdiyiniz və ya bizim yaratdığımız hər hansı məxfi açar dəyəri bu saytda saxlanmır, bu alət hər hansı məxfi açarların oğurlana bilməməsini təmin etmək üçün HTTPS URL vasitəsilə təmin edilir.
Əsas Xüsusiyyətlər
- Simmetrik Açar alqoritmi: Eyni açar həm şifrələmə, həm də deşifrə üçün istifadə olunur.
- Blok Şifrə: AES sabit ölçülü məlumat blokları üzərində işləyir. Standart blok ölçüsü 128 bitdir.
- Açar Uzunluqları: AES 128, 192 və 256 bitlik açar uzunluqlarını dəstəkləyir. Açar nə qədər uzun olsa, şifrələmə bir o qədər güclü olar.
- Təhlükəsizlik: AES çox təhlükəsiz hesab olunur və müxtəlif təhlükəsizlik protokolları və proqramlarında geniş istifadə olunur.
AES Şifrələmə Şərtləri və Terminologiyaları
Şifrələmə üçün ya şifrləmək istədiyiniz düz mətni və ya parolu daxil edə bilərsiniz. İndi şifrələmənin blok şifr rejimini seçin.
AES Şifrələməsinin müxtəlif dəstəklənən rejimləri
AES ECB, CBC, CTR, OFB, CFB və GCM rejimi kimi bir çox şifrələmə rejimi təklif edir.
-
ECB (Elektron Kod Kitabı) ən sadə şifrələmə rejimidir və şifrələmə üçün IV tələb etmir. Daxil edilən düz mətn bloklara bölünəcək və hər bir blok təqdim olunan açarla şifrələnəcək və buna görə də eyni düz mətn blokları eyni şifrəli mətn bloklarına şifrələnəcək.
-
CBC(Cipher Block Chaining) rejimi çox tövsiyə olunur və bu blok şifrələmə şifrələməsinin təkmil formasıdır. Hər bir mesajı unikal etmək üçün IV tələb olunur, yəni eyni düz mətn blokları fərqli şifrə mətn bloklarına şifrələnir. Beləliklə, ECB rejimi ilə müqayisədə daha möhkəm şifrələmə təmin edir, lakin ECB rejimi ilə müqayisədə bir qədər yavaşdır. Əgər heç bir IV daxil edilməmişdirsə, defolt burada CBC rejimi üçün istifadə olunacaq və bu, sıfır əsaslı bayta defoltdur[16].
-
CTR(Counter) CTR rejimi (CM) tam sayğac rejimi (ICM) və seqmentləşdirilmiş tam sayğac (SIC) rejimi kimi də tanınır. Əks rejim blok şifrəsini axın şifrəsinə çevirir. CTR rejimi OFB ilə oxşar xüsusiyyətlərə malikdir, lakin şifrənin açılması zamanı təsadüfi giriş xüsusiyyətinə də imkan verir. CTR rejimi blokların paralel olaraq şifrələnə biləcəyi çoxprosessorlu maşında işləmək üçün yaxşı uyğundur.
-
GCM(Galois/Counter Mode) autentifikasiya edilmiş şifrələməni təmin etmək üçün universal heşinqdən istifadə edən simmetrik açar blok şifrələmə iş rejimidir. GCM CBC rejimindən daha təhlükəsiz hesab olunur, çünki onun daxili autentifikasiyası və bütövlüyü yoxlanışı var və onun performansı üçün geniş istifadə olunur.
Doldurma
CBC və ECB AES rejimləri üçün padding PKCS5PADDING və NoPadding ola bilər. PKCS5Padding ilə 16 baytlıq sətir 32 baytlıq çıxış (16-nın növbəti çoxluğu) çıxaracaq.
AES GCM PKCS5Padding NoPadding üçün sinonimdir, çünki GCM doldurma tələb etməyən axın rejimidir. GCM-də şifrəli mətn yalnız düz mətn qədərdir. Beləliklə, nopadding standart olaraq seçilir.
AES Açar Ölçüsü
AES alqoritmi açar uzunluğunuzun 256, 192 və ya 128 bit olmasından asılı olmayaraq 128 bitlik blok ölçüsünə malikdir. Simmetrik şifrə rejimi IV tələb etdikdə, IV-nin uzunluğu şifrənin blok ölçüsünə bərabər olmalıdır. Beləliklə, siz həmişə AES ilə 128 bitlik (16 bayt) IV istifadə etməlisiniz.
AES Gizli Açarı
AES şifrələmə üçün 128 bit, 192 bit və 256 bit gizli açar ölçüsü təmin edir. Şifrələmə üçün 128 bit seçirsinizsə, o zaman gizli açar 16 bit uzunluğunda və 192 və 256 bitlik açar ölçüsü üçün müvafiq olaraq 24 və 32 bit olmalıdır. Məsələn, açarın ölçüsü 128-dirsə, etibarlı gizli açar 16 simvoldan ibarət olmalıdır, yəni 16*8=128 bit