Aes Crypto
Kriptovka.Şitrəmək.AES. MODE_SIV = 10 ¶
AES Şifrələmə və Şifrələmə Onlayn Alət (Kalkulyator)
Şifrələmə üçün ya düz mətn, şifrə, görüntü faylı və ya a daxil ola bilərsiniz .Şifrələmək istədiyiniz txt faylı. İndi şifrələmənin blok şifrləmə rejimini seçin.
AES şifrələməsinin fərqli rejimi
AES, şifrələmənin 2 fərqli rejimi – ECB və CBC rejimləri təklif edir.
- ECB (elektron kod kitabı) ən sadə şifrələmə rejimidir və şifrələmə üçün IV tələb etmir. Giriş düz mətni bloklara bölünəcək və hər bir blok göstərilən açarla şifrələnəcək və eyni zamanda eyni düz mətn blokları eyni şifrə mətn bloklarına şifrələnmişdir.
- CBC (şifrə bloku zəncirləmə) rejimi çox tövsiyə olunur və bu, blok şifrələməsinin inkişaf etmiş bir formasıdır. Hər bir mesajı bənzərsiz etmək üçün IV tələb edir, eyni düz mətn blokları fərqli şifrə mətn bloklarına şifrələnmişdir. Beləliklə, ECB rejimi ilə müqayisədə daha möhkəm şifrələmə təmin edir, ancaq ECB rejimi ilə müqayisədə bir az daha yavaş olur. Heç bir IV daxil olmadıqda, o zaman, CBC rejimi üçün burada istifadə ediləcək və sıfır əsaslı bir bayta qədər deyildir [16].
AES Açar ölçüsü
AES alqoritmi, uzunluğu 256, 192 və ya 128 bit olduğundan asılı olmayaraq 128 bitlik bir blok ölçüsünə malikdir. Simmetrik bir şifr rejimi bir IV tələb etdikdə, IV uzunluğu şifrənin blok ölçüsünə bərabər olmalıdır. Beləliklə, AES ilə 128 bit (16 bayt) bir IV istifadə etməlisiniz.
AES Gizli açarı
AES, 128 bit, 192 bit və şifrələmə üçün 256 bit gizli açar ölçüsü təmin edir. Şifrələmə üçün 128 bit seçsəniz, gizli açar müvafiq olaraq 192 və 256 bit üçün uzun və 24 və 32 bitdən ibarət olan gizli açar olmalıdır. Məsələn, açar ölçüsü 128 olduqda, etibarlı bir gizli açar 16 simvoldan ibarət olmalıdır.e. 16 * 8 = 128 bit
Eynilə, görüntü üçün və .txt faylı şifrələnmiş forma baza64 kodlanacaqdır.
Aşağıda bu onlayn AES şifrələmə alətinin nümunə istifadəsini göstərən bir ekran görüntüsü var.
AES Şifrələmə İstifadəsi Bələdçisi
AES şifrələməsi də eyni müddətdə də var. Varsayılan olaraq, daxil edilmiş mətni Base64-də olduğunu güman edir. Giriş bazası64 kodlu və ya hex kodlanmış görüntü ola bilər və .txt faylı da. Və son şifrələnmiş çıxışda baza64 simli olacaqdır.
Təqdim olunan çıxış açıq bir mətndirsə, düz mətndə düz mətnlə açıla bilər.
Aes Crypto
AES (Advanced Encryption Standard) nist tərəfindən standartlaşdırılmış simmetrik bir blok şifrəsidir . 16 baytın sabit bir məlumat blok ölçüsünə malikdir. Onun açarları 128, 192 və ya uzunluğu 256 bit ola bilər.
AES çox sürətli və etibarlıdır və simmetrik şifrələmə üçün de-fakto standartıdır.
Nümunə olaraq şifrələmə aşağıdakı kimi edilə bilər:
>>> dən Kriptovka.Şitrəmək idxal etmək AES >>> >>> key = b'On altı bayt açarı' >>> şitrəmək = AES.yeni(key, AES.MODE_EAX) >>> >>> nəlik = şitrəmək.nəlik >>> CIPHERTEXT, etiket = şitrəmək.Encrypt_and_digest(məlumat)
Alıcı eyni açar və daxil olan üçlü (qeyri-niyə, şifahi, etiket) istifadə edərək orijinal mesajı əldə edə bilər:
>>> dən Kriptovka.Şitrəmək idxal etmək AES >>> >>> key = b'On altı bayt açarı' >>> şitrəmək = AES.yeni(key, AES.MODE_EAX, nəlik=nəlik) >>> sadə mətn = şitrəmək.deşifr etmək(CIPHERTEXT) >>> cəhd etmək: >>> şitrəmək.yoxlamaq(etiket) >>> çap etmək("Mesaj orijinaldır:", sadə mətn) >>> bundan başqa DəyəriError: >>> çap etmək("Açar səhv və ya mesaj pozuldu")
AES ilə dəstəklənən əməliyyat rejimləri üçün sabitlər (rejimi parametr):
Kriptovka.Şitrəmək.AES. MODE_ECB = 1 ¶
Elektron kod kitabı (ECB rejimi)
Kriptovka.Şitrəmək.AES. MODE_CBC = 2 ¶
Kriptovka.Şitrəmək.AES. MODE_CFB = 3 ¶
Kriptovka.Şitrəmək.AES. MODE_OFB = 5 ¶
Kriptovka.Şitrəmək.AES. MODE_CTRR = 6 ¶
Kriptovka.Şitrəmək.AES. MODE_OPENPGP = 7 ¶
Kriptovka.Şitrəmək.AES. MODE_CCM = 8 ¶
CBC-MAC (CCM rejimi) ilə sayğac
Kriptovka.Şitrəmək.AES. MODE_EAX = 9 ¶
Kriptovka.Şitrəmək.AES. MODE_SIV = 10 ¶
Sintetik başlanğıc vektoru (SIV rejimi)
Kriptovka.Şitrəmək.AES. MODE_GCM = 11 ¶
Galois Counter rejimi (GCM rejimi)
Kriptovka.Şitrəmək.AES. MODE_ocb = 12 ¶
Ofset kodu kitabı (OCB rejimi)
Kriptovka.Şitrəmək.AES. Yeni ( key , rejissor , * args , ** kwargs ) ¶
Yeni AES şifrəsi yaradın.
- key (Bytes / ByTearray / Memoryview) – simmetrik şifrədə istifadə üçün gizli açar. 16 olmalıdır (AES-128), 24 (AES-192) və ya 32 (AES-256) bayt uzun. Yalnız rejimi_SIV üçün, 32, 48 və ya 64 bayt qədər iki qat artır.
- rejissor (Bir Mode_ * Daimi) – Şifrələmə və ya deşifrə üçün istifadə etmək üçün zəncirləmə rejimi. Şübhə varsa, rejimi_eax istifadə edin .
- iv (Bytes / ByTearray / Memoryview) – (Yalnız Mode_cbc, Mode_CFB, Mode_OFB və Mode_openpgp rejimləri üçün tətbiq olunur). Başlanğıc vektoru şifrələmə və ya şifrələrin üçün istifadə ediləcək. Mode_CBC, MODE_CFB və MODE_OFB üçün 16 bayt uzun olmalıdır. Mode_openpgp rejimi üçün yalnız şifrələmə və serial üçün 18 bayt uzunluğu olmalıdır (sonuncu vəziyyətdə, əslində budur) şifrələnmiş IV şifrə mətninə üstünlük verildi). Təqdim olunmasa, təsadüfi bir bayt simli yaradılır (sonra öz dəyərini IV atributu ilə oxumalısınız).
- nəlik (Bytes / ByTearray / Memoryview) – (Yalnız Mode_ccm, Mode_eax, Mode_gcm, Mode_SIV, Mode_ocb və Mode_ocb üçün tətbiq olunur). Bu açar ilə edilən hər hansı digər şifrələmə üçün heç vaxt təkrar istifadə edilməməli bir dəyər (Mode_SIV üçün, aşağıya baxın). Mode_eax, Mode_gcm və Mode_SIV üçün uzunluğu heç bir məhdudiyyət yoxdur (tövsiyə olunur: 16 bayt). Mode_ccm üçün, onun uzunluğu aralığında olmalıdır [7..13]. Unutmayın ki, CCM ilə qeyri-kafi uzunluğu və maksimum mesaj ölçüsü arasında ticarət var. Tövsiyə: 11 bayt. Mode_ocb üçün, onun uzunluğu aralığında olmalıdır [1..15] (tövsiyə: 15). Mode_CTR üçün, onun uzunluğu aralığında olmalıdır [0..15] (tövsiyə: Əqrəb). Mode_SIV üçün, qeyri-adi, əgər göstərilməyibsə, şifrələmə deterministikasını təmin edən bir qeyri-niyə istifadə edilmir. Təqdim edilmirsə, rejim_SIV-dən başqa rejimlər üçün, tövsiyə olunan uzunluğun təsadüfi bir bayt simli istifadə olunur (sonra öz dəyərini qeyri-keytrib atributu ilə oxumalısınız).
- seqment_ fərqləndirmək (tam) – (yalnız rejim_cfb).Sayı bit Düz mətn və şifrə mətnində seqmentlidir. 8-dən çox olmalıdır. Göstərilmədiyi təqdirdə, 8 olduğu qəbul ediləcək.
- mac_len (tam) – (yalnız rejim_eac, rejimi_gcm, rejimi_ocb, rejimi_ccm), Doğrulama etiketinin uzunluğu, baytlarda. Hətta və aralığında olmalıdır [4..16]. Tövsiyə olunan dəyər (və göstərilməyibsə, defolt) 16.
- msg_len (tam) – (yalnız rejim_ccm). Mesajın uzunluğu (de) şifrəsi. Əgər göstərilməyibsə, şifrələmə bütün mesajla çağırılmalıdır. Eynilə, deşifr yalnız bir dəfə çağırıla bilər.
- Assoc_len (tam) – (yalnız rejim_ccm). Əlaqəli məlumatların uzunluğu. Əgər göstərilməyibsə, bütün əlaqəli məlumatlar daxili, çox böyük mesajlar üçün bir problemi təmsil edə bilər.
- ilkin_value (tamvə yaBytes / ByTearray / Memoryview) – (yalnız rejim_ctr). Sayğac üçün ilkin dəyər. Əgər mövcud deyilsə, şifrə 0-dan saymağa başlayacaq. Hər bir blok üçün bir dəyəri biri ilə artmaqdadır. Sayğac sayı böyük Endian rejimində kodlanır.
- sayğac (obyekt) – (yalnız rejim_ctr). Crypto nümunəsi.Util.Əks blokun tam özelleştirilməsinə imkan verən sayğac. Bu parametr həm qeyri, həm də başlanğıc_value üçün uyğun deyil .
- istifadə_aesni – (Boolean): Intel AES-Ni Təchizat uzantılarından istifadə edin (Defolt: Mövcud olduqda istifadə edin).
AES Obyekt, tətbiq olunan rejimdən.
Aes Crypto
Download
AES Crypt, sənədləri asanlıqla və etibarlı şəkildə şifrələmək üçün sənaye standart inkişaf etmiş şifrələmə standartını (AES) istifadə edən bir neçə əməliyyat sistemində mövcud olan fayl şifrələmə proqramıdır.
AES Crypt istifadə etmək üçün bir mütəxəssis olmağınız lazım deyil və ya kriptoqrafiyanı başa düşməyiniz lazım deyil. AES Crypt, mümkün qədər istifadə etmək üçün sadə olmaq üçün hazırlanmışdır, lakin hələ də ən güclü şifrələmə gücünü təmin edin. İlə Bir milyondan çox yüklənmə, AES Crypt bu qədər insanın məlumatı təmin etməsini asanlaşdırdı.
Güclü 256 bit şifrələmə alqoritmindən istifadə edərək, AES Crypt ən həssas sənədlərinizi etibarlı şəkildə təmin edə bilər. Bir fayl şifrələndikdən sonra, həssas məlumatlarınızı oxuyan bir insandan narahat olmaq lazım deyil, şifrəli bir fayl parol olmadan tamamilə yararsızdır. Sadəcə oxumaq olmaz.
Aes Crypt, səyahət edərkən onlarla həssas məlumatları daşıyan hər kəs üçün mükəmməl bir vasitədir, internetdəki serverlərə həssas faylları yükləyir və ya həssas məlumatları evdən və ya ofisdən oğurlanmaqdan qorumaq istəyir. AES Crypt, məlumatların ehtiyat nüsxəsini çıxarmaq və bir bankdakı məlumatları bir bulud əsaslı bir saxlama xidmətində və həssas faylların başqası tərəfindən əldə edilə biləcəyi hər hansı bir yerdə olanlar üçün mükəmməl bir həlldir.
Aes Crypt edir Pulsuz açıq mənbə proqram təminatı. Açıq mənbə kimi, bir neçə nəfər, məlumatı təmin etmək üçün düzgün işləməsini təmin etmək üçün proqram mənbəyi koduna kömək etdi və / və ya nəzərdən keçirdi. Bu proqramı işinizdə, evdə və ya öz açıq mənbəli inkişaf layihələrinizdə istifadə etməkdə azadsınız.
Müəllif hüquqları © 2023 • Packetizer, Inc. |