รหัส Vigenèreคืออะไร?

เครื่องมือรหัส Vigenère ออนไลน์ฟรี เข้ารหัสหรือถอดรหัสข้อความด้วยตารางรหัส Vigenère

รหัสวิเจแนร์ (Vigenere cipher) แสดงถึงความก้าวหน้าอย่างมีนัยสำคัญเหนือรหัสแทนที่แบบง่ายเช่นซีซาร์ แทนที่จะเลื่อนตัวอักษรทุกตัวด้วยจำนวนเท่ากัน รหัสวิเจแนร์ใช้คำหลักเพื่อกำหนดการเลื่อนที่แตกต่างกันสำหรับแต่ละตัวอักษร ทำให้เป็นรหัสแบบพอลิแอลฟาเบติก — ตัวอักษรข้อความต้นฉบับเดียวกันสามารถเข้ารหัสเป็นตัวอักษรข้อความเข้ารหัสที่แตกต่างกันตามตำแหน่งของมัน ทำให้การวิเคราะห์ความถี่แบบง่ายไร้ผล

การเข้ารหัสทำงานโดยวางคำหลักซ้ำ ๆ ใต้ข้อความต้นฉบับ ตัวอักษรคำหลักแต่ละตัวกำหนดการเลื่อนซีซาร์สำหรับตัวอักษรข้อความต้นฉบับที่สอดคล้องกัน (A=0, B=1, ..., Z=25) ด้วยคำหลักความยาว n ช่องว่างคีย์ที่มีประสิทธิภาพคือ 26^n คำหลัก 5 ตัวอักษรสร้าง 26^5 หรือประมาณ 12 ล้านคีย์ที่เป็นไปได้ ทำให้ brute-force ไม่สามารถปฏิบัติได้

เครื่องมือให้การเข้ารหัสและถอดรหัสด้วยคำหลัก โหมด autokey การแสดงภาพคีย์ทีละอักขระ และการวิเคราะห์ทางสถิติดัชนีความบังเอิญ (Index of Coincidence - IC) โหมด autokey ขยายคำหลักโดยใช้ข้อความต้นฉบับเอง ขจัดรูปแบบซ้ำที่ทำให้วิเจแนร์มาตรฐานเสี่ยงต่อการตรวจสอบ Kasiski การแสดงภาพคีย์แสดงให้เห็นอย่างชัดเจนว่าตัวอักษรคำหลักแต่ละตัวแมปกับตำแหน่งข้อความต้นฉบับแต่ละตำแหน่งอย่างไร

แผงดัชนีความบังเอิญให้ข้อมูลเชิงลึกทางสถิติเกี่ยวกับข้อความเข้ารหัส สำหรับข้อความต้นฉบับภาษาอังกฤษ IC ประมาณ 0.0667 สำหรับข้อความสุ่ม IC ประมาณ 0.0385 หากข้อความที่เข้ารหัสวิเจแนร์แสดง IC ใกล้ 0.0385 แสดงว่ารหัสทำงานถูกต้อง ค่าที่สูงกว่า 0.045 แนะนำว่าคำหลักอาจสั้นพอที่จะถอดรหัสได้

ตัวอย่างการใช้งานจริงของ รหัส Vigenère

เข้ารหัสข้อความด้วยคำหลัก

นักเรียนเข้ารหัส "ATTACK AT DAWN" ด้วยคำหลัก "SECRET" "A" แต่ละตัวในข้อความต้นฉบับเข้ารหัสเป็นตัวอักษรที่แตกต่างกันขึ้นอยู่กับว่าตัวอักษรคำหลักตัวใดสอดคล้องกับมัน การแสดงภาพคีย์แสดงการแมปทีละอักขระ ค่า IC ยืนยันพฤติกรรมพอลิแอลฟาเบติก การถอดรหัสด้วยคำหลักเดียวกันคืนข้อความต้นฉบับ

ใช้โหมด Autokey เพื่อการเข้ารหัสที่แข็งแกร่งขึ้น

ผู้ที่ชื่นชอบการเข้ารหัสเตรียมข้อความและเปิดโหมด autokey หลังจากใช้คำหลัก "KEY" ข้อความต้นฉบับขยายคีย์สำหรับตำแหน่งที่เหลือ การแสดงภาพคีย์แสดงตัวอักษรคำหลักก่อน จากนั้นตัวอักษรข้อความต้นฉบับเข้ามาแทน ข้อความเข้ารหัสผลลัพธ์ไม่มีรูปแบบซ้ำ

วิเคราะห์ข้อความเข้ารหัสด้วยดัชนีความบังเอิญ

