Fa'asinomaga Fa'ailoga Maualuga (AES) o se fa'ailoga fa'amaufa'ailoga tutusa. AES o le tulaga faʻapisinisi e pei o le taimi nei ona e faʻatagaina le 128 bit, 192 bit ma le 256 bits encryption. Fa'ailoga fa'ailoga fa'atusa e vave pe a fa'atusatusa ile fa'ailoga asymmetric ma o lo'o fa'aogaina i faiga e pei ole faiga fa'amaumauga. O lo'o mulimuli mai ose meafaigaluega fa'ainitaneti e fa'atino ai le fa'ailoga AES ma le fa'auigaina o so'o se fa'amatalaga manino po'o se fa'aupuga.
O le meafaigaluega e maua ai le tele o auala o faʻamatalaga ma decryption pei ole ECB, CBC, CTR, CFB ma GCM faiga. GCM ua manatu e sili atu le saogalemu nai lo le CBC mode ma ua faʻaaogaina lautele mo lona faʻatinoga.
Mo nisi fa'amatalaga ile AES encryption, asiasi lenei faʻamatalaga ile AES Encryption. O lo'o i lalo le fomu e ave ai mea fa'aoga mo le fa'ailoga ma le fa'ailoga.
So'o se fa'atauga fa'alilolilo e te ulufale, pe matou te fa'atupuina e le o teuina i luga o lenei 'upega tafa'ilagi, o lenei meafaigaluega e tu'uina atu e ala ile HTTPS URL e fa'amautinoa ai e le mafai ona gaoia so'o se ki lilo.
Vaega Autu
- tutusa Algorithm Key: O le ki lava e tasi e faʻaogaina mo faʻamatalaga uma ma faʻamalo.
- Block Cipher: O lo'o fa'agaoioia le AES i poloka fa'amaumau o fa'amaumauga. Ole tele ole poloka masani ole 128 bits.
- Umi o Ki: E lagolagoina e le AES le umi o le 128, 192, ma le 256 bits. O le umi o le ki, o le malosi foi lea o le faʻailoga.
- Saogalemu: O le AES e manatu e matua saogalemu ma e masani ona faʻaaogaina i tulafono faʻapitoa ma talosaga.
AES Encryption Tu'utu'uga & Fa'amatalaga
Mo fa'amatalaga, e mafai ona e ulufale i le tusitusiga manino po'o le fa'aupuga e te mana'o e fa'ailoga. Filifili nei le faiga poloka cipher o faʻailoga.
Tulaga Lagolago Eseese ole AES Encryption
O lo'o ofoina mai e le AES le tele o fa'ailoga e pei ole ECB, CBC, CTR, OFB, CFB ma le GCM.
-
ECB (Electronic Code Book) o le faiga faʻailoga sili ona faigofie ma e le manaʻomia le IV mo faʻamatalaga. O le a vaevaeina le tusitusiga manino i totonu o poloka ma o poloka taitasi o le a fa'ailogaina i le ki o lo'o tu'uina atu ma o le mea lea o poloka tusitusiga manino tutusa e fa'ailogaina i poloka fa'amaufa'ailoga tutusa.
-
O le CBC(Cipher Block Chaining) mode e matua fautuaina, ma o se tulaga maualuga o poloka sipher encryption. E mana'omia le IV e fa'apito ai fe'au ta'itasi o lona uiga o poloka fa'amatalaga manino tutusa o lo'o fa'ailogaina i ni poloka fa'atusitusi eseese. O le mea lea, e maua ai faʻamatalaga sili atu le malosi pe a faʻatusatusa i le ECB mode, ae e fai si faʻagesegese pe a faʻatusatusa i le ECB mode. Afai e leai se IV e ulufale i ai ona faʻaaoga lea o le faaletonu iinei mo le CBC mode ma e le mafai ona faʻaogaina i le zero-based byte[16].
-
CTR(Counter) CTR mode (CM) ua lauiloa foi ole integer counter mode (ICM) ma le segmented integer counter (SIC) mode. O le Counter-mode e liliu ai se poloka poloka i se stream cipher. Ole faiga ole CTR e iai uiga tutusa ile OFB, ae fa'ataga ai fo'i se mea e maua fa'afuase'i ile taimi ole decryption. E fetaui lelei le faiga o le CTR e fa'agaioi i se masini multiprocessor, lea e mafai ai ona fa'ailoga poloka i le tutusa.
-
GCM(Galois/Faiga Fa'asagatau) ose simmetric-key block cipher mode of operation that use universal hashing to provide authenticated encryption. O le GCM e manatu e sili atu le saogalemu nai lo le CBC mode ona o loʻo i totonu o le faʻamaonia ma le faʻamaoni siaki ma e faʻaaogaina lautele mo lona faʻatinoga.
Faaofuofu
Mo AES modes CBC ma ECB, o le padding e mafai ona PKCS5PADDING ma NoPadding. Faatasi ai ma le PKCS5Padding, o se manoa 16-byte o le a maua ai se gaioiga 32-byte (o le isi numera o le 16).
AES GCM PKCS5Padding o se uiga tutusa mo le NoPadding ona o le GCM o se auala faʻafefe e le manaʻomia ai se paʻu. O le upusii i le GCM e na'o le umi o le fa'amatalaga manino. O le mea lea, o le nopadding e ala i le filifilia.
AES Key Tele
O le AES algorithm o loʻo i ai se poloka poloka 128-bit, e tusa lava pe o lou umi ki o le 256, 192 poʻo le 128 bits. A mana'omia e se faiga fa'atusa sima se IV, o le umi o le IV e tatau ona tutusa ma le lapo'a poloka o le sipi. O le mea lea, e tatau ona e faʻaogaina i taimi uma se IV o 128 bits (16 bytes) faʻatasi ma le AES.
AES Secret Key
O le AES e maua ai le 128 bits, 192 bits ma le 256 bits o le tele o ki faalilolilo mo faʻamatalaga. Afai o lo'o e filifilia 128 bits mo encryption, o le ki faalilolilo e tatau ona 16 bits le umi ma 24 ma 32 bits mo le 192 ma 256 bits o le lapopo'a ki. Mo se faʻataʻitaʻiga, afai o le ki tele e 128, o le ki faalilolilo aoga e tatau ona 16 mataitusi o lona uiga, 16*8=128 bits.