Penyulitan dan Penyahsulitan AES Dalam Talian

Standard Penyulitan Lanjutan(AES) ialah algoritma penyulitan simetri. AES ialah standard industri setakat ini kerana ia membenarkan penyulitan 128 bit, 192 bit dan 256 bit. Penyulitan simetri adalah pantas berbanding dengan penyulitan asimetri dan digunakan dalam sistem seperti sistem pangkalan data. Berikut ialah alat dalam talian untuk melakukan penyulitan AES dan penyahsulitan mana-mana teks biasa atau kata laluan.

Alat ini menyediakan pelbagai mod penyulitan dan penyahsulitan seperti Mod ECB, CBC, CTR, CFB dan GCM. GCM dianggap lebih selamat daripada mod CBC dan digunakan secara meluas untuk prestasinya.

Untuk maklumat lanjut tentang penyulitan AES, lawati penjelasan ini mengenai Penyulitan AES. Di bawah ialah borang untuk mengambil input bagi penyulitan dan penyahsulitan.

Penyulitan AES

Pangkalan64 Hex

Penyahsulitan AES

Pangkalan64 Teks kosong

Sebarang nilai kunci rahsia yang anda masukkan, atau kami hasilkan tidak disimpan di tapak ini, alat ini disediakan melalui URL HTTPS untuk memastikan bahawa sebarang kunci rahsia tidak boleh dicuri.

Jika anda menghargai alat ini maka anda boleh mempertimbangkan untuk menderma.

Kami berterima kasih atas sokongan anda yang tidak berkesudahan.

Ciri-ciri utama

  • simetri Algoritma Kunci: Kunci yang sama digunakan untuk kedua-dua penyulitan dan penyahsulitan.
  • Blok Cipher: AES beroperasi pada blok data bersaiz tetap. Saiz blok standard ialah 128 bit.
  • Panjang Kunci: AES menyokong panjang kunci 128, 192, dan 256 bit. Semakin panjang kunci, semakin kuat penyulitan.
  • Keselamatan: AES dianggap sangat selamat dan digunakan secara meluas dalam pelbagai protokol dan aplikasi keselamatan.

Terma & Terminologi Penyulitan AES

Untuk penyulitan, anda boleh sama ada memasukkan teks biasa atau kata laluan yang anda mahu enkripsi. Sekarang pilih mod sifir blok penyulitan.

Mod Disokong Berbeza bagi Penyulitan AES

AES menawarkan pelbagai mod penyulitan seperti mod ECB, CBC, CTR, OFB, CFB dan GCM.

  • ECB(Buku Kod Elektronik) ialah mod penyulitan paling mudah dan tidak memerlukan IV untuk penyulitan. Teks biasa input akan dibahagikan kepada blok dan setiap blok akan disulitkan dengan kunci yang disediakan dan oleh itu blok teks biasa yang sama disulitkan ke dalam blok teks sifir yang sama.

  • Mod CBC(Cipher Block Chaining) amat disyorkan, dan ia merupakan bentuk lanjutan bagi penyulitan sifir blok. Ia memerlukan IV untuk menjadikan setiap mesej unik bermakna blok teks biasa yang sama disulitkan ke dalam blok teks sifir yang berbeza. Oleh itu, ia menyediakan penyulitan yang lebih mantap berbanding dengan mod ECB, tetapi ia agak perlahan berbanding dengan mod ECB. Jika tiada IV dimasukkan maka lalai akan digunakan di sini untuk mod CBC dan itu lalai kepada bait berasaskan sifar[16].

  • Mod CTR (Counter) CTR (CM) juga dikenali sebagai mod pembilang integer (ICM) dan mod pembilang integer bersegmen (SIC). Mod balas menukar sifir blok menjadi sifir strim. Mod CTR mempunyai ciri yang serupa dengan OFB, tetapi juga membenarkan sifat akses rawak semasa penyahsulitan. Mod CTR sangat sesuai untuk beroperasi pada mesin berbilang pemproses, di mana blok boleh disulitkan secara selari.

  • GCM(Galois/Mod Balas) ialah mod operasi sifir blok kunci simetri yang menggunakan pencincangan universal untuk menyediakan penyulitan yang disahkan. GCM dianggap lebih selamat daripada mod CBC kerana ia mempunyai pengesahan terbina dalam dan semakan integriti serta digunakan secara meluas untuk prestasinya.

Padding

Untuk mod AES CBC dan ECB, padding boleh menjadi PKCS5PADDING dan NoPadding. Dengan PKCS5Padding, rentetan 16-bait akan menghasilkan output 32-bait (gandaan seterusnya 16).

AES GCM PKCS5Padding ialah sinonim untuk NoPadding kerana GCM ialah mod penstriman yang tidak memerlukan padding. Teks sifer dalam GCM hanya sepanjang teks biasa. Oleh itu, nopadding dipilih secara lalai.

Saiz Kunci AES

Algoritma AES mempunyai saiz blok 128-bit, tidak kira sama ada panjang kunci anda ialah 256, 192 atau 128 bit. Apabila mod sifir simetri memerlukan IV, panjang IV mestilah sama dengan saiz blok sifir. Oleh itu, anda mesti sentiasa menggunakan IV 128 bit (16 bait) dengan AES.

Kunci Rahsia AES

AES menyediakan 128 bit, 192 bit dan 256 bit saiz kunci rahsia untuk penyulitan. Jika anda memilih 128 bit untuk penyulitan, maka kunci rahsia mestilah sepanjang 16 bit dan 24 dan 32 bit untuk saiz kunci 192 dan 256 bit masing-masing. Sebagai contoh, jika saiz kunci ialah 128, maka kunci rahsia yang sah mestilah daripada 16 aksara iaitu, 16*8=128 bit