Standar Énkripsi Maju (AES) nyaéta algoritma énkripsi simetris. AES mangrupikeun standar industri ayeuna sabab ngamungkinkeun énkripsi 128 bit, 192 bit sareng 256 bit. Énkripsi simetris gancang dibandingkeun sareng énkripsi asimétri sareng dianggo dina sistem sapertos sistem pangkalan data. Ieu mangrupikeun alat online pikeun ngalakukeun enkripsi AES sareng dekripsi tina téks atanapi kecap konci naon waé.
Alatna nyayogikeun sababaraha modeu énkripsi sareng dekripsi sapertos ECB, CBC, CTR, CFB jeung mode GCM. GCM dianggap leuwih aman ti modeu CBC sarta loba diadopsi pikeun kinerja na.
Kanggo inpo nu langkung lengkep ihwal enkripsi AES, mangga buka katerangan ieu dina Enkripsi AES. Di handap ieu bentuk pikeun nyandak input pikeun énkripsi sareng dekripsi.
Sakur nilai konci rusiah anu anjeun lebetkeun, atanapi urang ngahasilkeun henteu disimpen dina situs ieu, alat ieu disayogikeun liwat URL HTTPS pikeun mastikeun yén konci rusiah henteu tiasa dipaling.
Fitur konci
- Simétri Algoritma Konci: Konci anu sami dianggo pikeun énkripsi sareng dekripsi.
- Blok Cipher: AES beroperasi dina blok data ukuran tetep. Ukuran blok standar nyaéta 128 bit.
- Panjang konci: AES ngadukung panjang konci 128, 192, sareng 256 bit. The panjang konci, nu kuat enkripsi.
- Kaamanan: AES dianggap pisan aman tur loba dipaké dina sagala rupa protokol kaamanan sarta aplikasi.
Sarat & Sarat Enkripsi AES
Pikeun énkripsi, anjeun tiasa ngalebetkeun téks polos atanapi kecap akses anu anjeun hoyong énkripsi. Ayeuna pilih modeu enkripsi blok cipher.
Modeu Dirojong Béda tina Énkripsi AES
AES nawiskeun sababaraha modeu énkripsi sapertos ECB, CBC, CTR, OFB, CFB sareng mode GCM.
-
ECB (Buku Kode Éléktronik) nyaéta modeu énkripsi pangbasajanna sareng henteu ngabutuhkeun IV pikeun énkripsi. Input téks polos bakal dibagi kana blok sareng unggal blok bakal énkripsi sareng konci anu disayogikeun sareng ku kituna blok téks polos idéntik énkripsi kana blok téks cipher idéntik.
-
Modeu CBC (Cipher Block Chaining) disarankeun pisan, sareng éta mangrupikeun bentuk enkripsi blok cipher canggih. Merlukeun IV sangkan unggal pesen unik hartina blok téks polos idéntik anu énkripsi kana blok téks cipher dissimilar. Lantaran kitu, éta nyayogikeun enkripsi anu langkung kuat dibandingkeun sareng mode ECB, tapi rada laun dibandingkeun sareng mode ECB. Upami teu aya IV anu dilebetkeun maka standar bakal dianggo di dieu pikeun modeu CBC sareng anu ingkar kana bait dumasar-nol [16].
-
CTR(Counter) CTR mode (CM) katelah oge integer counter mode (ICM) jeung segmented integer counter (SIC) mode. Counter-mode ngarobah blok cipher kana stream cipher. modeu CTR boga ciri sarupa OFB, tapi ogé ngamungkinkeun sipat acak-aksés salila dekripsi. Modeu CTR cocog pisan pikeun beroperasi dina mesin multiprocessor, dimana blok tiasa énkripsi paralel.
-
GCM (Galois/Modeu Counter) nyaéta modeu blok cipher simetri-konci operasi anu ngagunakeun hashing universal pikeun nyadiakeun enkripsi dioténtikasi. GCM dianggap leuwih aman ti modeu CBC sabab geus diwangun-di auténtikasi jeung cék integritas sarta loba dipaké pikeun pagelaran na.
Padding
Pikeun modeu AES CBC sareng ECB, padding tiasa PKCS5PADDING sareng NoPadding. Kalawan PKCS5Padding, a string 16-bait bakal ngahasilkeun kaluaran 32-bait (kelipatan salajengna 16).
AES GCM PKCS5Padding mangrupakeun sinonim pikeun NoPadding sabab GCM mangrupakeun mode streaming nu teu merlukeun padding. Ciphertext dina GCM ngan ukur salami plaintext. Lantaran kitu, nopadding sacara standar dipilih.
Ukuran konci AES
Algoritma AES ngagaduhan ukuran blok 128-bit, henteu paduli naha panjang konci anjeun 256, 192 atanapi 128 bit. Lamun mode cipher simetris merlukeun IV, panjang IV kudu sarua jeung ukuran blok cipher. Lantaran kitu, anjeun kedah salawasna nganggo IV 128 bit (16 bait) sareng AES.
AES Rusiah Key
AES nyayogikeun 128 bit, 192 bit sareng 256 bit ukuran konci rahasia pikeun énkripsi. Upami anjeun milih 128 bit pikeun énkripsi, maka konci rahasia kedah panjangna 16 bit sareng 24 sareng 32 bit masing-masing pikeun ukuran konci 192 sareng 256 bit. Salaku conto, upami ukuran konci 128, konci rahasia anu valid kedah 16 karakter, nyaéta 16 * 8 = 128 bit.