ผู้เล่น CTF ได้รับข้อความเข้ารหัสและส่งผ่านเครื่องมือ การคำนวณ IC แสดง 0.042 สอดคล้องกับการเข้ารหัสวิเจแนร์ พวกเขาลองความยาวคำหลักที่แตกต่างกันโดยวิเคราะห์ข้อความเข้ารหัสเพื่อหาลำดับซ้ำ IC ช่วยยืนยันเมื่อการถอดรหัสสำเร็จ

ทำไมต้องใช้ รหัส Vigenère?

  • Keyword-based polyalphabetic encryption and decryption
  • Autokey mode for stronger encryption
  • Character-by-character key visualization
  • Index of Coincidence (IC) statistical analysis
  • Random secure key generator using crypto.getRandomValues
  • Key space up to 26^n for an n-letter keyword

วิธีใช้ รหัส Vigenère — ทีละขั้นตอน

1

ป้อนของคุณ keyword (letters only, case-insensitive).

2

พิมพ์ของคุณ plaintext or ciphertext.

3

เลือกEncrypt or Decrypt mode.

4

เปิดปิดAutokey mode ถึง use plaintext as key extension.

5

Enable Key Visualization to see per-character key mapping.

6

Check the IC value to analyze the output statistically.

รหัส Vigenèreเหมาะกับใคร?

  • students learning cryptography
  • CTF players
  • puzzle solvers
  • cryptography enthusiasts

เคล็ดลับมือโปรสำหรับ รหัส Vigenère

  • 1ใช้โหมด autokey เพื่อการเข้ารหัสที่แข็งแกร่งขึ้น วิเจแนร์มาตรฐานซ้ำรูปแบบคำหลัก ทำให้เสี่ยงต่อการตรวจสอบ Kasiski Autokey ขจัดการซ้ำนี้โดยใช้ข้อความต้นฉบับเพื่อขยายคีย์
  • 2ดัชนีความบังเอิญเป็นเครื่องมือวิเคราะห์รหัสที่ทรงพลัง คำนวณ IC ของข้อความเข้ารหัสของคุณ — หากใกล้ 0.0385 การเข้ารหัสพอลิแอลฟาเบติกกำลังซ่อนความถี่ตัวอักษรอย่างมีประสิทธิภาพ หากสูงกว่า 0.045 คำหลักอาจสั้นเกินไป
  • 3ตัวสร้างคีย์สุ่มใช้ crypto.getRandomValues เพื่อสร้างคำหลักสุ่มที่ปลอดภัยเชิงเข้ารหัส ใช้สิ่งนี้เพื่อสร้างคีย์ที่ยาวเท่าข้อความของคุณเพื่อความปลอดภัยแบบ one-time pad
  • 4อย่าใช้คำหลักวิเจแนร์ซ้ำกับข้อความหลายชิ้น ข้อความสองชิ้นที่เข้ารหัสด้วยคำหลักเดียวกันสามารถรวมกันเพื่อยกเลิกการเข้ารหัส เผยข้อความต้นฉบับทั้งสองผ่านเทคนิค crib dragging

รหัส Vigenère — คำถามที่พบบ่อย

the advantage of Vigenère over Caesar คืออะไร

Vigenère uses a keyword to apply different shifts to each letter, making it a polyalphabetic cipher. This resists simple frequency analysis because the same plaintext letter can encrypt to different ciphertext letters depending on position.

autokey mode คืออะไร

Autokey mode uses the plaintext itself to extend the keyword. After the keyword is exhausted, the plaintext characters are used as the key for subsequent positions. This prevents the repeating pattern that makes standard Vigenère vulnerable to Kasiski examination.

How is the Index of Coincidence interpreted?

IC measures how likely two randomly selected letters are identical. For English text, IC ≈ 0.0667. For random text, IC ≈ 0.0385. A Vigenère-encrypted text with a short keyword will have IC closer to 0.0385, while a value above 0.045 suggests the text may be monoalphabetic or the keyword is very long.

Does the text analyzer support non-English languages?

Yes. The analysis uses the browser's native Intl API for language-aware text segmentation. Word and character counting works correctly for most languages including Chinese, Japanese, Arabic, and accented Latin scripts.

Can I process very long documents?

Documents up to approximately 100,000 words are supported. Analysis is incremental, meaning results update instantly even for large texts without blocking the browser.

พร้อมใช้ รหัส Vigenère หรือยัง?

เครื่องมือออนไลน์ฟรี — ทำงานในเบราว์เซอร์ของคุณ ไม่ต้องสมัคร เริ่มใช้ได้เลยตอนนี้

ลองเลย
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.