AES Crypto

Krypto.Šifra.Aes. MODE_SIV = 10

AES Encryption and Dešifrovací online nástroj (kalkulačka)

Pro šifrování můžete buď zadat prostý text, heslo, obrázek obrázku nebo a .soubor txt, který chcete šifrovat. Nyní vyberte režim šifrování bloku šifrování.

Různé režimy šifrování AES

AES nabízí 2 různé režimy šifrování – ECB a CBC režimy.

  • ECB (kniha elektronického kódu) je nejjednodušší režim šifrování a pro šifrování nevyžaduje IV. Vstupní prostý text bude rozdělen do bloků a každý blok bude šifrován s poskytnutým klíčem, a proto jsou identické bloky pro prosté texty šifrovány do identických textových bloků šifry.
  • Důrazně se doporučuje CBC (CIPHER BLOCK CHEEFING) a je to pokročilá forma šifrování Block Cipher. Vyžaduje IV, aby se každá zpráva stala jedinečným významem, které jsou identické bloky pro prosté texty šifrovány do odlišných textových bloků šifry. Proto poskytuje robustnější šifrování ve srovnání s režimem ECB, ale ve srovnání s režimem ECB je o něco pomalejší. Pokud není zadán žádné IV, bude zde použito výchozí hodnota pro režim CBC a že výchozí hodnota na bajt založený na nule [16].

Velikost klíče AES

Algoritmus AES má velikost 128bitového bloku, bez ohledu na to, zda je klíčová délka 256, 192 nebo 128 bitů. Pokud režim symetrické šifry vyžaduje IV, musí být délka IV rovna velikosti bloku šifry. Proto musíte vždy používat IV 128 bitů (16 bajtů) s AES.

AES Secret Key

AES poskytuje 128 bitů, 192 bitů a 256 bitů tajné velikosti klíče pro šifrování. Pokud vybíráte 128 bitů pro šifrování, pak musí být tajný klíč dlouhý 16 bitů a 24 a 32 bitů pro 192 a 256 bitů velikosti klíče. Například pokud je velikost klíče 128, pak platný tajný klíč musí být 16 znaků i.E. 16*8 = 128 bitů

Podobně pro obrázek a .Soubor txt Šifrovaný formulář bude kódován Base64.

Níže je snímek obrazovky, který ukazuje ukázkový využití tohoto online šifrovacího nástroje AES.

AES-Online-Enryption-vzor-Screenshot

Průvodce využitím dešifrování AES

Dešifrování AES má také stejný proces. Ve výchozím nastavení předpokládá, že zadaný text je v Base64. Vstup může být kódovaný nebo hexový obrázek BASE64 a .soubor txt také. A konečný dešifrovaný výstup bude řetězec Base64.

Pokud je zamýšlený výstup tehdy prostým textem, lze jej dekódovat na prostý text na místě.

AES Crypto

AES (Advanced Encryption Standard) je symetrický blok šifry standardizovaný NIST . Má velikost bloku pevného datu 16 bajtů. Jeho klíče mohou být 128, 192 nebo 256 bitů dlouhé.

AES je velmi rychlý a bezpečný a je to de facto standard pro symetrické šifrování.

Jako příklad lze šifrování provádět takto:

>>> z Krypto.Šifra import Aes >>> >>> klíč = b„Šestnáct bajtů“ >>> šifra = Aes.Nový(klíč, Aes.MODE_EAX) >>> >>> nece = šifra.nece >>> Ciphertext, štítek = šifra.Encrypt_and_digest(data) 

Příjemce může získat původní zprávu pomocí stejného klíče a příchozího trojnásobku (nonce, ciphertext, značka):

>>> z Krypto.Šifra import Aes >>> >>> klíč = b„Šestnáct bajtů“ >>> šifra = Aes.Nový(klíč, Aes.MODE_EAX, nece=nece) >>> prostý text = šifra.dešifrovat(Ciphertext) >>> Snaž se: >>> šifra.ověřit(štítek) >>> tisk("Zpráva je autentická:", prostý text) >>> až na Hodnota: >>> tisk(„Klíč nesprávná nebo poškozena zpráva“) 

Konstanty pro režimy provozu podporované pomocí AES (parametr režimu):

Krypto.Šifra.Aes. MODE_ECB = 1

Kniha elektronického kódu (režim ECB)

Krypto.Šifra.Aes. MODE_CBC = 2

Krypto.Šifra.Aes. MODE_CFB = 3

Krypto.Šifra.Aes. MODE_OFB = 5

Krypto.Šifra.Aes. MODE_CTR = 6

Krypto.Šifra.Aes. Modul_openpgp = 7

Krypto.Šifra.Aes. MODE_CCM = 8

Čítač s CBC-MAC (režim CCM)

Krypto.Šifra.Aes. MODE_EAX = 9

Krypto.Šifra.Aes. MODE_SIV = 10

Syntetický inicializační vektor (režim SIV)

Krypto.Šifra.Aes. MODE_GCM = 11

Režim Counter Galois (režim GCM)

Krypto.Šifra.Aes. MODE_OCB = 12

Offsetova kódová kniha (režim OCB)

Krypto.Šifra.Aes. Nový ( klíč , režim , * args , ** Kwargs ) ¶

