Lompat ke konten
Aback Tools Logo

Enkoder/Dekoder Sandi Vigenère

Enkode dan dekode teks dengan sandi Vigenère menggunakan kata kunci khusus. Terapkan enkripsi polialfabetik yang menggeser setiap huruf dengan jumlah berbeda berdasarkan kata kunci Anda — menjadikannya jauh lebih kuat daripada sandi Caesar sederhana. Lihat tabula recta lengkap dan tabel pemetaan karakter per karakter. Gratis, pribadi, dan tidak perlu mendaftar.

Vigenère Cipher Encoder / Decoder

The keyword determines the letter shifts. Only letters A-Z are used.

0 chars

The text you want to encrypt using the Vigenère cipher.

0 characters

The ciphertext produced by applying the Vigenère cipher with your keyword.

0 characters
K

Keyword: (none)

Enter a keyword containing at least one letter to enable encoding/decoding.

Enkoder/Dekoder Sandi Vigenère

Kata kunci menentukan pergeseran huruf. Hanya huruf A-Z yang digunakan.

{apakah Kata Kunci Valid? `Setiap huruf "$ " mewakili pergeseran: ${keyword .replace(/[^A-Z]/g, '') .split('') .map((c) => `$ =$ `) .join(', ') || '—'}` : 'Masukkan kata kunci yang mengandung setidaknya satu huruf untuk mengaktifkan pengkodean/dekode.'}

Menunjukkan bagaimana setiap huruf digeser: Asli → Pergeseran Tombol → Hasil

Temukan huruf plaintext di baris atas, huruf kunci di kolom kiri, dan perpotongannya adalah ciphertext.

Mengapa Menggunakan Alat Sandi Vigenere Kami?

  • Enkripsi Berbasis Kata Kunci: Enkripsi dan dekripsi teks menggunakan sandi Vigenère dengan kata kunci khusus. Setiap huruf dari kata kunci Anda menentukan jumlah pergeseran, menciptakan sandi polialfabetik yang menolak analisis frekuensi sederhana.
  • Pemrosesan Aman & Pribadi: Semua operasi sandi Vigenère terjadi sepenuhnya di browser Anda. Teks biasa, teks sandi, dan kata kunci Anda tidak pernah keluar dari perangkat Anda — tanpa unggahan, tanpa server, tanpa penyimpanan data.
  • Visual Tabula Recta & Pemetaan: Lihat seluruh persegi Vigenère (tabula recta) untuk memahami cara kerja sandi langkah demi langkah. Tabel pemetaan karakter menunjukkan dengan tepat bagaimana setiap huruf digeser, menjadikannya alat pembelajaran yang sangat baik.
  • 100% Gratis Selamanya: Tanpa pendaftaran, tanpa akun, tanpa batasan penggunaan. Encode dan decode pesan sebanyak yang Anda perlukan. Semua fitur sepenuhnya gratis tanpa biaya tersembunyi atau tingkatan premium.

Kasus Penggunaan Umum untuk Vigenère Cipher

  • Komunikasi Terselubung: Kirim pesan terenkripsi yang menolak analisis frekuensi sederhana. Sandi Vigenère menggunakan kata kunci untuk menerapkan pergeseran Caesar yang berbeda pada setiap huruf, sehingga jauh lebih sulit dipecahkan dibandingkan sandi substitusi sederhana.
  • Pendidikan Kriptografi: Pelajari cara kerja sandi polialfabetik dengan bereksperimen dengan kata kunci yang berbeda dan mengamati tabula recta. Tabel pemetaan visual menunjukkan dengan tepat bagaimana setiap huruf teks biasa berubah menjadi teks tersandi.
  • Ruang Pelarian & Teka-teki: Buat teka-teki sandi Vigenère untuk ruang pelarian, perburuan harta karun, atau permainan misteri. Peserta harus menemukan kata kunci untuk memecahkan kode pesan tersembunyi dan melanjutkan permainan.
  • Tantangan Pemrograman: Gunakan sandi Vigenère sebagai tantangan atau latihan pengkodean. Bandingkan penerapan Anda dengan alat kami untuk memverifikasi kebenarannya. Tabel pemetaan langkah demi langkah membantu proses debug.
  • Studi Sandi Sejarah: Jelajahi sandi Vigenère seperti yang digunakan secara historis. Dikenal sebagai "le chiffre indéchiffrable" (sandi yang tidak dapat diuraikan), sandi ini tetap tidak terpecahkan selama lebih dari 300 tahun hingga abad ke-19.
  • Demonstrasi Kelas: Guru dapat menggunakan alat ini untuk mendemonstrasikan sandi polialfabetik dalam pelajaran kriptografi. Tabula recta visual dan pemetaan karakter real-time menjadikan konsep abstrak menjadi konkret dan mudah diakses.

