AES Enkripsie en Dekripsie Aanlyn

Gevorderde Enkripsie Standaard (AES) is 'n simmetriese enkripsie-algoritme. AES is tans die industriestandaard aangesien dit 128 bis, 192 bis en 256 bis enkripsie toelaat. Simmetriese enkripsie is vinnig in vergelyking met asimmetriese enkripsie en word in stelsels soos databasisstelsels gebruik. Die volgende is 'n aanlyn hulpmiddel om AES-enkripsie en dekripsie van enige gewone teks of wagwoord uit te voer.

Die instrument bied verskeie modusse van enkripsie en dekripsie soos ECB-, CBC-, CTR-, CFB- en GCM-modus. GCM word beskou as veiliger as CBC-modus en word algemeen aanvaar vir sy werkverrigting.

Vir meer inligting oor AES-kodering, besoek hierdie verduideliking oor AES Encryption. Hieronder is die vorm om die insette vir die enkripsie en dekripsie te neem.

AES-enkripsie

Basis64 Heks

AES-dekripsie

Basis64 Gewone teks

Enige geheime sleutelwaarde wat jy invoer, of wat ons genereer, word nie op hierdie webwerf gestoor nie, hierdie hulpmiddel word via 'n HTTPS URL verskaf om te verseker dat enige geheime sleutels nie gesteel kan word nie.

As jy hierdie hulpmiddel waardeer, kan jy dit oorweeg om te skenk.

Ons is dankbaar vir jou nimmereindigende ondersteuning.

Sleutel kenmerke

  • Simmetries Sleutelalgoritme: Dieselfde sleutel word vir beide enkripsie en dekripsie gebruik.
  • Blok Cipher: AES werk op vaste-grootte blokke data. Die standaard blokgrootte is 128 bisse.
  • Sleutellengtes: AES ondersteun sleutellengtes van 128, 192 en 256 bisse. Hoe langer die sleutel, hoe sterker is die enkripsie.
  • Sekuriteit: AES word as baie veilig beskou en word wyd gebruik in verskeie sekuriteitsprotokolle en toepassings.

AES-enkripsiebepalings en -terminologieë

Vir enkripsie kan jy óf die gewone teks óf wagwoord invoer wat jy wil enkripteer. Kies nou die blokkode-modus van enkripsie.

Verskillende ondersteunde modusse van AES-enkripsie

AES bied verskeie modusse van enkripsie soos ECB, CBC, CTR, OFB, CFB en GCM-modus.

  • ECB (Electronic Code Book) is die eenvoudigste enkripsiemodus en vereis nie IV vir enkripsie nie. Die insette gewone teks sal in blokke verdeel word en elke blok sal geïnkripteer word met die sleutel wat verskaf word en dus word identiese gewone teks blokke geïnkripteer in identiese syfer teks blokke.

  • CBC (Cipher Block Chaining) modus word sterk aanbeveel, en dit is 'n gevorderde vorm van blok cipher enkripsie. Dit vereis IV om elke boodskap uniek te maak, wat beteken dat die identiese gewone teksblokke geïnkripteer is in verskillende syferteksblokke. Dit bied dus meer robuuste enkripsie in vergelyking met ECB-modus, maar dit is 'n bietjie stadiger in vergelyking met ECB-modus. As geen IV ingevoer word nie, sal verstek hier gebruik word vir CBC-modus en dit is verstek na 'n nul-gebaseerde greep[16].

  • CTR(Counter) CTR-modus (CM) staan ook bekend as heelgetal tellermodus (ICM) en gesegmenteerde heelgetal teller (SIC) modus. Teenmodus verander 'n bloksyfer in 'n stroomsyfer. CTR-modus het soortgelyke eienskappe as OFB, maar laat ook 'n ewekansige-toegang-eienskap toe tydens dekripsie. CTR-modus is goed geskik om op 'n multiverwerkermasjien te werk, waar blokke parallel geënkripteer kan word.

  • GCM (Galois/Tellermodus) is 'n simmetriese-sleutel blok-syfer-bewerkingsmodus wat universele hashing gebruik om geverifieerde enkripsie te verskaf. GCM word as veiliger as CBC-modus beskou omdat dit ingeboude verifikasie- en integriteitkontroles het en wyd gebruik word vir sy werkverrigting.

Opvulling

Vir AES-modusse CBC en ECB, kan die vulling PKCS5PADDING en NoPadding wees. Met PKCS5Padding sal 'n 16-grepe-string 'n 32-grepe-uitvoer produseer (die volgende veelvoud van 16).

AES GCM PKCS5Padding is 'n sinoniem vir NoPadding omdat GCM 'n stroommodus is wat nie opvulling benodig nie. Die syferteks in GCM is net so lank soos die gewone teks. Daarom word nopadding by verstek gekies.

AES-sleutelgrootte

Die AES-algoritme het 'n 128-bis blokgrootte, ongeag of jou sleutellengte 256, 192 of 128 bisse is. Wanneer 'n simmetriese syfermodus 'n IV vereis, moet die lengte van die IV gelyk wees aan die blokgrootte van die syfer. Daarom moet jy altyd 'n IV van 128 bisse (16 grepe) met AES gebruik.

AES geheime sleutel

AES verskaf 128 bisse, 192 bisse en 256 bisse geheime sleutelgroottes vir enkripsie. As jy 128 bisse vir enkripsie kies, dan moet die geheime sleutel 16 bisse lank wees en 24 en 32 bisse vir 192 en 256 bisse sleutelgroottes onderskeidelik. Byvoorbeeld, as die sleutelgrootte 128 is, moet 'n geldige geheime sleutel van 16 karakters wees, dit wil sê, 16*8=128 bisse