AES a ChaCha20: Šifrovanie a dešifrovanie online
Tento prehliadačový nástroj na šifrovanie a dešifrovanie AES a ChaCha20 šifruje alebo dešifruje obsah pomocou AES-GCM, AES-CBC, AES-CTR alebo ChaCha20-Poly1305. Zadajte kľúč vo formáte hex, Base64 alebo UTF-8, alebo použite heslo na odvodenie 256-bitového kľúča pomocou PBKDF2-SHA256 (600 000 iterácií); IV sa použije ako soľ. Zvoľte automatické alebo manuálne IV, voliteľne ho pripojte pred šifrovaný text a pre režimy AEAD pridajte AAD.
Nástroj na šifrovanie a dešifrovanie AES a ChaCha20 je prehliadačový pracovný nástroj na šifrovanie a dešifrovanie obsahu štyrmi symetrickými šiframi: AES-GCM, AES-CBC, AES-CTR a ChaCha20-Poly1305. Podporuje surové kľúče zadané ako hex, Base64 alebo UTF-8, ako aj heslá. Použite ho na preskúmanie nastavení šifier alebo na priame šifrovanie a dešifrovanie vo vašom prehliadači.
AES-GCM a ChaCha20-Poly1305 sú režimy AEAD: údaje nielen šifrujú, ale aj autentifikujú. Pre tieto režimy môžete poskytnúť voliteľné autentifikované pridružené údaje (AAD), ktoré sa nešifrujú, ale overujú sa pri dešifrovaní. AES-CBC používa PKCS7 výplň a AES-CTR je prúdový režim. Heslo sa použije na odvodenie 256-bitového kľúča pomocou PBKDF2-SHA256 pri 600 000 iteráciách, pričom IV slúži ako soľ.
IV je možné generovať automaticky alebo zadať manuálne. Môžete ho tiež pripojiť pred šifrovaný text, aby cestoval spolu so správou. Tieto možnosti vám pomôžu zvoliť, ako sa pripraví vstup šifrovania a ako sa zabalí výsledný šifrovaný text. Nástroj zvláda šifrovanie aj dešifrovanie, takže ho môžete použiť na preskúmanie správania šifier alebo na prácu s existujúcim šifrovaným textom, keď máte potrebný kľúč a nastavenia.
Nástroj beží lokálne vo vašom prehliadači pomocou @noble/ciphers a WebCrypto. Váš vstup sa spracúva na vašom zariadení a nenahráva sa, neukladá ani neposiela na server. Po načítaní stránky funguje offline bez závislosti na serveri, takže je užitočný, keď chcete zachovať úlohy šifrovania a dešifrovania súkromné.
Vývojári a DevOps inžinieri môžu pracovný nástroj použiť na učenie sa o podporovaných režimoch šifier, testovanie nastavení šifrovania alebo na tvorbu a kontrolu výstupov šifier bez závislosti na vzdialenej spracovateľskej službe. Jeho možnosti ho tiež robia praktickým na porovnávanie pracovných postupov so surovým kľúčom a s heslom.
Krok 1: Zadajte obsah, ktorý chcete zašifrovať alebo dešifrovať. Poskytnite kľúč vo formáte hex, Base64 alebo UTF-8, alebo zadajte heslo na odvodenie kľúča.
Krok 2: Vyberte AES-GCM, AES-CBC, AES-CTR alebo ChaCha20-Poly1305. AES-CBC používa PKCS7 výplň, zatiaľ čo AES-CTR funguje ako prúdový režim.
Krok 3: Nastavte IV na automatické generovanie alebo ho zadajte manuálne. Môžete tiež zvoliť pripojenie IV pred šifrovaný text, aby cestoval spolu so zašifrovanou správou.
Krok 4: Pre AES-GCM alebo ChaCha20-Poly1305 voliteľne zadajte autentifikované pridružené údaje (AAD). Nešifrujú sa, ale overujú sa pri dešifrovaní.
Krok 5: Spustite šifrovanie alebo dešifrovanie a skopírujte výsledný výstup.
Prípad použitia: Skontrolujte výstup šifry voči hodnote, ktorú ste dostali, dešifrovaním príslušným kľúčom a nastaveniami.
Prípad použitia: Otestujte známy vstup a porovnajte výsledok šifrovania, keď sa učíte, ako sa správa podporovaný algoritmus.
Prípad použitia: Šifrujte alebo dešifrujte obsah lokálne namiesto zadávania na stránku tretej strany, ktorá posiela údaje na server.
Prípad použitia: Porovnajte AES-GCM, AES-CBC, AES-CTR a ChaCha20-Poly1305 pre vývojovú alebo vzdelávaciu úlohu s použitím rovnakého vstupu.
Prípad použitia: Vyskúšajte odvodenie kľúča z hesla, keď potrebujete pracovať s heslom namiesto zadávania surového kľúča.
Prípad použitia: Pripravte zašifrovanú správu s IV pripojeným pred šifrovaný text, aby IV mohol cestovať spolu s ňou.