Vytvořte novou šifru AES.

  • klíč (bajty/bytearray/paměť) – tajný klíč k použití v symetrické šifry. Musí to být 16 (AES-128), 24 (AES-192) nebo 32 (AES-256) bajty dlouhé. Pouze pro Mode_SIV se zdvojnásobí na 32, 48 nebo 64 bajtů.
  • režim (Mode_* konstanta) – režim řetězení, který se má použít pro šifrování nebo dešifrování. Pokud máte pochybnosti, použijte režim_eax .
  • IV (bajty/bytearray/paměť) – (Režimy RODE_CBC, MODE_CFB, MODE_OFB a MODE_OPENPGP). Inicializační vektor, který se má použít pro šifrování nebo dešifrování. Pro Mode_CBC, MODE_CFB a MODE_OFB musí být dlouhé 16 bajtů. Pro režim Mode_openPGP musí být pro šifrování a 18 bajtů pro dešifrování 16 bajtů (ve druhém případě je to vlastně to šifrované IV, který byl předponou na cifertext). Pokud není poskytnuto, je vygenerován náhodný bajtový řetězec (poté si musíte přečíst jeho hodnotu pomocí IV atributu).
  • nece (bajty/bytearray/paměť) – (použitelné pouze pro Mode_CCM, MODE_EAX, MODE_GCM, MODE_SIV, MODE_OCB a MODE_CTR). Hodnota, která nesmí být nikdy znovu použita pro žádné jiné šifrování provedené s tímto klíčem (s výjimkou pravděpodobně pro Mode_SIV, viz níže). Pro Mode_EAX, MODE_GCM a MODE_SIV Neexistují žádná omezení na jeho délce (doporučeno: 16 bajty). Pro Mode_CCM musí být jeho délka v rozsahu [7..13]. Mějte na paměti, že s CCM existuje kompromis mezi délkou nonce a maximální velikostí zprávy. Doporučení: 11 bajty. Pro Mode_OCB musí být jeho délka v rozsahu [1..15] (Doporučeno: 15). Pro Mode_CTR musí být jeho délka v rozsahu [0..15] (Doporučeno: 8). Pro Mode_SIV je nonce volitelný, pokud není specifikován, pak se nepoužívá žádná nonce, což činí šifrovací deterministiku. Pokud není poskytnuto, pro režimy jiné než MODE_SIV se použije náhodný bajtový řetězec doporučené délky (poté si musíte přečíst jeho hodnotu s atributem nonce).
  • segment_size (celé číslo) – (pouze Mode_CFB).Počet Bity PlainText a CipherText jsou segmentovány. Musí to být násobek 8. Pokud není uvedeno, bude předpokládáno, že bude 8.
  • mac_len (celé číslo) – (pouze Mode_eax, Mode_GCM, MODE_OCB, MODE_CCM) Délka ověřovací značky, v bajtech. Musí to být sudé a v rozsahu [4..16]. Doporučená hodnota (a výchozí, pokud není uvedena) je 16.
  • msg_len (celé číslo) – (pouze Mode_CCM). Délka zprávy (de) šifry. Pokud není zadáno, musí být zavolána šifrování s celou zprávou. Podobně lze dešifrovat pouze jednou.
  • Assoc_len (celé číslo) – (pouze Mode_CCM). Délka přidružených dat. Pokud nejsou uvedeny, jsou všechna přidružená data vyrovnána interně, což může představovat problém pro velmi velké zprávy.
  • počáteční hodnota (celé číslonebobajty/bytearray/paměť) – (pouze Mode_CTR). Počáteční hodnota pro čítač. Pokud není přítomen, šifra začne počítat od 0. Hodnota se zvyšuje jedním pro každý blok. Číslo čítače je kódováno v režimu Big Endian.
  • čelit (objekt) – (pouze Mode_CTR). Instance krypto.Využít.Čítač, který umožňuje úplné přizpůsobení bloku čítače. Tento parametr je nekompatibilní jak pro nonce, tak pro Initial_Value .
  • use_aesni -(Boolean): Použijte hardwarové rozšíření Intel AES-NI (výchozí: Použijte, pokud je k dispozici).

objekt AES, příslušného režimu.

AES Crypto

Stažení

AES Crypt je software pro šifrování souborů dostupné v několika operačních systémech, které používají standardní standardní šifrovací standard (AES) pro snadné a bezpečné šifrování souborů.

Nemusíte být odborníkem na používání krypty AES, ani nemusíte rozumět kryptografii. AES Crypt je navržena tak, aby byla co nejjednodušší, ale stále poskytuje nejsilnější dostupnou šifrovací sílu. S Více než milion stahování, AES Crypt usnadnila tolika lidem zabezpečit informace.

Pomocí výkonného 256bitového šifrovacího algoritmu může AES Crypt bezpečně zajistit vaše nejcitlivější soubory. Jakmile je soubor šifrován, nemusíte se starat o to, že osoba čte vaše citlivé informace, protože šifrovaný soubor je zcela zbytečný bez hesla. Prostě to nelze číst.

AES Crypt je perfektním nástrojem pro každého, kdo s sebou nese citlivé informace při cestování, nahrává citlivé soubory na servery na internetu nebo si přeje chránit citlivé informace před odcizením z domova nebo kanceláře. AES Crypt je také perfektním řešením pro ty, kteří chtějí zálohovat informace a ukládat tato data v bance, v cloudové úložné službě a na jakémkoli místě, kde citlivé soubory mohou být přístupné někým jiným.

Aes Crypt je Otevřený zdroj zdarma software. Jako otevřený zdroj přispělo několik lidí a/nebo zkontrolovalo zdrojový kód softwaru, aby zajistil, že správně funguje pro zajištění informací. Tento software můžete používat ve svém podnikání, doma nebo ve svých vlastních projektech s otevřeným zdrojovým kódem.

Copyright © 2023 • Packetizer, Inc.