Enkripsi Vigenere secara online

Dijelaskan secara sederhana dan langsung diaplikasikan!

Bayangan persegi Vigenère.svg
Oleh Brandon T. Fields(cdated) – Grafik vektor yang tidak ditentukan oleh W3C ini dibuat dengan Inkscape., Domain publik, Tautan

Temukan dunia enkripsi!

Sandi Vigenère adalah sandi polyalphabetic yang dikembangkan untuk meningkatkan Caesar cipher yang dikembangkan. Plaintext dienkripsi menggunakan sebuah kata kunci, yang berarti pergeseran dapat berubah untuk setiap huruf.

Bagaimana cara kerja enkripsi Vigenère?

Metode enkripsi Vigenère

  1. Pilih kata kunci:
    • Contoh: Kata kunci = “LEMON”
    • Kata ini diulang hingga mencapai panjang teks biasa.
  1. Siapkan teks biasa:
    • Contoh: Teks biasa = “HELLO DUNIA”
  1. Enkripsi setiap huruf dengan kata kunci:
    • Setiap huruf dari teks biasa digeser secara tambahan dengan huruf yang sesuai dari kata kunci.
    • Tabel Vigenère (enkripsi Caesar yang diperluas) digunakan untuk tujuan ini.
Enkripsi Vignere secara online

Hasil: Teks yang dikodekan adalah “SIXZB HSDZQ”.

Enkripsi Vigenère secara online

Dengan aplikasi kecil ini, Anda bisa mencoba enkripsi Vigenere untuk diri Anda sendiri.

Dan inilah cara kerja enkripsi Vigenere secara online dengan sebuah kata kunci:

  • Masukkan teks biasa yang akan dienkripsi.
  • Kemudian masukkan kata kunci.
  • Klik tombol “Verschlüssele” untuk menyandikan pesan dengan sandi Vignere.
  • Pada tabel, Anda akan melihat teks biasa, kunci berulang, pergeseran per huruf, dan “teks terenkripsi”.

Cobalah langsung! Anda harus menguji cakram Caesar dan enkripsi Caesar kami sebelumnya agar Anda dapat melihat perbedaannya.

Enkripsi Vigenère secara online







Hasil

Keamanan enkripsi Vigenère

Keuntungan dari enkripsi Vigenère


Lebih aman daripada Caesar
Tidak ada analisis frekuensi sederhana yang dapat dilakukan.


M udah diimplementasikan Tidak perlu matematika yang rumit.


Fleksibel berkat kata kunci
Dapat menghasilkan teks yang sangat berbeda, tergantung pada kuncinya.

Kekurangan dari enkripsi Vigenère

Periodisitas kunci

Jika kata kunci pendek, kata kunci tersebut sering diulang dan dapat diterjemahkan oleh pengujian Kasiski.

Tidak sepenuhnya aman


Analisis kriptanalisis menggunakan metode statistik dapat merekonstruksi kunci ketika teks yang panjang dianalisis.

mendekripsi enkripsi caesar

Perbandingan dengan enkripsi Caesar

 

Fitur Enkripsi Caesar Enkripsi Vigenère
Perpindahan Pergeseran tetap Bervariasi menurut kata kunci
kunci Angka (misalnya +3) Kata (misalnya “LEMON”)
keamanan Mudah dibobol (brute force dengan 26 kemungkinan) Secara signifikan lebih aman, karena beberapa shift
Analisis berdasarkan frekuensi Sederhana (misalnya “E” sering muncul) Jauh lebih sulit, karena tidak ada pola yang tetap

Enkripsi Vigener sebagai kode Python

Apakah Anda ingin menulis program Anda sendiri dalam bahasa Python untuk melakukan penyandian Vigenere? Di sini kami telah membuat sebuah program Python kecil untuk Anda.

def vigenere_encrypt(klartext, schluessel):
klartext = klartext.upper().replace(” “, “”) # Entferne Leerzeichen und setze Großbuchstaben
schluessel = schluessel.upper()

verschluesselter_text = “”
schluessel_wiederholt = “”
shifts = []

[i % len(schluessel)]

