AES Encryption mpe Déchiffrement na nzela ya Internet

Norme ya chiffrement avancé(AES) . ezali algorithme ya chiffrement symétrique. AES ezali norme ya industrie lokola ya sikoyo lokola epesaka nzela na chiffrement ya 128 bits, 192 bits mpe 256 bits. Chiffrement symétrique ezali noki soki tokokanisi yango na encryption asymétrique mpe esalelamaka na ba systèmes lokola système ya base de données. Oyo elandi ezali esaleli ya internet mpo na kosala chiffrement AES mpe déchiffrement ya texte plain to mot de passe nionso.

Esaleli yango epesaka ba modes ebele ya chiffrement na déchiffrement lokola Mode BCE, CBC, CTR, CFB mpe GCM. GCM etalelami lokola oyo ezali na libateli mingi koleka mode CBC mpe bato mingi bandimaka mpo na ndenge oyo esalaka.

Mpo na koyeba makambo mingi na ntina na chiffrement ya AES, kotala ndimbola oyo na Encryption ya AES. En bas ezali formulaire ya kozua ba entrées pona chiffrement na déchiffrement.

Encryption ya AES

Base64 Hex

Décryption ya AES

Base64 Makomi ya polele

Valɛrɛ nyonso ya fungola ya sekele oyo okotisi, to tosali ebombami te na site oyo, esaleli oyo epesami na nzela ya URL ya HTTPS mpo na kosala ete bafungola nyonso ya sekele ekoki koyiba te.

Soki osepeli na esaleli oyo alors okoki kotalela kopesa makabo.

Tozali na botondi mpo na lisungi na bino oyo esilaka te.

Makambo ya ntina

  • Symétrique Algorithme ya clé: Fungola moko esalelamaka mpo na chiffrement mpe déchiffrement.
  • Chiffre ya Bloc: AES esalaka na ba blocs ya ba données ya taille fixe. Taille ya bloc standard ezali 128 bits.
  • Bolai ya Bafungola: AES esimbaka bolai ya ba touches ya 128, 192, mpe 256 bits. Soki fungola ezali molai, encryption ekozala makasi.
  • Libateli: AES etalelami lokola ya bokengi mingi mpe esalelamaka mingi na ba protocoles mpe ba applications ya bokengi ndenge na ndenge.

Mibeko & Terminologies ya Encryption ya AES

Mpo na chiffrement, okoki kokotisa texte ya pamba to mot de passe oyo olingi ko chiffrer. Sikoyo pona mode ya chiffre bloc ya chiffrement.

Mode ndenge na ndenge oyo esungami ya Encryption ya AES

AES epesaka ba modes ebele ya chiffrement lokola ECB, CBC, CTR, OFB, CFB na mode GCM.

  • ECB(Electronic Code Book) ezali mode ya chiffrement ya pete mpe esengaka IV te mpo na chiffrement. Texte ya pamba ya entrée ekokabolama na ba blocs mpe bloc moko na moko ekozala chiffré na clé oyo epesami mpe na yango ba blocs ya texte plain identiques eko chiffré na ba blocs ya texte chiffre identiques.

  • Mode CBC(Cipher Block Chaining) ezali recommandé mingi, mpe ezali lolenge ya liboso ya chiffrement ya chiffre ya bloc. Esengaka IV kosala que message moko na moko ezala unique elingi koloba ba blocs ya texte ya pamba oyo ekokani ezali chiffré na ba blocs ya texte chiffre oyo ekokani te. Na yango, epesaka chiffrement ya makasi mingi soki tokokanisi yango na mode BCE, kasi ezali mwa malembe soki tokokanisi yango na mode BCE. Soki IV moko te ekotisami alors default ekosalelama awa pona mode CBC pe yango par défaut na octet basé na zéro[16].

  • CTR(Counter) Mode CTR (CM) eyebani pe na kombo ya mode compteur ya nombre entier (ICM) na mode compteur entière segmenté (SIC). Counter-mode ebongoli chiffre ya bloc na chiffre ya flux. Mode CTR ezali na bizaleli ya ndenge moko na OFB, kasi epesaka mpe nzela na propriété ya accès aléatoire na tango ya déchiffrement. Mode CTR ebongi malamu mpo na kosala na machine multiprocesseur, esika ba blocs ekoki kozala chiffrés en parallèle.

  • GCM(Galois/Mode ya compteur) ezali mode ya fonctionnement ya chiffre bloc symétrique-clé oyo esalelaka hashing universel pona kopesa encryption authentiquée. GCM etalelami lokola ya libateli koleka mode CBC mpo ezali na bondimi mpe botali ya bosembo oyo etongami na kati mpe esalelamaka mingi mpo na bosali na yango.

Padding ya kosala eloko

Pona ba modes AES CBC na ECB, remplissage ekoki kozala PKCS5PADDING na NoPadding. Na PKCS5Padding, molongo ya 16 octets ekobimisa sortie ya 32 octets (multiple oyo elandi ya 16).

AES GCM PKCS5Padding ezali synonyme ya NoPadding mpo GCM ezali mode ya streaming oyo esengaka padding te. Texte chiffre na GCM ezali kaka molai lokola texte ya pamba. Yango wana, nopadding ezali par défaut eponami.

Taille ya clé ya AES

Algorithme AES ezali na taille ya bloc ya 128 bits, sans considération soki longueur ya clé na yo ezali 256, 192 to 128 bits. Tango mode ya chiffre symétrique esengaka IV, bolai ya IV esengeli ekokana na taille ya bloc ya chiffre. Yango wana, esengeli ntango nyonso kosalela IV ya 128 bits (16 octets) na AES.

Fungola ya Sekele ya AES

AES epesaka 128 bits, 192 bits mpe 256 bits ya taille ya clé secret mpo na encryption. Soki ozali kopona 128 bits mpo na chiffrement, wana fungola ya sekele esengeli kozala ya 16 bits ya bolai mpe 24 mpe 32 bits mpo na 192 mpe 256 bits ya bonene ya fungola respectivement. Ndakisa, soki bonene ya fungola ezali 128, boye fungola ya sekele ya malamu esengeli kozala ya bilembo 16 i.e., 16*8=128 bits