Caesar-Cipher
Enkripsi/Dekripsi Caesar Cipher Proyek ini merupakan implementasi sederhana dari algoritma enkripsi dan dekripsi Caesar cipher menggunakan JavaScript, HTML, dan CSS. Sandi Caesar adalah sandi substitusi yang menggantikan setiap huruf dalam teks biasa dengan huruf dengan jumlah posisi tertentu di bawah abjad.
Penggunaan
Untuk menggunakan alat enkripsi/dekripsi sandi Caesar, ikuti langkah-langkah berikut:
- Kloning repositori atau unduh kode sumbernya.
- Buka file index.html di browser web.
- Pilih operasi yang diinginkan dari tombol radio "Enkripsi" atau "Dekripsi".
- Masukkan nilai pergeseran yang diinginkan, yang menentukan berapa banyak posisi setiap huruf yang akan digeser.
- Masukkan nilai modulo yang diinginkan, yang menentukan panjang alfabet.
- Pilih huruf besar/kecil yang ingin Anda pertahankan, huruf kecil, dan huruf besar.
- Pilih kunci asing yang ingin Anda abaikan atau hapus, jika Anda memilih untuk menghapusnya akan menghapus simbol.
- Masukkan teks yang ingin Anda enkripsi atau dekripsi di kolom input yang tersedia.
- Klik tombol kirim.
- Hasilnya akan ditampilkan di bagian output.
Contoh
Enkripsi Jika ingin mengenkripsi pesan “HELLO” dengan pergeseran 3 maka ciphertext yang dihasilkan adalah “KHOOR”.
Dekripsi
Untuk mendekripsi ciphertext "KHOOR" dengan pergeseran 3, plaintext asli "HELLO" akan dipulihkan.
File
Proyek ini terdiri dari file-file berikut:
- index.html: File HTML yang berisi antarmuka pengguna dan kode JavaScript.
- style.css: File CSS untuk menata antarmuka pengguna.
- script.js: File JavaScript yang berisi implementasi algoritma cipher Caesar.
- README.md: File readme dengan instruksi dan informasi tentang proyek.
Kesesuaian
Alat enkripsi/dekripsi sandi Caesar ini dapat berfungsi di sebagian besar browser web modern yang mendukung JavaScript. Tidak diperlukan perpustakaan atau kerangka kerja tambahan.
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Jangan ragu untuk memodifikasi dan menggunakan kode sesuai kebutuhan Anda.
Ucapan Terima Kasih
Proyek ini terinspirasi oleh konsep sandi Caesar dan dibuat untuk tujuan pendidikan.