for i in range(len(klartext)): key_char = key shift = ord(key_char) – ord(‘A’) shift.append(shift)

enc_char = chr(((ord(plain_text[i]) – ord(‘A’) + shift) % 26) + ord(‘A’)) encrypted_text += enc_char key_repeated += key_char

mengembalikan teks_terenkripsi, kunci_diulang, pergeseran

# Contoh: plaintext = “HELLO DUNIA” key = “LEMON”

cipher, key_repeated, shifts = vigenere_encrypt(plaintext, key)

print(“Teks biasa: “, klartext) print(“Kunci: “, schluessel_wiederholt) print(“Pergeseran: “, shifts) print(“Ciphertext: “, chiffre)

Unduh Enkripsi Kode Python Caesar

Penjelasan program Python untuk enkripsi Vigenere:

PERHATIAN: teks yang dapat disalin tidak diformat dengan benar dan tidak mengandung spasi yang benar sebagai sisipan dan koma terbalik mungkin tidak tepat saat disalin ke dalam sistem Anda. Oleh karena itu, kode yang diformat dengan benar akan ditampilkan dalam sebuah gambar! Anda cukup mengunduh kode Python untuk enkripsi Vigenère sebagai sebuah file *.txt.

Program Program Python untuk Sandi Vigenèreyang menghasilkan teks biasa dalam variabel klartext dan kunci dalam schluessel disimpan.

Program ini menghilangkan spasi, mengenkripsi teks dan mengeluarkanteks terenkripsi, karakter kunci yang diulang, dan pergeseran.gt memastikan bahwa pergeseran tetap dalam abjad 26 huruf.

Enkripsi Vigenere Python

FAQ – Enkripsi Vigenère dijelaskan secara sederhana

1 Apa yang dimaksud dengan enkripsi Vigenère?

Enkripsi Vigenère adalah metode enkripsi polyalphabetic yang menggunakan teks kunci yang diulang untuk enkripsi. Setiap huruf dari plaintext dihubungkan dengan sebuah huruf dari kunci, menghasilkan pergeseran yang berbeda.

2 Bagaimana cara kerja enkripsi Vigenère?

Metode ini didasarkan pada enkripsi Caesar, di mana pergeseran per karakter ditentukan oleh huruf masing-masing kata kunci. Rumusnya adalah Ini adalah surat yang disandikan, surat teks biasa dan huruf kunci.

3 Apa saja keuntungan dari enkripsi Vigenère?
  • Lebih kuat dari enkripsi Caesar yang sederhana

  • Memperumit analisis frekuensi

  • Relatif mudah diterapkan dan dipahami

4 Apa saja kelemahan enkripsi Vigenère?
  • Jika kata kunci terlalu pendek, kata kunci tersebut akan diulang-ulang dan membuat enkripsi menjadi rentan.

  • Metode ini dapat diuraikan dengan uji Kasiski dan analisis Friedman.

5 Bagaimana enkripsi Vigenère dapat dipecahkan?
  • Tes KasiskiMenemukan string yang berulang untuk menentukan panjang tuts.

  • Uji FriedmanMetode statistik untuk menentukan panjang kunci.

  • Serangan dengan kekerasanMungkin terjadi jika kata kuncinya pendek.

Apa perbedaan enkripsi Vigenère dengan enkripsi Caesar?

Enkripsi Caesar menggunakan pergeseran yang tetap untuk semua huruf, sedangkan enkripsi Vigenère menggunakan teks kunci yang bervariasi yang mengubah pergeseran untuk setiap huruf. Hal ini membuatnya jauh lebih aman daripada enkripsi Caesar yang sederhana.

7 Di mana enkripsi Vigenère masih digunakan saat ini?

Saat ini, sandi Vigenère sebagian besar digunakan untuk tujuan pengajaran kriptografi. Ini menjadi dasar untuk metode enkripsi yang lebih modern dan membantu memahami konsep dasar enkripsi.

Berlatih mengenkripsi teks Caesar

Latihan online enkripsi Caesar

Lanjutkan bermain dan berlatih enkripsi Caesar secara online dengan program online kami!