Tugas UAS Kriptografi

Simulasi Algoritma Kriptografi Interaktif

Pelajari dan verifikasi perhitungan manual DES, S-DES, AES, dan S-AES langkah demi langkah — lengkap dengan tabel, matrix, dan proses bit yang transparan. Seluruh algoritma dihitung langsung di browser Anda, tanpa library kriptografi.

DES

Data Encryption Standard. Block 64-bit, key 64-bit, 16 ronde Feistel penuh.

16 Round Buka Simulasi

S-DES

Simplified DES untuk pembelajaran. Block 8-bit, key 10-bit, 2 ronde.

2 Round Buka Simulasi

AES-128

Advanced Encryption Standard. Block 128-bit, key 128-bit, 10 ronde.

10 Round Buka Simulasi

S-AES

Simplified AES. Block 16-bit, key 16-bit, 2 ronde nibble-based.

2 Round Buka Simulasi
Algoritma Simetris Klasik

DES — Data Encryption Standard

DES mengenkripsi blok data 64-bit menggunakan kunci 64-bit (56-bit efektif) melalui 16 ronde jaringan Feistel. Simulasi ini menampilkan seluruh proses: PC-1, pembangkitan 16 subkey, Initial Permutation, tiap ronde (Expansion, XOR, S-Box, Permutation P), hingga Inverse Initial Permutation.

Input

Format: Biner 64-bit atau Hexadecimal 16 digit.

Output

Hasil akan muncul di sini setelah submit.
Versi Sederhana untuk Pembelajaran

S-DES — Simplified DES

S-DES menggunakan blok 8-bit dan kunci 10-bit dengan 2 ronde saja, dirancang untuk mempermudah pemahaman struktur Feistel DES asli. Simulasi menampilkan P10, LS-1, LS-2, P8 (K1 & K2), IP, fungsi fK dengan S-Box S0/S1, hingga IP-1.

Input

Format: Biner 8-bit (plaintext) & 10-bit (key).

Output

Hasil akan muncul di sini setelah submit.
Standar Enkripsi Modern

AES-128 — Advanced Encryption Standard

AES-128 bekerja pada state matrix 4x4 byte, dengan 10 ronde yang terdiri dari SubBytes, ShiftRows, MixColumns, dan AddRoundKey (ronde terakhir tanpa MixColumns). Simulasi ini menampilkan key expansion penuh (RotWord, SubWord, Rcon) serta seluruh state matrix di setiap langkah.

Input

Format: Hexadecimal 32 digit (atau Biner 128-bit).

Output

Hasil akan muncul di sini setelah submit.
Versi Sederhana untuk Pembelajaran

S-AES — Simplified AES

S-AES bekerja pada state 2x2 nibble (16-bit) dengan 2 ronde. Simulasi menampilkan key expansion (RotNib, SubNib, Rcon menghasilkan K0, K1, K2) serta proses SubNib, ShiftRows, MixColumns pada GF(2^4), dan AddRoundKey di tiap ronde.

Input

Format: Biner 16-bit atau Hexadecimal 4 digit.

Output

Hasil akan muncul di sini setelah submit.
Tentang

Tentang CryptoSim

CryptoSim adalah aplikasi web edukatif yang dibangun untuk membantu mahasiswa memahami dan memverifikasi perhitungan manual algoritma kriptografi klasik dan modern: DES, S-DES, AES-128, dan S-AES. Seluruh algoritma diimplementasikan dari nol menggunakan Vanilla JavaScript tanpa bantuan library kriptografi apapun, sehingga setiap langkah perhitungan — mulai dari permutasi bit, pembangkitan kunci, hingga substitusi S-Box — dapat ditelusuri secara transparan. Aplikasi ini cocok digunakan sebagai alat bantu belajar maupun verifikasi jawaban tugas UAS Mata Kuliah Kriptografi.