Apa itu Vigenere Cipher?

Sandi Vigenère adalah metode mengenkripsi teks alfabet dengan menggunakan serangkaian sandi Caesar yang berbeda berdasarkan huruf dari kata kunci. Berbeda dengan sandi Caesar sederhana yang menggeser setiap huruf dengan jumlah yang sama, sandi Vigenère menerapkan pergeseran berbeda pada setiap huruf bergantung pada karakter kata kunci yang bersangkutan. Hal ini menjadikannya sandi polialfabetik — huruf teks biasa yang sama dapat dienkripsi ke huruf teks sandi yang berbeda pada posisi berbeda, sehingga tahan terhadap analisis frekuensi sederhana.

Diciptakan oleh Giovan Battista Bellaso pada tahun 1553 dan kemudian disalahartikan kepada Blaise de Vigenère, sandi tersebut dianggap tidak dapat dipecahkan selama lebih dari tiga abad dan mendapat julukan "le chiffre indéchiffrable" (sandi yang tidak dapat diuraikan). Hal tersebut akhirnya dipecahkan oleh Friedrich Kasiski pada tahun 1863 dengan menggunakan metode yang sekarang dikenal dengan pemeriksaan Kasiski.

Cara Kerja Alat Sandi Vigenère Kami

  1. 1. Masukkan Kata Kunci dan Teks: Ketik atau tempel kata kunci Anda dan teks yang ingin Anda encode atau decode. Hanya huruf A-Z yang terpengaruh oleh sandi — angka, spasi, tanda baca, dan karakter khusus tidak diubah. Huruf besar/kecil disimpan dalam output.
  2. 2. Encode atau Decode: Untuk pengkodean, setiap huruf plaintext digeser ke depan sesuai dengan posisi huruf kata kunci (A=0, B=1, ..., Z=25). Untuk decoding, setiap huruf ciphertext digeser mundur sesuai huruf kata kunci. Kata kunci tersebut berulang secara siklis untuk mencakup seluruh panjang pesan.
  3. 3. Periksa Hasil: Tabel pemetaan karakter menunjukkan setiap transformasi huruf langkah demi langkah: huruf asli, pergeseran kata kunci yang digunakan, offset numerik, dan huruf yang dihasilkan. Tabula recta (kotak Vigenère) memvisualisasikan tabel pencarian lengkap untuk semua kemungkinan kombinasi kunci teks biasa.

Konsep Utama & Landasan Matematika

  • Substitusi Polialfabetik: Tidak seperti sandi monoalfabetik yang setiap hurufnya dipetakan ke satu huruf lainnya, sandi Vigenère dapat memetakan huruf teks biasa yang sama ke beberapa huruf teks sandi yang berbeda bergantung pada posisinya, ditentukan oleh pola kata kunci yang berulang.
  • Rumus Enkripsi: C i = (P i + K i mod len(K) ) mod 26. Setiap karakter ciphertext C i dihitung dengan mengambil karakter plaintext P i , menggesernya ke depan sebesar pergeseran nilai karakter kata kunci K pada posisi i dikurangi modulo panjang kata kunci.
  • Rumus Dekripsi: P i = (C i - K i mod len(K) + 26) mod 26. Dekripsi membalikkan enkripsi dengan menggeser setiap karakter ciphertext ke belakang dengan pergeseran karakter kata kunci yang sesuai, membungkus alfabet menggunakan aritmatika modular.
  • Tabula Recta: Kotak Vigenère (tabula recta) adalah kotak berukuran 26×26 yang setiap barisnya merupakan pergeseran alfabet Caesar. Untuk mengenkripsi, temukan huruf plaintext di baris atas, huruf kunci di kolom kiri, dan baca huruf ciphertext di persimpangan. Dekripsi membalikkan pencarian ini.

Privasi, Keamanan & Batasan

Privasi lengkap: Alat sandi Vigenère kami memproses semuanya secara lokal di browser Anda. Teks biasa, teks sandi, dan kata kunci Anda tidak pernah meninggalkan perangkat Anda. Tidak ada data yang diunggah, disimpan, atau dikirim.

Tidak aman secara kriptografis: Meskipun sandi Vigenère merupakan sandi revolusioner pada masanya, sandi tersebut tidak aman menurut standar modern. Hal ini dapat dipecahkan dengan menggunakan pemeriksaan Kasiski atau tes Friedman, terutama untuk pesan yang lebih panjang. Algoritme enkripsi modern seperti AES harus digunakan untuk kebutuhan keamanan aktual.

