K KriptoLabSimulasi Kriptografi Simetris
Kriptografi

Pahami proses kriptografi, bukan hanya hasil akhirnya.

Satu aplikasi web untuk mempelajari DES, S-DES, AES-128, dan S-AES. Setiap modul menampilkan pembentukan kunci, transformasi tiap ronde, serta hasil enkripsi dan dekripsi secara terstruktur.

4algoritma
2mode operasi

Pilih Algoritma

Empat algoritma dalam satu landing page

Setiap algoritma berdiri mandiri, responsif, dan dilengkapi contoh data yang identik dengan implementasi program.

DES16 ronde

Data Encryption Standard

Simulasi blok dan kunci 64-bit dengan PC-1, PC-2, 16 subkunci, Initial Permutation, fungsi Feistel, delapan S-Box, dan IP invers.

64-bit blockK1–K168 S-Box
Contoh output 8AD19EA550A810EB
Buka Algoritma DES
S-DES2 ronde

Simplified DES

Model pembelajaran DES dengan plaintext 8-bit, key 10-bit, pembentukan K1 dan K2, dua round function, S0, S1, swap, dan IP invers.

8-bit block10-bit keyK1–K2
Contoh output 10001010
Buka Algoritma S-DES
AES-12810 ronde

Advanced Encryption Standard

Visualisasi state 4 × 4 byte, W[0]–W[43], RK0–RK10, SubBytes, ShiftRows, MixColumns, AddRoundKey, serta seluruh operasi invers.

128-bit block128-bit keyGF(2⁸)
Contoh output 69C4E0D86A7B0430…
Buka Algoritma AES
S-AES2 ronde

Simplified AES

Simulasi state 2 × 2 nibble dengan key expansion w0–w5, K0–K2, SubNibbles, ShiftRows, MixColumns GF(2⁴), dan inverse operation.

16-bit block16-bit keyGF(2⁴)
Contoh output 0738
Buka Algoritma S-AES

Alur Penggunaan

Dari input hingga verifikasi dalam empat langkah

Struktur antarmuka dibuat konsisten agar pengguna dapat berpindah algoritma tanpa mempelajari ulang pola penggunaan aplikasi.

  1. 1
    Pilih algoritma

    Buka algoritma sesuai blok dan kompleksitas yang ingin dipelajari.

  2. 2
    Masukkan data

    Gunakan input sendiri atau isi data contoh yang telah disediakan.

  3. 3
    Jalankan proses

    Pilih enkripsi atau dekripsi, kemudian tekan tombol proses.

  4. 4
    Audit setiap tahap

    Buka detail key schedule, ronde, substitusi, permutasi, dan output.

Data Uji Terintegrasi

Contoh yang sama dengan perhitungan manual

Gunakan pasangan data berikut untuk membandingkan output aplikasi dengan perhitungan manual.

Algoritma Plaintext Kunci Ciphertext
DES 5F2A9C1D7E3B8046 0A1B2C3D4E5F6071 8AD19EA550A810EB
S-DES 00101000 1100011110 10001010
AES-128 00112233445566778899AABBCCDDEEFF 000102030405060708090A0B0C0D0E0F 69C4E0D86A7B0430D8CDB78070B4C55A
S-AES 6F6B A73B 0738

Mulai Eksperimen

Pilih algoritma dan telusuri setiap transformasi.

Buka Daftar Algoritma