Tujuan pendidikan: Alat ini dirancang terutama untuk pendidikan, minat sejarah, teka-teki, dan kebingungan ringan. Tabula recta visual dan pemetaan karakter menjadikannya alat bantu pengajaran yang sangat baik untuk memahami cara kerja sandi polialfabetik.

Pertanyaan yang Sering Diajukan

Sandi Vigenère adalah sandi substitusi polialfabetik yang menggunakan kata kunci untuk menerapkan pergeseran Caesar yang berbeda pada setiap huruf pesan. Setiap huruf dari kata kunci menentukan berapa banyak posisi untuk menggeser huruf teks biasa yang bersangkutan (A=0, B=1, ..., Z=25). Kata kunci tersebut berulang secara siklis untuk mencakup keseluruhan pesan. Hal ini membuatnya jauh lebih sulit untuk dipecahkan dibandingkan sandi substitusi sederhana karena huruf teks biasa yang sama dapat dienkripsi menjadi huruf teks sandi yang berbeda bergantung pada posisinya.

Pertama, masukkan kata kunci di kolom input. Kemudian pilih apakah Anda ingin menyandikan atau mendekode menggunakan tombol mode. Ketik atau tempel teks Anda di panel input dan klik "Encode with Vigenère" atau "Decode with Vigenère". Hasilnya muncul di panel keluaran bersama dengan tabel pemetaan karakter demi karakter terperinci yang menunjukkan dengan tepat bagaimana setiap huruf diubah. Gunakan tombol sampel untuk memuat contoh teks dan mencobanya.

Tabula recta, juga disebut persegi Vigenère, adalah kotak berukuran 26x26 di mana setiap barisnya adalah alfabet yang digeser satu posisi ke kiri relatif terhadap baris sebelumnya. Baris atas adalah alfabet plaintext (A-Z), dan kolom kiri adalah alfabet kata kunci. Untuk menemukan ciphertext untuk huruf plaintext dan huruf kunci tertentu, carilah perpotongan kolom plaintext dan baris kunci. Alat kami memungkinkan Anda mengaktifkan tampilan tabula recta untuk melihat referensi visual ini.

Ya. Setelah pengkodean atau penguraian kode, alat ini menampilkan tabel pemetaan karakter terperinci yang menunjukkan transformasi setiap huruf: nomor urut, huruf asli (huruf yang dipertahankan), karakter kata kunci yang digunakan untuk pergeseran, nilai pergeseran numerik, dan huruf yang dihasilkan. Ini adalah alat pembelajaran yang sangat baik untuk memahami cara kerja sandi polialfabetik langkah demi langkah.

Tidak — sandi Vigenère tidak aman menurut standar kriptografi modern. Meskipun dianggap tidak dapat dipecahkan selama lebih dari 300 tahun dan mendapat julukan "le chiffre indéchiffrable", kini dapat dipecahkan menggunakan pemeriksaan Kasiski (1863) atau tes Friedman. Serangan modern dapat memecahkan enkripsi Vigenère dalam hitungan detik, terutama dengan pesan yang lebih panjang. Untuk keamanan sebenarnya, gunakan algoritma modern seperti AES-256. Alat ini ditujukan untuk pendidikan, teka-teki, dan kepentingan sejarah.

Ya, kata atau frasa apa pun dapat digunakan sebagai kata kunci. Hanya huruf A-Z yang digunakan — angka, spasi, dan karakter khusus dalam kata kunci diabaikan. Kata kunci yang lebih panjang memberikan keamanan yang lebih baik karena pola pengulangan memerlukan waktu siklus yang lebih lama. Kata kunci seperti "CIPHER" diulang setiap 6 huruf, sedangkan "VIGENERECIPHER" diulang setiap 14 huruf. Secara umum, kata kunci yang lebih panjang dengan huruf yang lebih bervariasi memberikan enkripsi yang lebih kuat.

Sangat. Encoder/decoder sandi Vigenère memproses semuanya secara lokal di browser Anda menggunakan JavaScript. Teks biasa, teks tersandi, dan kata kunci Anda tidak pernah diunggah ke server mana pun, disimpan dalam basis data apa pun, atau dikirimkan melalui jaringan. Tidak ada data yang keluar dari perangkat Anda. Privasi lengkap terjamin.

Ya — 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batasan penggunaan. Encode atau decode pesan sebanyak yang Anda butuhkan, sebanyak yang Anda inginkan. Tidak ada fitur premium, biaya tersembunyi, atau batasan penggunaan. Alat ini berjalan sepenuhnya di browser Anda dan bekerja secara offline setelah halaman awal dimuat.